1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
package fortress;
class CannonSizeTarget extends StdBuildDropTarget
{
public function new( gd : GameDriver )
{
super( "+ Size", new IClipPanelIncreaseSize(), gd, Math.floor(gd.global.cannonUpgradeLevels/2), 2 );
reset();
}
override public function acceptObject( bo : BuildObject, sp : flash.geom.Point ) : Bool
{
//consume and increase cannon size
gameDriver.data.plCannonSize += gameDriver.global.cannonSizeInc;
reset();
return true;
}
override public function canAcceptObject( bo : BuildObject, sp : flash.geom.Point ) : Bool
{
return Std.is( bo, CannonBuildObject );
}
public function reset()
{
dotBar.setNumActive(
Math.round(
(gameDriver.data.plCannonSize - gameDriver.data.plCannonSizeInit) / gameDriver.global.cannonSizeInc
)
);
}
}
|