Commit Graph
682 Commits
Author SHA1 Message Date
Torbjörn Andersson 4eef7a42e3 FULLPIPE: Silence GCC memset() warnings
Recent GCC versions complain if you memset() a class or struct that
contain non-POD data types. Get around that by either initializing
the object when created, or by adding a reset() method.
2019-07-14 14:58:19 +03:00
David Fioramonti ccd46b7db9 FULLPIPE: Use degree conversion common math funcs
Swapped out the #define ANGLE(X) function that did degrees
to radians.

I have made everything doubles in the angle calculation.
2018-07-03 23:08:48 +01:00
dm33tri c8cdaef918 FULLPIPE: fix #10321 "Hardlock when stepping onto stool"
Scene 22 now doesn't freeze when pulling lever with stool under it
2018-03-26 21:00:16 +02:00
Eugene Sandulenko c728c29857 FULLPIPE: More debug output to loading 2017-12-08 23:57:48 +01:00
Eugene Sandulenko 20fb25d58a FULLPIPE: Renames in ExCommand 2017-12-03 23:04:58 +01:00
Colin Snover 715d4bd76a FULLPIPE: Fix memory leaks, ownership issues with various point lists 2017-11-18 22:35:12 +01:00
Colin Snover bb26bf7994 FULLPIPE: Fix memory leaks and unnecessary indirect allocations in Motion and Sc2 2017-11-18 22:35:12 +01:00
Colin Snover e2367f3ed2 FULLPIPE: Remove unnecessary and unsafe C-style casts 2017-11-18 22:35:12 +01:00
Colin Snover 073692fd52 FULLPIPE: Reduce chance of Scene leaks, remove unused SceneTag member 2017-11-18 22:35:12 +01:00
Colin Snover 8e8932f38d FULLPIPE: Remove unnecessary and illegal C-style casts 2017-11-18 22:35:12 +01:00
Colin Snover ff96db23df FULLPIPE: Fix leaks and unnecessary extra allocations in FullpipeEngine 2017-11-18 22:35:12 +01:00
Colin Snover a25246bebe FULLPIPE: Remove unnecessary extra allocation for RNG 2017-11-18 22:35:12 +01:00
Colin Snover 88a2eaba93 FULLPIPE: Make dimensions/coordinate getters pure functions 2017-11-18 22:35:12 +01:00
Eugene Sandulenko 8f4a662b1d FULLPIPE: Simplify demo check in the engine 2016-12-11 18:36:08 +01:00
Eugene Sandulenko a95be40dcd FULLPIPE: Properly restart Russian demo 2016-12-11 18:36:08 +01:00
Eugene Sandulenko fad292cf43 FULLPIPE: Fix crash at the end of Russian demo 2016-12-11 18:36:08 +01:00
Eugene Sandulenko 817ca2a15f FULLPIPE: Initial support for Russian Demo. The demo starts 2016-12-11 15:58:11 +01:00
Eugene Sandulenko df896e40a7 FULLPIPE: Workaround for cursor in scene26.
Fixes bug #9667
2016-12-11 14:39:30 +01:00
Eugene Sandulenko 5f26c445c9 FULLPIPE: Implemented support for German demo 2016-12-10 17:15:49 +01:00
Eugene Sandulenko 88a3a2bc4d FULLPIPE: Clarify null callback usage across the scenes 2016-12-10 14:42:36 +01:00
Eugene Sandulenko 65c83d8511 FULLPIPE: Fix clock handle in scene08 2016-12-10 14:30:33 +01:00
Eugene Sandulenko b03b7902eb FULLPIPE: Implement wide scene autoscrolling 2016-12-10 00:05:19 +01:00
Eugene Sandulenko 728e775e83 FULLPIPE: Remove obsolete TODO 2016-12-01 10:54:48 +01:00
Eugene Sandulenko dec0d3acbc FULLPIPE: Cleanup 2016-12-01 10:53:02 +01:00
Eugene Sandulenko 501681dd24 FULLPIPE: Fix music looping in scene04. This completes this scene 2016-11-30 15:43:13 +01:00
Eugene Sandulenko d712d2bcff FULLPIPE: Initial code for scene04 music 2016-11-29 19:39:04 +01:00
Eugene Sandulenko afe8a2bb31 FULLPIPE: Fix sound in scene04 2016-11-29 18:45:04 +01:00
Eugene Sandulenko 5d45f740d3 FULLPIPE: Implement track looping in sceneFinal 2016-11-29 18:45:04 +01:00
Torbjörn Andersson 75e2770fae FULLPIPE: Silence GCC warnings (mostly signed/unsigned ones) 2016-11-28 06:42:47 +01:00
Eugene Sandulenko b5b5c4f341 FULLPIPE: Start final music 2016-11-25 18:53:16 +01:00
Eugene Sandulenko a36039f9fe FULLPIPE: Fix bug in original in scene05 2016-11-12 12:35:18 +01:00
Eugene Sandulenko f9d9bd8106 FULLPIPE: Fix memory leak 2016-11-12 12:35:18 +01:00
Eugene Sandulenko 475ae058e3 FULLPIPE: Fix crash on reentering scene27.
The scene destructor will take care of the allocated bats.
2016-10-04 19:18:14 +02:00
Retro-Junk 3f6ca96c5b FULLPIPE: Scene11: Fix non-swinging swing 2016-10-02 23:31:01 +02:00
Retro-Junk c20bc7f620 FULLPIPE: Scene11: Rewrite scene handler in a sane way 2016-10-02 23:03:34 +02:00
Eugene Sandulenko 55d9b5e255 FULLPIPE: More corrections to scene logic in scene11 2016-10-02 22:04:31 +02:00
Eugene Sandulenko ab82cacf23 FULLPIPE: Restore original swing logic in scene11 2016-10-02 21:26:06 +02:00
Retro-Junk 2d4ce853c8 FULLPIPE: Scene11: Preserve Dude's state during swing update 2016-10-02 20:53:48 +02:00
Eugene Sandulenko 5a76ae7ceb FULLPIPE: Fix Grandma positioning in scene14 2016-10-02 15:14:05 +02:00
Eugene Sandulenko c141baeb61 FULLPIPE: Fix code formatting 2016-10-02 15:11:52 +02:00
Eugene Sandulenko 405c4e0415 FULLPIPE: Improve collision detection in scene06 2016-10-02 13:44:57 +02:00
Eugene Sandulenko 4ddf68ac9a FULLPIPE: Fix ball collision detection in scene14 2016-10-02 13:44:37 +02:00
Eugene Sandulenko 90ec4f6ac5 FULLPIPE: Fix crash on reenter to scene37 2016-10-02 13:01:39 +02:00
Eugene Sandulenko e2325f022b FULLPIPE: Fix tube logic on scene37 2016-10-02 13:01:39 +02:00
Eugene Sandulenko e16725a763 FULLPIPE: Rebames in scene37 2016-10-01 23:13:54 +02:00
Eugene Sandulenko a4758dac41 FULLPIPE: Fix logic in scene25. Now Dude can return back 2016-10-01 21:27:02 +02:00
Eugene Sandulenko 70f9cc5215 FULLPIPE: Further selection to cursor handling in scene25 2016-10-01 21:26:58 +02:00
Eugene Sandulenko 50753f292a FULLPIPE: Fix cursor handling in scene25 2016-10-01 20:45:00 +02:00
Retro-Junk b624e4e7b7 FULLPIPE: Scene14: Fix ball game 2016-10-01 20:28:54 +02:00
Retro-Junk 5e814b6d36 FULLPIPE: Scene26: Fix pool level validation 2016-10-01 20:28:45 +02:00