I'm going back and trying to get True-Vol bug free and running on Blitz 1.83. The problem is that since 1.80 there is something different with collisions. Perhaps it has to do with the 1-999 limit (although that doesn't really make sense.) Look at this real quick:
;****** SET COLLISIONS ***************************************************
BODY=1
SCENE=2
POWER=3
HAZZARD=4
PARTICLE_HAZZARD=5
OPPOSING_SPECIAL=6
PLAYER_SPECIAL=7
OPPOSING_BODY=8
NOTHING=9
ENEMY=10
PLANE_C=11
Collisions(BODY,SCENE,2,3)
Collisions(BODY,POWER,2,3)
Collisions(BODY,HAZZARD,2,3)
Collisions(BODY,PARTICLE_HAZZARD,1,3)
Collisions(BODY,OPPOSING_BODY,2,3)
Collisions(BODY,OPPOSING_SPECIAL,2,3)
Collisions(BODY,PLANE_C,2,3) ;this line gets highlighted by the debugger but only after I've already loaded and played once and then go to play a second time. I manually clear all entities as well as use clearcollisions() and clearworld() after quitting the first time. The graphics mode is also switched in between games since it goes back to the interface. This is the first use of PLANE_C which is only my eleventh collision type. So for some reason it picks up on this collision type but it shouldn't if collision type ID's go to 999?
Collisions(OPPOSING_SPECIAL,BODY,2,3)
Collisions(PLAYER_SPECIAL,SCENE,2,3)
Collisions(NOTHING,PLANE_C,2,3)
Collisions(PLAYER,PLANE_C,2,3)
Collisions(PLAYER_SPECIAL,OPPOSING_SPECIAL,2,3)
Collisions(OPPOSING_SPECIAL,PLAYER_SPECIAL,2,3)
Collisions(BODY,PLAYER_SPECIAL,2,3)
Collisions(BODY,ENEMY,2,3)
Collisions(ENEMY,BODY,2,3)
Collisions(ENEMY,SCENE,2,3)
Collisions(PLAYER_SPECIAL,ENEMY,2,3)
;*************************************************************************
Does anyone have a clue?
|