Here's what I did this weekend; might be a bit too technical, but it's literally my svn commit text.
Lamp related changes:
- Game now contains a schedule_lampshows function, which can play and repeat a "playlist" of lampshows (used in the Attract mode).
- The GameController's update_lamps function has been moved to bop/assets.py so we can use ingame_modes.
- Wether the videomode is lit will now be indicated by the spinSmallWheel insert.
- Lampshows added for attract mode and generalgameplay mode.
- Right helmet flasher flashes during pop bumper action.
- Right boob flasher flashes during spinner action.
- Flasher & lamp indicates that left ramp can be shot if a lock is lit.
- The skillshot flasher is utilized during the skillshot.
- The videomode now disables the G.I. during gameplay.
Other changes:
- A new status STATUS_VIDEOMODE was added.
- LeftLoop and RightLoop modes added with basic light and scoring for the loops.
- The game status is now being listened to; if it changes, the game.update_lamps function is called and all ingame modes will be told by calling their status_changed function if that exists.
Bugs fixed:
- Heartbeat ramp is now only made if the entered switch is hit first, this fixes heartbeat hit after leaving the miniplayfield.
- Videomode only starts if the status is generalgameplay.
- Videomode charging animation bug.
- Skillshot ball not being launched.
- lamps.py bug in the callback of a lampshow.
No comments:
Post a Comment