Compare commits

...

113 Commits

Author SHA1 Message Date
blitzmann
9e5f119248 Reduces icon opacity of "Empty Groups" toggle dependant on filtering state. 2014-08-10 17:21:48 -04:00
blitzmann
1315f8d8ed Adds prices to Drone and Cargo bay. Also removed redundant and broken columns in drone bay 2014-08-08 10:46:58 -04:00
blitzmann
356c741e54 Fixes #151 2014-08-07 21:13:18 -04:00
blitzmann
04f52f1f86 Adds Deployables to market / search 2014-08-06 15:16:37 -04:00
blitzmann
c7042f314b Code consistency 2014-07-31 00:14:29 -04:00
blitzmann
dd27c3c805 Set files to 644 besides pyfa.py and scripts 2014-07-30 21:23:27 -04:00
Ryan Holmes
9685d15e61 Merge pull request #149 from blitzmann/issue-134
Introduces empty group filtering to ship browser: stage 1
2014-07-30 16:07:08 -04:00
blitzmann
b31d14158f Added caching to empty group filtering
Stage 2 now sums total fittings in category and sets the cache to True if t_fits > 0
Stage 3 sets the cache to True if number of fits for ship > 0. This takes care of creating new fits

If fit is deleted, and there are no other fits for the ship, it reverts back to stage 2, which should set the correct value in the cache
2014-07-30 16:00:38 -04:00
blitzmann
b3b62fcecc Introduces empty group filtering to ship browser stage 1 2014-07-30 00:40:55 -04:00
DarkPhoenix
51063ef758 Fix #144 (mindlink bonus is not applied anymore when SI link bonus is applied) 2014-07-27 12:10:50 +04:00
blitzmann
f406d7da09 Added keyboard shortcut to toggle search box in market and ship browser 2014-07-24 22:37:20 -04:00
blitzmann
4f64ae9f85 Added "Last Updated" stat to HTML export, resolves #128 2014-07-23 23:04:02 -04:00
blitzmann
bdfa46cea2 Bump to dev version 2014-07-22 20:36:37 -04:00
blitzmann
693d213ec1 Update to Crius 1.0 2014-07-22 14:08:59 -04:00
blitzmann
c76e4c8220 Fix #137 - TP and Webs affect DPS in graph 2014-07-21 15:57:00 -04:00
blitzmann
979539cb79 Fix #141 - Triage stacking not applying to shield boosts 2014-07-21 12:20:55 -04:00
DarkPhoenix
009956c301 Fix mistype in heron name and paste proper iteron V name 2014-06-19 23:29:51 +04:00
blitzmann
0b64dad408 Merge pull request #125 from akosiaris/damagetypesimport_blankline_fix
Fix blank lines in damage types import
2014-06-14 22:55:23 -04:00
blitzmann
032204bd53 Fix subsystem exports, resolves #130 2014-06-14 22:44:23 -04:00
blitzmann
55847adb41 Merge branch 'akosiaris_miningyeild' 2014-06-12 19:22:50 -04:00
blitzmann
e2abc51bbf Use small icon with mining yield / firepower toggle button 2014-06-12 19:22:29 -04:00
blitzmann
15ac9aca18 Use # charges instead of # shots when exporting loaded charges. Fixes #115 2014-06-12 01:59:44 -04:00
blitzmann
9cc70fd301 Bump to dev version 2014-06-12 01:59:34 -04:00
blitzmann
1cae335f65 Bump version 2014-06-11 19:15:14 -04:00
blitzmann
3c5538109d Instead of passing fitID to export service, pass the fit itself. Fixes #122 2014-06-11 18:56:40 -04:00
Alexandros Kosiaris
9de7585d33 Fix blank lines in damage types import
If the text variable contains blank lines like for example ending with a
newline character or having two consecutive newline characters the
fields dict is empty and DamagePattern fails with an Exception.

This closes #124
2014-06-11 11:02:58 +03:00
blitzmann
23044b5cdb Resolves #117 2014-06-06 21:31:08 -04:00
blitzmann
dea6ced052 Fixes #118 2014-06-05 15:07:13 -04:00
DarkPhoenix
c584d668b7 Bump version number for dev release 2014-06-04 01:42:38 +04:00
DarkPhoenix
3c6850fe7a Bump version info 2014-06-03 22:52:03 +04:00
DarkPhoenix
e3590f8d16 Fix one of the red giant duration heat effects 2014-06-03 22:48:50 +04:00
DarkPhoenix
5a586c5632 Mention cnc as founder in about window 2014-06-03 22:45:46 +04:00
DarkPhoenix
a946c9c9ed Merge branch 'master' into singularity 2014-06-03 00:36:13 +04:00
Anton Vorobyov
2ea0c57be5 Merge pull request #99 from blitzmann/issue-63
Fixes #63
2014-06-03 00:34:58 +04:00
DarkPhoenix
dcd2cdeddc Fix couple of ewar link effects, add missing SBA heat effect 2014-06-03 00:04:30 +04:00
Alexandros Kosiaris
bd60733bfe Use a button to toggle between firepower/miningyield
Introduce a button on both firepowerViewFull and miningyieldViewFull
views that allows switching between the two. Work by destroying each
view and recreating/populating on every button press.
2014-06-02 19:46:45 +03:00
blitzmann
5a1e39180a Set rack separation/labels and compact needed skills as default
Also refresh fit after modifying compact skills to take affect immediately.
2014-06-02 09:32:59 -04:00
DarkPhoenix
18385584bf Merge branch 'master' into singularity 2014-06-02 00:13:33 +04:00
DarkPhoenix
7d58b2caa1 Show additional cargo parameters in panel and tooltip. Closes #111 2014-06-02 00:12:11 +04:00
DarkPhoenix
08f22172a6 Merge branch 'master' into singularity 2014-06-01 21:31:50 +04:00
DarkPhoenix
88344dcfdc Disable change affecting skills menu for now 2014-06-01 21:18:41 +04:00
DarkPhoenix
4ea69201ea Remove debugging print 2014-06-01 19:09:30 +04:00
Anton Vorobyov
07692584cf Merge pull request #110 from blitzmann/issue-101
Add "Change affecting skill" context menu, resolves #101
2014-06-01 19:06:19 +04:00
DarkPhoenix
96707275be Add new overrides to the list 2014-06-01 17:21:11 +04:00
DarkPhoenix
239fec48e8 Merge branch 'master' into singularity 2014-06-01 17:04:52 +04:00
DarkPhoenix
6fc2cfff71 Unknown for DB items are fetched as None; make sure service doesn't fail in this case 2014-06-01 16:58:42 +04:00
Anton Vorobyov
faff60c5e0 Merge pull request #97 from blitzmann/issue-67
Fixes #67
2014-06-01 16:51:09 +04:00
DarkPhoenix
9a51d1fe3c Update db to 792006 and add new ship icons 2014-05-31 23:34:12 +04:00
DarkPhoenix
8313fa03b8 Rerun 'used by' script and remove unused effects 2014-05-31 22:13:59 +04:00
DarkPhoenix
665a1c473c Add more effects for new items 2014-05-31 22:02:41 +04:00
DarkPhoenix
c9dca6cd2a Implement remaining changes - besides new modules and ships 2014-05-31 19:16:15 +04:00
DarkPhoenix
7b3e0fe3b0 Barge, freighter and phoenix changes 2014-05-31 17:46:53 +04:00
DarkPhoenix
8ea4ef1b44 Implement DST changes 2014-05-31 02:30:38 +04:00
DarkPhoenix
933fbb26d7 Implement pirate ship updates 2014-05-30 02:21:29 +04:00
blitzmann
de9ae5c78c Ensure that we load all skills for a character and some minor tweaks. 2014-05-29 12:59:53 -04:00
blitzmann
0d1c7b93be Add icons to skill context menu 2014-05-28 22:32:23 -04:00
Alexandros Kosiaris
d08b1c8284 Calculate mining yields for module/drone
Following the weaponStats paradigm, add mining yield information
throughout the drone/module modules
2014-05-28 17:47:25 +03:00
Alexandros Kosiaris
28cfaf1702 Add mining yield view
Add a panel for displaying the mining yield. Display miner and drone
yield. Only create the frontend in this commit.
2014-05-28 17:47:25 +03:00
blitzmann
749934b89d Fix #106 2014-05-27 19:35:51 -04:00
blitzmann
1c84e9dc4b Added default value for used parameter 2014-05-27 16:29:22 -04:00
blitzmann
df046769ff Add GUI support for changing affected skills 2014-05-27 16:26:14 -04:00
DarkPhoenix
ae386cae4e Fix broken names in database 2014-05-27 12:48:59 +04:00
DarkPhoenix
d2635d6405 Update database to 788467 2014-05-26 02:17:24 +04:00
blitzmann
45fca2a87d All things that can affect attribute from current fit/ships is included in modifiedAttributeDict.
The previous method was to only add those that change a value. This adds things can can affect it, and then pass a new `used` flag to the dict to show if it's used or not.
2014-05-25 14:48:40 -04:00
blitzmann
f1f9da9214 Merge branch 'issue-102', resolves #102 2014-05-25 10:14:13 -04:00
blitzmann
a1416e6bec Improves on fit loading on startup by only calculating the last fit that is opened.
Issue with FittingView.MakeSnapshot() need an exception catch.
2014-05-25 02:55:28 -04:00
blitzmann
2d82eb7c92 Add thread for opening fits on startup, which allows us of wait dialog
Wait dialog doesn't actually move as the GUI thread is locked when opening the fits, but at least it shows that -something- is happening.
2014-05-24 22:20:26 -04:00
blitzmann
9a2408741e Feature: reopen previous fits on startup 2014-05-23 21:31:36 -04:00
blitzmann
b7e2b62562 Improved fitting window import; revert addition of staticmethod's in fit service 2014-05-23 18:58:09 -04:00
blitzmann
fbc336b038 Moved item override and fit porting to services.
Also sprinkled static methods around Fit service and other PEP8 goodness because why not.
2014-05-22 21:00:42 -04:00
DarkPhoenix
9dea4a26bf Remove nos immunity from ewar immune ships as well 2014-05-22 01:05:35 +04:00
Anton Vorobyov
0ea8a7a921 Merge pull request #77 from blitzmann/issue-69
Fix #69 - Neut on triage/siege/bastion

Not all exclusions are added, i will add the rest in later commits.
2014-05-22 00:45:14 +04:00
blitzmann
0bf956e9b3 Add support for explicitly converting items to another. 2014-05-20 12:46:19 -04:00
blitzmann
3bd66f174d Added skill prereq tooltip compact option to preferences 2014-05-18 01:45:28 -04:00
blitzmann
4f38d71676 Create compact skill requirement list
I probably could have worked this into the existing function instead of creating a new one if I thought about it, but meh.
2014-05-18 00:38:10 -04:00
blitzmann
493294e648 Update "Import Character" label to be less ambiguous 2014-05-16 00:27:24 -04:00
Anton Vorobyov
2a12e4c566 Merge pull request #85 from blitzmann/issue-84
Fix #84 - Bug with projected mods on projected ships
2014-05-16 00:21:13 +04:00
blitzmann
b75c86d251 Ignore Orbital ammo in ammo picker - see #71 2014-05-15 11:44:09 -04:00
blitzmann
a148a6d818 Added some bulk to PFStaticText to allow for more refined layout of text. Will probably increase font size later (it's so teeny!)
(cherry picked from commit 4f0c246e80a6d245bd9bd6be0dc0c0f995e2ae80 branch `tag`)
2014-05-15 01:08:19 -04:00
blitzmann
ee8f514266 Removed debug statement. 2014-05-15 00:47:41 -04:00
blitzmann
8a0778662f Fixes refresh issue with importing from fitting window into empty fit.
This removes a conditional that makes sure we don't fire the FitSelected event if the active fit is same as imported fit. Removing this, to my knowledge, has no adverse effects because when importing we *always* create a new fit (with the exception of the new fitting window import) and thus this conditional is not needed.
2014-05-14 23:44:44 -04:00
blitzmann
f9c141fa25 Adds import support for fitting window copy. Resolves #91
This requires us to pass an active fit to use as a base for the modules, as the format does not include ship information. Features:
* If active fit has modules, makes a new fit using same ship
* Does basic dummy checking. As the format doesn't include ship info, it will probably be common for someone to accidentally try to import a Legion fit to a Rifter by mistake. Import logic checks module legality for fit and, if fails, silently halts import without saving.
2014-05-14 23:39:47 -04:00
blitzmann
b783f0641c Load fleet data of projected fits 2014-05-10 22:49:12 -04:00
blitzmann
a0c1686ac5 Pass withBoosters to projected fits (to flag booster calculation) 2014-05-10 22:48:43 -04:00
blitzmann
af325caecc Fix order of operations (boosting not applied to modules of projected fits) 2014-05-10 22:47:42 -04:00
blitzmann
60a786a6a2 Fix boosting as it related to projected fits (was boosting target fit rather than current fit) 2014-05-10 22:46:25 -04:00
blitzmann
40c1bc8ae6 Added cargo gauge to resources and ability to toggle 2014-05-08 13:58:40 -04:00
blitzmann
6992537750 Fix regression 2014-05-07 17:44:47 -04:00
blitzmann
a604093387 Merge branch 'cargoDrag' - adding improved drag/drop functionality.
fittingView was the only real view that had drag and drop, and that was to support module swapping. I tweaked the dragged data to include source so that other Views can use it. Supported drag/drop:

* Copy / Move / Swap module from fitting to cargo
* Drag market items to fitting and other views
* Probably more that I cannot remember
2014-05-07 17:27:14 -04:00
blitzmann
d9e61a3305 Improved on drag/drop for cargo and fitting views. Can now copy rather than swap 2014-05-07 17:18:01 -04:00
blitzmann
0c42848d52 Fix recalc after module clone. Enforce module restrictions. 2014-05-07 15:53:03 -04:00
blitzmann
294f51ae5d Add support for drag and drop between pyfa displays which explicitly support it (some other tweaks as well) 2014-05-07 11:21:50 -04:00
blitzmann
ecd82ac7a4 Merge branch 'cargo' 2014-05-06 01:00:58 -04:00
blitzmann
5395c04b18 Fix issue with EFT .cfg importing
(cherry picked from commit d05b78a451)
2014-05-04 19:18:34 -04:00
blitzmann
d05b78a451 Fix issue with EFT .cfg importing 2014-05-04 19:16:00 -04:00
blitzmann
19f0bbc811 Add cargo support to XML, DNA, EFT import/export 2014-05-04 19:15:25 -04:00
blitzmann
ac144e51e0 Fix tooltips 2014-05-04 17:13:11 -04:00
blitzmann
f7ef3705b5 Added available cargo to capacity tooltip and cargo volume column 2014-05-04 11:35:13 -04:00
blitzmann
8e9ea0a36b Allow any item to be added to cargo (allows to distribute "refits" with fit) 2014-05-03 21:21:21 -04:00
blitzmann
89a8bde574 Merge branch 'master' into cargo
Conflicts:
	eos/saveddata/fit.py
2014-05-03 20:46:32 -04:00
blitzmann
2651a04880 Refresh active fit upon fit deletion (deleted fit may have been projected) 2014-05-03 01:21:45 -04:00
blitzmann
197a61253f Better way to fix deletion of projection relationships 2014-05-03 00:42:08 -04:00
blitzmann
fb9da5ec8d Revert "Create new Fit relationship with fits that current fit is projected onto (see #90)"
This reverts commit a2727d5f47.
2014-05-03 00:40:13 -04:00
blitzmann
a2727d5f47 Create new Fit relationship with fits that current fit is projected onto (see #90) 2014-05-01 22:08:27 -04:00
blitzmann
0c40aa7244 Merge branch 'about' 2014-04-30 13:13:30 -04:00
blitzmann
234af1ac3d Fix #86 - Importing EFT with cargo 2014-04-30 12:57:00 -04:00
blitzmann
fb1323ba17 Fix #87 - enforce proper Item in Ship.__init__ 2014-04-30 11:52:56 -04:00
blitzmann
38bd33dce4 Fix incorrect indentation which caused improper XML import processing 2014-04-30 10:44:06 -04:00
blitzmann
d32407b9f8 Removed problematic conditional sending projected fit to the wrong path 2014-04-27 01:35:57 -04:00
blitzmann
6dc4161a36 Fix #69 2014-04-14 22:14:06 -04:00
blitzmann
5df7e193e7 Cargo works, but needs a more TLC 2014-03-30 17:12:32 -04:00
blitzmann
4bcb368d17 More about box changes 2014-03-11 21:49:50 -04:00
blitzmann
f42fd1de43 Tweaks to about box, including adding my name as developer 2014-03-11 21:34:19 -04:00
1553 changed files with 3361 additions and 1339 deletions

View File

@@ -13,10 +13,10 @@ debug = False
saveInRoot = False
# Version data
version = "1.1.23"
version = "1.3.1"
tag = "git"
expansionName = "Rubicon"
expansionVersion = "1.3"
expansionName = "Crius"
expansionVersion = "1.0"
evemonMinVersion = "4081"
pyfaPath = None

0
eos/__init__.py Executable file → Normal file
View File

0
eos/capSim.py Executable file → Normal file
View File

0
eos/config.py Executable file → Normal file
View File

2
eos/db/__init__.py Executable file → Normal file
View File

@@ -66,7 +66,7 @@ from eos.db.saveddata.queries import getUser, getCharacter, getFit, getFitsWithS
getCharacterList, getPrice, getDamagePatternList, getDamagePattern, \
getFitList, getFleetList, getFleet, save, remove, commit, add, \
getCharactersForUser, getMiscData, getSquadsIDsWithFitID, getWing, \
getSquad, getBoosterFits
getSquad, getBoosterFits, getProjectedFits
#If using in memory saveddata, you'll want to reflect it so the data structure is good.
if config.saveddata_connectionstring == "sqlite:///:memory:":

0
eos/db/gamedata/__init__.py Executable file → Normal file
View File

0
eos/db/gamedata/attribute.py Executable file → Normal file
View File

0
eos/db/gamedata/category.py Executable file → Normal file
View File

0
eos/db/gamedata/effect.py Executable file → Normal file
View File

0
eos/db/gamedata/group.py Executable file → Normal file
View File

0
eos/db/gamedata/icon.py Executable file → Normal file
View File

0
eos/db/gamedata/item.py Executable file → Normal file
View File

0
eos/db/gamedata/marketGroup.py Executable file → Normal file
View File

0
eos/db/gamedata/metaData.py Executable file → Normal file
View File

0
eos/db/gamedata/metaGroup.py Executable file → Normal file
View File

0
eos/db/gamedata/queries.py Executable file → Normal file
View File

0
eos/db/gamedata/unit.py Executable file → Normal file
View File

0
eos/db/migration.py Executable file → Normal file
View File

0
eos/db/saveddata/__init__.py Executable file → Normal file
View File

0
eos/db/saveddata/booster.py Executable file → Normal file
View File

32
eos/db/saveddata/cargo.py Normal file
View File

@@ -0,0 +1,32 @@
#===============================================================================
# Copyright (C) 2010 Diego Duclos
#
# This file is part of eos.
#
# eos is free software: you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation, either version 2 of the License, or
# (at your option) any later version.
#
# eos is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with eos. If not, see <http://www.gnu.org/licenses/>.
#===============================================================================
from sqlalchemy import Table, Column, Integer, ForeignKey, Boolean
from sqlalchemy.orm import mapper
from eos.db import saveddata_meta
from eos.types import Cargo
cargo_table = Table("cargo", saveddata_meta,
Column("ID", Integer, primary_key=True),
Column("fitID", Integer, ForeignKey("fits.ID"), nullable = False, index = True),
Column("itemID", Integer, nullable = False),
Column("amount", Integer, nullable = False))
mapper(Cargo, cargo_table)

0
eos/db/saveddata/character.py Executable file → Normal file
View File

0
eos/db/saveddata/damagePattern.py Executable file → Normal file
View File

0
eos/db/saveddata/drone.py Executable file → Normal file
View File

7
eos/db/saveddata/fit.py Executable file → Normal file
View File

@@ -24,11 +24,12 @@ from sqlalchemy.sql import and_
from eos.db import saveddata_meta
from eos.db.saveddata.module import modules_table
from eos.db.saveddata.drone import drones_table
from eos.db.saveddata.cargo import cargo_table
from eos.db.saveddata.implant import fitImplants_table
from eos.types import Fit, Module, User, Booster, Drone, Implant, Character, DamagePattern
from eos.types import Fit, Module, User, Booster, Drone, Cargo, Implant, Character, DamagePattern
from eos.effectHandlerHelpers import HandledModuleList, HandledDroneList, \
HandledImplantBoosterList, HandledProjectedModList, HandledProjectedDroneList, \
HandledProjectedFitList
HandledProjectedFitList, HandledCargoList
fits_table = Table("fits", saveddata_meta,
Column("ID", Integer, primary_key = True),
Column("ownerID", ForeignKey("users.ID"), nullable = True, index = True),
@@ -53,6 +54,8 @@ mapper(Fit, fits_table,
"_Fit__boosters" : relation(Booster, collection_class = HandledImplantBoosterList, cascade='all, delete, delete-orphan', single_parent=True),
"_Fit__drones" : relation(Drone, collection_class = HandledDroneList, cascade='all, delete, delete-orphan', single_parent=True,
primaryjoin = and_(drones_table.c.fitID == fits_table.c.ID, drones_table.c.projected == False)),
"_Fit__cargo" : relation(Cargo, collection_class = HandledCargoList, cascade='all, delete, delete-orphan', single_parent=True,
primaryjoin = and_(cargo_table.c.fitID == fits_table.c.ID)),
"_Fit__projectedDrones" : relation(Drone, collection_class = HandledProjectedDroneList, cascade='all, delete, delete-orphan', single_parent=True,
primaryjoin = and_(drones_table.c.fitID == fits_table.c.ID, drones_table.c.projected == True)),
"_Fit__implants" : relation(Implant, collection_class = HandledImplantBoosterList, cascade='all, delete, delete-orphan', single_parent=True,

0
eos/db/saveddata/fleet.py Executable file → Normal file
View File

0
eos/db/saveddata/implant.py Executable file → Normal file
View File

0
eos/db/saveddata/miscData.py Executable file → Normal file
View File

0
eos/db/saveddata/module.py Executable file → Normal file
View File

0
eos/db/saveddata/price.py Executable file → Normal file
View File

11
eos/db/saveddata/queries.py Executable file → Normal file
View File

@@ -21,6 +21,7 @@ from eos.db.util import processEager, processWhere
from eos.db import saveddata_session, sd_lock
from eos.types import User, Character, Fit, Price, DamagePattern, Fleet, MiscData, Wing, Squad
from eos.db.saveddata.fleet import squadmembers_table
from eos.db.saveddata.fit import projectedFits_table
from sqlalchemy.sql import and_
import eos.config
@@ -360,7 +361,15 @@ def getSquadsIDsWithFitID(fitID):
return squads
else:
raise TypeError("Need integer as argument")
def getProjectedFits(fitID):
if isinstance(fitID, int):
with sd_lock:
filter = and_(projectedFits_table.c.sourceID == fitID, Fit.ID == projectedFits_table.c.victimID)
fits = saveddata_session.query(Fit).filter(filter).all()
return fits
else:
raise TypeError("Need integer as argument")
def add(stuff):
with sd_lock:

0
eos/db/saveddata/skill.py Executable file → Normal file
View File

0
eos/db/saveddata/user.py Executable file → Normal file
View File

0
eos/db/util.py Executable file → Normal file
View File

40
eos/effectHandlerHelpers.py Executable file → Normal file
View File

@@ -187,6 +187,46 @@ class HandledDroneList(HandledList):
return d
class HandledCargoList(HandledList):
# shameless copy of HandledDroneList
# I have no idea what this does, but I needed it
# @todo: investigate this
def find(self, item):
for d in self:
if d.item == item:
yield d
def findFirst(self, item):
for d in self.find(item):
return d
def append(self, cargo):
list.append(self, cargo)
def remove(self, cargo):
HandledList.remove(self, cargo)
def appendItem(self, item, qty = 1):
if qty < 1: ValueError("Amount of cargo to add should be >= 1")
d = self.findFirst(item)
if d is None:
d = eos.types.Cargo(item)
self.append(d)
d.qty += qty
return d
def removeItem(self, item, qty):
if qty < 1: ValueError("Amount of cargo to remove should be >= 1")
d = self.findFirst(item)
if d is None: return
d.qty -= qty
if d.qty <= 0:
self.remove(d)
return None
return d
class HandledImplantBoosterList(HandledList):
def __init__(self):

0
eos/effects/__init__.py Executable file → Normal file
View File

0
eos/effects/accerationcontrolskillabmwdspeedboost.py Executable file → Normal file
View File

View File

@@ -1,6 +1,7 @@
# Used by:
# Modules named like: Emission Scope Sharpener (8 of 8)
# Implant: Poteque 'Prospector' Archaeology AC-905
# Implant: Poteque 'Prospector' Environmental Analysis EY-1005
type = "passive"
def handler(fit, container, context):
fit.modules.filteredItemIncrease(lambda module: module.item.requiresSkill("Archaeology"),

View File

@@ -1,5 +1,6 @@
# Used by:
# Modules named like: Memetic Algorithm Bank (8 of 8)
# Implant: Poteque 'Prospector' Environmental Analysis EY-1005
# Implant: Poteque 'Prospector' Hacking HC-905
type = "passive"
def handler(fit, container, context):

0
eos/effects/adaptivearmorhardener.py Executable file → Normal file
View File

0
eos/effects/addtosignatureradius2.py Executable file → Normal file
View File

View File

0
eos/effects/agilitymultipliereffect.py Executable file → Normal file
View File

0
eos/effects/agilitymultipliereffectpassive.py Executable file → Normal file
View File

0
eos/effects/ammofallofmultiplier.py Executable file → Normal file
View File

0
eos/effects/ammoinfluencecapneed.py Executable file → Normal file
View File

0
eos/effects/ammoinfluencerange.py Executable file → Normal file
View File

0
eos/effects/ammospeedmultiplier.py Executable file → Normal file
View File

0
eos/effects/ammotrackingmultiplier.py Executable file → Normal file
View File

2
eos/effects/angelsetbonus.py Executable file → Normal file
View File

@@ -1,5 +1,5 @@
# Used by:
# Implants named like: Halo (12 of 12)
# Implants named like: grade Halo (18 of 18)
runTime = "early"
type = "passive"
def handler(fit, implant, context):

0
eos/effects/antiwarpscramblingpassive.py Executable file → Normal file
View File

View File

@@ -1,6 +1,7 @@
# Used by:
# Modules named like: Emission Scope Sharpener (8 of 8)
# Implant: Poteque 'Prospector' Archaeology AC-905
# Implant: Poteque 'Prospector' Environmental Analysis EY-1005
# Skill: Archaeology
type = "passive"
def handler(fit, container, context):

0
eos/effects/armorallrepairsystemsamountbonuspassive.py Executable file → Normal file
View File

0
eos/effects/armoredwarfaremindlink.py Executable file → Normal file
View File

0
eos/effects/armorhpbonusadd.py Executable file → Normal file
View File

0
eos/effects/armorhpbonusaddpassive.py Executable file → Normal file
View File

0
eos/effects/armorhpmultiply.py Executable file → Normal file
View File

0
eos/effects/armorreinforcermassadd.py Executable file → Normal file
View File

0
eos/effects/armorrepair.py Executable file → Normal file
View File

0
eos/effects/armorrepairprojectormaxrangebonus.py Executable file → Normal file
View File

0
eos/effects/armortankinggang.py Executable file → Normal file
View File

0
eos/effects/armortankinggang2.py Executable file → Normal file
View File

0
eos/effects/armorupgradesmasspenaltyreductionbonus.py Executable file → Normal file
View File

View File

View File

@@ -1,7 +1,7 @@
# Used by:
# Modules from group: Scan Probe Launcher (4 of 7)
# Implants named like: Low grade Virtue (5 of 6)
# Implants named like: Poteque 'Prospector' Astrometric Rangefinding AR (3 of 3)
# Implants named like: grade Virtue (10 of 12)
# Modules named like: Gravity Capacitor Upgrade (8 of 8)
# Skill: Astrometric Rangefinding
# Skill: Astrometrics

0
eos/effects/bclargeenergyturretcapacitorneedbonus.py Executable file → Normal file
View File

0
eos/effects/bclargeenergyturretcpuneedbonus.py Executable file → Normal file
View File

0
eos/effects/bclargeenergyturretpowerneedbonus.py Executable file → Normal file
View File

0
eos/effects/bclargehybridturretcapacitorneedbonus.py Executable file → Normal file
View File

0
eos/effects/bclargehybridturretcpuneedbonus.py Executable file → Normal file
View File

0
eos/effects/bclargehybridturretpowerneedbonus.py Executable file → Normal file
View File

0
eos/effects/bclargeprojectileturretcpuneedbonus.py Executable file → Normal file
View File

0
eos/effects/bclargeprojectileturretpowerneedbonus.py Executable file → Normal file
View File

0
eos/effects/biologytimebonusfixed.py Executable file → Normal file
View File

0
eos/effects/blockaderunnercloakcpupercentbonus.py Executable file → Normal file
View File

0
eos/effects/boosterarmorhppenalty.py Executable file → Normal file
View File

0
eos/effects/boosterarmorrepairamountpenalty.py Executable file → Normal file
View File

0
eos/effects/boostercapacitorcapacitypenalty.py Executable file → Normal file
View File

0
eos/effects/boostermaxvelocitypenalty.py Executable file → Normal file
View File

View File

0
eos/effects/boostermissileexplosionvelocitypenalty.py Executable file → Normal file
View File

0
eos/effects/boostermissilevelocitypenalty.py Executable file → Normal file
View File

2
eos/effects/boostermodifyboosterarmorpenalties.py Executable file → Normal file
View File

@@ -1,6 +1,6 @@
# Used by:
# Implants named like: Eifyr and Co. 'Alchemist' Nanite Control NC (2 of 2)
# Implants named like: Low grade Edge (5 of 6)
# Implants named like: grade Edge (10 of 12)
# Skill: Neurotoxin Control
type = "passive"
def handler(fit, container, context):

View File

@@ -1,6 +1,6 @@
# Used by:
# Implants named like: Eifyr and Co. 'Alchemist' Nanite Control NC (2 of 2)
# Implants named like: Low grade Edge (5 of 6)
# Implants named like: grade Edge (10 of 12)
# Skill: Neurotoxin Control
type = "passive"
def handler(fit, container, context):

2
eos/effects/boostermodifyboostermissilepenalty.py Executable file → Normal file
View File

@@ -1,6 +1,6 @@
# Used by:
# Implants named like: Eifyr and Co. 'Alchemist' Nanite Control NC (2 of 2)
# Implants named like: Low grade Edge (5 of 6)
# Implants named like: grade Edge (10 of 12)
# Skill: Neurotoxin Control
type = "passive"
def handler(fit, container, context):

2
eos/effects/boostermodifyboostershieldpenalty.py Executable file → Normal file
View File

@@ -1,6 +1,6 @@
# Used by:
# Implants named like: Eifyr and Co. 'Alchemist' Nanite Control NC (2 of 2)
# Implants named like: Low grade Edge (5 of 6)
# Implants named like: grade Edge (10 of 12)
# Skill: Neurotoxin Control
type = "passive"
def handler(fit, container, context):

2
eos/effects/boostermodifyboosterturretpenalty.py Executable file → Normal file
View File

@@ -1,6 +1,6 @@
# Used by:
# Implants named like: Eifyr and Co. 'Alchemist' Nanite Control NC (2 of 2)
# Implants named like: Low grade Edge (5 of 6)
# Implants named like: grade Edge (10 of 12)
# Skill: Neurotoxin Control
type = "passive"
def handler(fit, container, context):

0
eos/effects/boostershieldcapacitypenalty.py Executable file → Normal file
View File

0
eos/effects/boosterturretfalloffpenalty.py Executable file → Normal file
View File

0
eos/effects/boosterturretoptimalrangepenalty.py Executable file → Normal file
View File

0
eos/effects/boosterturrettrackingpenalty.py Executable file → Normal file
View File

2
eos/effects/caldarisetbonus3.py Executable file → Normal file
View File

@@ -1,5 +1,5 @@
# Used by:
# Implants named like: Talon (6 of 12)
# Implants named like: High grade Talon (6 of 6)
runTime = "early"
type = "passive"
def handler(fit, implant, context):

0
eos/effects/caldarisetlgbonus.py Executable file → Normal file
View File

0
eos/effects/caldarishipecmburstoptimalrangecb3.py Executable file → Normal file
View File

0
eos/effects/caldarishipewcapacitorneedcc.py Executable file → Normal file
View File

0
eos/effects/caldarishipewcapacitorneedcf2.py Executable file → Normal file
View File

Some files were not shown because too many files have changed in this diff Show More