diff options
Diffstat (limited to 'gametypes.bmx')
-rw-r--r-- | gametypes.bmx | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/gametypes.bmx b/gametypes.bmx index 63a642b..7c60b71 100644 --- a/gametypes.bmx +++ b/gametypes.bmx @@ -399,6 +399,8 @@ Type TPiece_SpecialBomb Extends TSpecial End Method
Method DoSpecial:Int(gm:TGameMap)
+ Draw()
+
Local l:TWireList=New TWireList
If y<Pit.HEIGHT-1
@@ -420,6 +422,8 @@ Type TPiece_SpecialBomb Extends TSpecial gm.path.AddLast(l)
EndIf
+ ExplosionParticles.BlowUp(Pit.X(x),Pit.Y(y))
+
Return False
End Method
End Type
@@ -438,6 +442,8 @@ Type TPiece_SpecialTwister Extends TSpecial End Method
Method DoSpecial:Int(gm:TGameMap)
+ Draw()
+
If gm.path.Count()
Return True
EndIf
@@ -446,6 +452,7 @@ Type TPiece_SpecialTwister Extends TSpecial rotd=60
rot:+1
If rot=5
+ ExplosionParticles.BlowUp(Pit.X(x),Pit.Y(y))
Return False
EndIf
TextParticles.Big("TWIST!")
@@ -728,7 +735,7 @@ Type TGameMap If map[x,y]
SetColor(255,255,255)
DrawImage(GameGFX.tile,Pit.X(x),Pit.Y(y))
- SetColor(128,128,128)
+ SetColor(trode_col,trode_col,0)
DrawImage(map[x,y].Image(),Pit.X(x),Pit.Y(y))
EndIf
Next
|