Skip to content

Commit

Permalink
Make staggerred modules with ammo work
Browse files Browse the repository at this point in the history
  • Loading branch information
BlckKnght committed Mar 31, 2015
1 parent 28c3fc7 commit 370e34c
Showing 1 changed file with 11 additions and 6 deletions.
17 changes: 11 additions & 6 deletions eos/capSim.py
Original file line number Diff line number Diff line change
Expand Up @@ -82,18 +82,23 @@ def reset(self):
if self.scale:
duration, capNeed = self.scale_activation(duration, capNeed)

# set clipSize to infinite if reloads are disabled unless it's
# a cap booster module.
if not self.reload and capNeed > 0:
clipSize = 0

if self.stagger:
duration = int(duration/amount)
if clipSize == 0:
duration = int(duration/amount)
else:
stagger_amount = (duration*clipsize+10000)/amount
for i in range(1, amount):
heapq.heappush(self.state, [i*stagger_amount, duration, capNeed, 0, clipSize])
else:
capNeed *= amount

period = lcm(period, duration)

# set clipSize to infinite if reloads are disabled unless it's
# a cap booster module.
if not self.reload and capNeed > 0:
clipSize = 0

# period optimization doesn't work when reloads are active.
if clipSize:
disable_period = True
Expand Down

0 comments on commit 370e34c

Please sign in to comment.