Commit graph

44 commits

Author SHA1 Message Date
Adrian Frühwirth
cee4d6b853 JANITORIAL: Fix trailing whitespace 2018-05-24 15:30:55 +02:00
Paul Gilbert
856b6a08f1 XEEN: Properly convert script CD times to ScummVM CD frames 2018-05-05 17:14:06 -04:00
Paul Gilbert
c8b9b7c8a2 XEEN: Fix script for Miles the Cartographer 2018-04-02 21:06:01 -04:00
Paul Gilbert
9504ecd74e XEEN: Fix whether events are checked after openGrate calls 2018-03-19 21:25:59 -04:00
Paul Gilbert
cd6e5eef48 XEEN: Fix restarting scripts after script teleports 2018-02-23 18:26:23 -05:00
Paul Gilbert
540f47294a XEEN: Move Scripts _v2 to Combat _damageTarget
The _damageTarget field is wonky. In most places, such as in
giveCharDamage, it's treated like an enum. But in the if opcode
logic (cmdIf), it's definitely treated a character index
2018-01-27 16:27:03 -05:00
Paul Gilbert
4e11d05f76 XEEN: Cleanup of give opcode and methods 2017-12-29 16:08:11 -05:00
Paul Gilbert
a2eb11f464 XEEN: Renamings of endgame methods for better clarity 2017-12-18 19:32:08 -05:00
Paul Gilbert
46b0101af4 XEEN: Cleanup, formatting, and comments for scripts.cpp 2017-12-18 18:10:50 -05:00
Paul Gilbert
8a8e16698b XEEN: Fix prompt text for teleport mirror 2017-11-25 18:09:03 -05:00
Paul Gilbert
48b5132c2c XEEN: Script opcode cleanup and fixes 2017-11-23 21:34:13 -05:00
Paul Gilbert
c965fccab0 XEEN: Add a new iterator class for reading event parameters
This make things cleaner for reading in 16 and 32 bit parameters
in different opcodes. Also, it solves a crash in the give/take
opcode where the third mode/value pair isn't used for all sub-modes,
so the code was previously reading beyond the end of the parameters
2017-11-21 21:36:19 -05:00
Paul Gilbert
0878d8f573 XEEN: Extra comments for script methods 2017-11-19 15:25:12 -05:00
Paul Gilbert
d874208520 XEEN: Clean up script execution line changes 2017-11-19 13:31:15 -05:00
Paul Gilbert
4a76e6fb3d XEEN: In progress implementing giveTake 2017-11-11 20:25:20 -05:00
Eugene Sandulenko
dead4aa014 JANITORIAL: Remove trailing spaces 2016-10-09 14:59:58 +02:00
Paul Gilbert
fd2d462296 XEEN: Moved method comments from CPP to header files 2016-08-28 17:52:56 -04:00
Paul Gilbert
7bbbfd2ad0 XEEN: Implementing more script opcodes 2015-03-02 21:39:49 -05:00
Paul Gilbert
93cc299eaf XEEN: Implement addHitPoints and spellFX methods 2015-02-28 18:43:04 -05:00
Paul Gilbert
b9539c6cb1 XEEN: Fixes for marking grates as unlocked 2015-02-27 20:52:59 -05:00
Paul Gilbert
b46561ef29 XEEN: Implemented openGrate 2015-02-27 07:50:32 -05:00
Paul Gilbert
b790e9bac1 XEEN: Implemented attack2 2015-02-20 23:57:45 -05:00
Paul Gilbert
74b4d91f4a XEEN: Implemented startFalling 2015-02-15 14:10:37 -05:00
Paul Gilbert
62eb39515b XEEN: Some refactoring needed for resources the party dialog will need 2015-02-09 20:57:19 -05:00
Paul Gilbert
d40c62532a XEEN: Implemented makeItem 2015-02-06 20:57:01 -05:00
Paul Gilbert
f11e11006b XEEN: Beginnings of Town class, implemented handleAction 2015-01-25 23:59:16 -05:00
Paul Gilbert
2abce62b8f XEEN: Add skeleton for spells class 2015-01-25 21:19:59 -05:00
Paul Gilbert
7b387dbd89 XEEN: Fix clearing Please Wait window after changing maps 2015-01-25 09:01:21 -05:00
Paul Gilbert
b695934a1e XEEN: Implemented cmdTeleport opcode 2015-01-24 23:12:30 -05:00
Paul Gilbert
2a9c00cb96 XEEN: Fix to cmdSpawn, and implemented cmdSetValue 2015-01-24 22:15:57 -05:00
Paul Gilbert
fe6b580ff1 XEEN: Implement cmdCheckProtection and cmdAlterEvent opcodes 2015-01-24 19:38:58 -05:00
Paul Gilbert
41f7664fa8 XEEN: Implemented cmdIf opcode 2015-01-24 16:10:45 -05:00
Paul Gilbert
06b7eb220e XEEN: Implemented If script opcode 2015-01-23 23:47:05 -05:00
Paul Gilbert
7bfc034421 XEEN: Implement cmdJumpRnd script opcode 2015-01-23 21:33:18 -05:00
Paul Gilbert
fac1d0642f XEEN: Implement script opcodes for cmdCallEvent and cmdReturn 2015-01-23 21:25:58 -05:00
Paul Gilbert
749372e456 XEEN: More script code and string input dialog 2015-01-23 20:44:02 -05:00
Paul Gilbert
2b51d324f3 XEEN: Implemented dialogs for Who Will and YesNo 2015-01-22 22:05:36 -05:00
Paul Gilbert
4c0c40c25d XEEN: Shifted more logic for 3d view drawing from Interface to InterfaceMap 2015-01-22 07:53:33 -05:00
Paul Gilbert
1b264ed299 XEEN: Implemented the first few script commands 2015-01-21 21:51:45 -05:00
Paul Gilbert
932222de7d XEEN: Skeleton beginnings of script handling 2015-01-21 20:42:44 -05:00
Paul Gilbert
8b4d25d415 XEEN: Implemented doStepCode 2015-01-20 08:46:27 -05:00
Paul Gilbert
687423b361 XEEN: Beginnings of main game loop and waiting 2015-01-19 11:32:57 -05:00
Paul Gilbert
3b1edcdf36 XEEN: Implemented code for 'saving' resources to the loaded savefile 2015-01-11 14:21:57 -05:00
Paul Gilbert
0b5f79afb7 XEEN: Added loading of event data for maps 2015-01-11 10:43:02 -05:00