blitzmann
6e95f69565
Support speedLimit introduced with Entosis Link
2015-08-25 17:26:25 -04:00
blitzmann
e74e2615ad
Merge remote-tracking branch 'origin/projections'
2015-07-23 15:46:32 -04:00
blitzmann
9de3600d7f
Fix self-boosting
2015-07-23 01:38:51 -04:00
blitzmann
5a4f526b2b
Fix fit copying
2015-07-22 14:27:44 -04:00
blitzmann
17733d5951
Added missing tactical mode calculations... whoops
2015-07-22 13:02:08 -04:00
blitzmann
71b258a8f5
Merge fit attributes with ship
2015-07-17 16:32:42 -04:00
blitzmann
cd7579a4bf
Fix #332 - offline rigs calculated in calibration stats
2015-07-17 00:01:31 -04:00
blitzmann
d6199a58c2
Separate projected fits from list of affectors. Also, show when affected module is projected. Still need to clean up affector tree stuff
2015-07-16 23:59:37 -04:00
blitzmann
3ad5aaac89
Fix #331 - gang boosts not applied to self projection
2015-07-15 16:52:09 -04:00
blitzmann
9a1b0f07c0
Added documentation on why projections don't respect the __calculated flag which gang boosts do
2015-07-14 16:32:10 -04:00
blitzmann
c571fdc5e6
Fit fit alterations with self projections
2015-07-13 19:29:23 -04:00
blitzmann
63fce4be17
Handle self projections by creating a copy of the fit. Due to the way effects are calculated, we would have double effects implemented if not for the copy
2015-07-11 16:28:09 -04:00
blitzmann
86ee5292d8
Fix fit copying and deleting fits not being reflected in other fits.
2015-07-11 12:43:47 -04:00
blitzmann
28a5318e3b
Merge branch 'master' into toggleProjectionFit
...
Conflicts:
config.py
2015-07-10 16:09:00 -04:00
blitzmann
496e9b56b5
Handle use case of invalid fit's mucking things up
2015-07-10 15:46:15 -04:00
blitzmann
68dddf2810
Fix for init projected fit. Took a long time to figure out what was happening.
2015-07-10 11:58:15 -04:00
blitzmann
c17e03d8d0
Fixes critical design issue when it comes to projected fits. Disabled some of the more advanced functionality (projection amount and active) to cope to development. Crash still happens occasionally when adding projected fit for unknown reasons - not 100% reproducable yet
2015-07-09 17:53:41 -04:00
blitzmann
af9f64db5f
Move the chain into the runtime loop, otherwise projections won't work for some odd reason.
2015-07-09 14:48:15 -04:00
blitzmann
d885bd4636
Bump dev and Fix #321 - oversight in tactical mode selection
2015-07-09 11:48:11 -04:00
blitzmann
c17bce55bb
Lots of stuff
...
- Added logging and replaced Timer class with more useful one
- Move projected fit loop out of runtimes
- Eliminate recursions from Fit.clear()
- Clean up overall fit calc logic
2015-07-09 10:43:39 -04:00
blitzmann
b95a10d284
Add active column. Looping the fit to apply it x amount of times doesn't seem to work. Probably because it's been flagged calculated and returns early
2015-07-07 13:49:38 -04:00
blitzmann
2bca3ddcc8
GUI support (also made regular checkboxes pretty for drones/implant/etc)
2015-07-07 13:49:37 -04:00
blitzmann
9ef182aa99
First working prototype of toggleable projected fits. Creates a new association object that stores projection-specific information. GUI hasn't been touched (need to show state), and there are a lot of variables that I need to rename.
2015-07-07 13:49:35 -04:00
blitzmann
3773d1c28e
Improvements to fit initializations and logging
2015-07-05 12:57:04 -04:00
blitzmann
7959593c6c
Improve object initialization and add support for logging the errors.
2015-07-05 00:31:52 -04:00
blitzmann
ca08f8d8da
Handle fits with invalid ships by removing and deleting them when loaded.
2015-07-02 15:03:56 -04:00
blitzmann
51696c509f
Merged Cargo and Drone collection class (essentially the same). Utilized SQLAlchemy's flag_modified() to force SA to update DB (in this case, remove the entry)
2015-07-01 20:54:40 -04:00
blitzmann
8008c986d3
Fix #302 - Projected fit applying Tactical Destroyer mode effects on projectee
2015-06-16 13:14:16 -04:00
wolfwood
b78c0a5845
fix issue copying fits with sqlalchemy 1.0
2015-05-27 10:21:16 -07:00
Cameron Grout
e082077dfc
Updated None || 0 check to meet requested style
...
Updated for pull request #263
2015-02-23 17:02:47 +13:00
Cameron Grout
be7e8be85b
Fix for bug #261
...
Missile launchers do not have a "capacitorNeed" attribute (while other
capless weapon systems do), so getModifiedItemAttr will return None
rather than 0. Added a check for this.
2015-02-22 23:52:58 +13:00
blitzmann
192d6f4605
Fix #156
2015-01-05 22:50:33 -05:00
blitzmann
d5ce666d8d
Fix #225 - set mode whenever the ship is set.
2014-12-10 21:54:26 -05:00
DarkPhoenix
20b2f1e5fc
Merge branch 'singularity'
2014-12-09 23:39:57 +03:00
blitzmann
2e460adbc9
Add drone volleys
2014-12-04 21:08:41 -05:00
blitzmann
337db326fd
Add Mode and separation to fitting list.
...
Todo: A few exceptions are thrown when trying to remove mode via double click, spawn context menu, move to a different position, etc. All simply because Mode is not a Module. Will need to add try-except blocks to cover these instances
2014-12-02 14:33:47 -05:00
blitzmann
022a929399
Fix initial mode assignment
2014-12-02 12:31:10 -05:00
blitzmann
23a71e7448
Implement service layer mode setter. Modes now have basic support and testing.
...
Also decided to have two separate functions that return the mode items as Items or Modes. Returning them as Items makes it easier to check if provided modeID from user database is valid (since we cannot easily map the modeID to create a Mode), returning as Modes allows us to easily use them for setters. There's probably a better way to do this, but w/e
2014-11-30 16:43:15 -05:00
blitzmann
7100e8997b
Merge branch 'master' into singularity
2014-11-29 21:53:22 -05:00
blitzmann
8df7593223
Moved compat.py to new dir utils/ and also added timer class
2014-11-29 20:47:53 -05:00
blitzmann
88ee1d60be
Fix loading of mode, and add some (untested) setting functions
2014-11-29 02:58:43 -05:00
blitzmann
dda1494b90
Added method to check/get modes, and start GUI integration (simple context menu)
2014-11-28 01:23:44 -05:00
blitzmann
f53384c4c2
Preliminary backend support for tactical destroyer modes.
...
* Modifies fits table to add "mode" column, which contains typeID of mode for fit
* Introduces Mode type, similar to Ship and Module type
* Includes effects for Amarr Tactical Destroyer Propulsion Mode
Still a lot to do: GUI switching, constraints on which ships get modes, etc
2014-11-27 23:23:24 -05:00
DarkPhoenix
15087a290a
Add proper support of attribute value limit
...
This fixes issue with blighted/polarized weapons getting resistances down to negative values
2014-11-07 12:49:34 +03:00
blitzmann
23906d5824
Fix #126
2014-10-14 00:10:47 -04:00
Ryan Holmes
b5f2df58ce
Merge pull request #168 from blitzmann/161-effDps
...
Implement effective DPS
2014-09-19 19:18:20 -04:00
blitzmann
c903dff8ad
Removed debugging prints
2014-09-15 18:02:49 -04:00
blitzmann
cc770898d9
Fixes issue where cargo is not copied with fit
2014-09-14 17:46:14 -04:00
blitzmann
a95eabac7b
TargetResists: drones work. Also cleaned up redundancy in module.damageStats()
2014-09-03 01:37:59 -04:00
blitzmann
1ab76a7170
Commit initial work for effect DPS / Target resists
2014-09-03 00:49:53 -04:00