3
class CannonSpeedTarget extends StdBuildDropTarget
5
public function new( gd : GameDriver )
7
super( "+ Speed", new IClipPanelIncreaseSpeed(), gd, Math.floor(gd.global.cannonUpgradeLevels/2), 2 ); //dot bar with 20 slots by default
11
override public function acceptObject( bo : BuildObject, sp : flash.geom.Point ) : Bool
13
//consume and increase cannon size
14
gameDriver.data.plCannonSpeed += gameDriver.global.cannonSpeedInc;
19
override public function canAcceptObject( bo : BuildObject, sp : flash.geom.Point ) : Bool
21
return Std.is( bo, CannonBuildObject );
24
public function reset()
27
Math.round( //we expect exact increments, but use round to deal with precision errors
28
(gameDriver.data.plCannonSpeed - gameDriver.data.plCannonSpeedInit) / gameDriver.global.cannonSpeedInc