3 Commits

Author SHA1 Message Date
Yanis
3505a2e1ac New Animated Material types (#192)
* don't use playstate everywhere

* add color/textime cycle and start event system

* implement inventory events

* improvements and add time event

* add obtained flag

* move event handler to its own file

* header stuff

* implement magic level

* add getfreezetype and default texture

* add multitexture type (and improvements)

* add texture, event and surface swap

* added oscillating water (thanks kenton!) and start implementing the first freeze type

* fix drawevent

* improvements and fixes

* more improvements

* misc stuff

* little changes

* note

* removed condition type for age

* fixed cond enum names

* small fix

* initialize sceneMaterialAnimCamParams properly

* fixes related to animated materials changes

* improvements and fixes

* make sure everything is initialized !

* add color switch type
2025-11-26 16:01:42 +01:00
Yanis
a449ef23bf Actor Cutscene system from Majora's Mask (#161)
* animated materials

* fix build errors with CI

* tests

* fix issues

* renamed cs halt state flag

* format

* remove test scene from spec

* remove test code from z_play.c

* forgot to reset the boot entrance

* fixed issues

* format

* update safeguards

* cleanup and fixes
2025-01-06 12:40:41 +01:00
Yanis
3f156f32df Animated Materials from Majora's Mask (#160)
* animated materials

* fix build errors with CI

* fix issues in scene when disabled
2025-01-06 00:17:24 +01:00