Bastien Bouclet
22882f54e1
MOHAWK: Fix uninitialized memory accesses in the Myst stacks
2016-02-07 15:27:03 +01:00
Bastien Bouclet
0463e00fb6
MOHAWK: Don't downcast _invokingResource using static_cast
2016-02-07 15:27:03 +01:00
Bastien Bouclet
cddb5cd53a
MOHAWK: Rename Myst's Area classes
2016-02-07 15:27:03 +01:00
Matthew Hoops
9665efa39a
MOHAWK: Move further VideoManager functionality to VideoEntry
2015-07-17 20:05:04 -04:00
Matthew Hoops
7e6c8be7db
MOHAWK: Make video handles actual objects
2015-07-17 20:05:00 -04:00
Johannes Schickel
7b32db3b37
MOHAWK: Use float constants in Myst code.
...
This silences some float conversion warnings.
2014-06-02 01:00:15 +02:00
Johannes Schickel
abd9e92086
MOHAWK: Make GPL headers consistent in themselves.
2014-02-18 02:39:36 +01:00
Matthew Hoops
d983b94bb5
MOHAWK: Silence warnings
2013-01-03 13:21:38 -05:00
Bastien Bouclet
fb38d7c04e
MOHAWK: Fix an uninitialized var usage in Mechanical
...
Thanks to digitall for the report
2012-12-16 13:51:21 +01:00
Bastien Bouclet
edb8b6e236
MOHAWK: Add the remaining Myst transition effects
2012-12-16 10:28:23 +01:00
Bastien Bouclet
07ee25c87d
MOHAWK: Implement most of Myst's transition system
2012-12-16 06:54:13 +01:00
Bastien Bouclet
0358a44738
MOHAWK: Implement the last two Myst opcodes
2012-12-16 06:51:01 +01:00
Bastien Bouclet
fb02d1decd
MOHAWK: Add a workaround for Myst ME fortress rotation bug
2012-12-16 06:51:01 +01:00
Bastien Bouclet
bbc760c51c
MOHAWK: Implement Mechanical fortress rotation
...
Both the simulation and the actual rotation.
2012-12-16 06:51:01 +01:00
Matthew Hoops
5e52b0a5d4
MOHAWK: Split the graphics classes into their own files
2012-03-10 13:55:08 -05:00
Bastien Bouclet
8e80f5690d
MOHAWK: Misc Mechanical fixes. Many thanks to Patrick Monnerat for the patch.
...
- Adds break statements where missing in Mechanical::toggleVar() and Mechanical::setVarValue()
- Restore proper numbering of Achenar and Sirrus panel state variables, which were wrongly swapped.
- When bird is singing, play sound continuously.
- When operating the fortress elevator, keep the engine sound active while the elevator is moving.
2011-07-02 22:01:46 +02:00
Bastien Bouclet
8db0bb9274
MOHAWK: Implement Mechanical opcodes 115, 116, 117, 118, 119 and 120. Fortress rotation simulator controls.
...
QuickTime Custom framerate and backwards playback is required for the actual simulation to be implemented (opcode 206).
2011-05-14 11:38:51 +02:00
Bastien Bouclet
3537456eb5
MOHAWK: Implement Mechanical opcodes 109, 110, 111, 112, 113 and 114. Fortress rotation controls.
...
QuickTime Custom framerate and backwards playback is required for the actual rotation to be implemented (opcode 205).
2011-05-14 10:51:55 +02:00
Bastien Bouclet
4f5ecc4861
MOHAWK: Implement Mechanical opcodes 101, 103 and 202. Singing Bird.
2011-05-12 20:53:53 +02:00
strangerke
69b1485a22
GIT: Clean up: Suppress SVN tags, now useless
2011-05-12 01:16:22 +02:00
Ori Avtalion
9414d7a6e2
JANITORIAL: Reduce header dependencies in shared code
...
Some backends may break as I only compiled SDL
2011-04-28 15:08:58 +03:00
Bastien Bouclet
7d506ef853
MOHAWK: Implement Mechanical opcode 122, elevator go down timer
2011-03-05 18:33:22 +01:00
Bastien Bouclet
285d33d9c2
MOHAWK: Implement Mechanical elevator top movie
2011-02-22 20:38:55 +01:00
Bastien Bouclet
e507115405
MOHAWK: Implement Mechanical elevator movies
2011-02-22 20:38:54 +01:00
Bastien Bouclet
bc39d327ac
MOHAWK: Implement Mechanical elevator rotation
2011-02-22 20:38:54 +01:00
Bastien Bouclet
369db4fdfd
MOHAWK: Shorten Myst stack classes names
2011-02-15 21:43:38 +01:00
Bastien Bouclet
fc605427a8
MOHAWK: Put togeter the Myst stack classes in a namespace
2011-02-15 21:43:37 +01:00
Bastien Bouclet
c6e86c672b
MOHAWK: Implement Mechanical opcode 201, staircase init
2011-02-15 21:43:37 +01:00
Bastien Bouclet
7e52ae2f5e
MOHAWK: Implement Mechanical opcodes 203 and 104, snake box
2011-02-15 21:43:36 +01:00
Bastien Bouclet
a76badf307
MOHAWK: Implement Mechanical opcode 100
2011-02-15 21:43:35 +01:00
Bastien Bouclet
2d094af90c
MOHAWK: Implement Mechanical opcode 200
2011-02-15 21:43:35 +01:00
Bastien Bouclet
e5783d9c27
MOHAWK: Implement opcode 105, Mechanical fortress staircase movie
2011-02-13 13:22:50 +01:00
Bastien Bouclet
93ed359669
MOHAWK: Implement Mechanical's crystals
2011-02-13 13:16:03 +01:00
Bastien Bouclet
c68bee08b2
MOHAWK: Add var getters / togglers to Mechanical, pages can now be
...
taken
2011-02-13 12:24:11 +01:00
Bastien Bouclet
337044e11f
MOHAWK: Implement Mechanical opcode 125
2011-02-12 20:19:00 +01:00
Bastien Bouclet
d11b57e609
MOHAWK: Implement Mechanical var getters 4 and 15
2011-02-12 20:12:32 +01:00
Matthew Hoops
0761ab7b3a
MOHAWK: Rename some VideoManager functions so we have some unified naming between versions
...
svn-id: r55312
2011-01-18 20:30:16 +00:00
Matthew Hoops
f2495a42f6
MOHAWK: Move myst_saveload.* to myst_state.*
...
svn-id: r55045
2010-12-26 15:10:33 +00:00
Bastien Bouclet
6cd890aaac
MOHAWK: Merge classes MystVariables and MystSaveLoad to form MystGameState
...
svn-id: r55041
2010-12-26 14:31:03 +00:00
David Turner
a87c52bdb0
MOHAWK: Add Framework of getVar(), setVar() and toggleVar() to Myst Mechanical Age Script Parser.
...
svn-id: r54995
2010-12-21 23:18:38 +00:00
Matthew Hoops
bdc3e5c353
MOHAWK: Cleanup Myst opcode handling and reduce code duplication
...
svn-id: r54693
2010-12-01 03:30:00 +00:00
Matthew Hoops
b9cfb52927
MOHAWK: Split mechanical opcodes into their own class
...
svn-id: r54692
2010-12-01 02:45:31 +00:00