Armé de mes nouvelles petites anim' pour les pieds baladeurs de Dumblador (et des zones de collisions associées), je venais tout juste de faire les ajustements à blador.cmd, mais en lançant le jeu dans l'émulateur, j'ai juste eu droit à une avalanche de "oops? endless looping" sur la console de débugging. Un p'tit breakpoint bien senti sur iprintf (oui, carrément) m'a permis de voir que je faisais fausse route: ce sont des GOBs "simples" (comme dans AppleAssault) qui sont créés pour les pieds et non pas des CompoundGobs comme Bilou et Dumbladors. Du coup, l'interprétation des données d'animation est erronnée. Je vais devoir passer plus de temps que prévu sur ce point-là.
- [done]
GobAnim::parse()
should use AnimUser encoding, rather than AnimCommand {} structs. Keep the API (GobScript syntax) unchanged. - [done]
SimpleGob::play()
should align to that new encoding. - [done] enable BBOX, origin and pageno's colours bits from anims.
- [ok] ensure a 1-limb AnimEDS encoding can be used to create SimpleGobs in
GameScript::GobCommand()
- [done]
GameScript::setGobState()
no longer blindly cast to SimpleGob to callsetstate()
- [done]
GobGun::shoot()
no longer blindly generates SimpleGob()s
No comments:
Post a Comment