Commit Graph
137148 Commits
Author SHA1 Message Date
Andrei Prykhodko 4fcf080de7 PETKA: added basic structures 2020-05-16 22:37:59 +02:00
Andrei Prykhodko e83c69bdb4 PETKA: simplified loading stores 2020-05-16 22:37:59 +02:00
Andrei Prykhodko 46c5784481 PETKA: implemented file manager 2020-05-16 22:37:59 +02:00
Andrei Prykhodko 32dd96e6ca PETKA: Initial engine commit 2020-05-16 22:37:59 +02:00
Paul Gilbert f759c87ffd ULTIMA4: Fix image display during endgame quiz 2020-05-16 11:09:48 -07:00
Paul Gilbert 62847bc24b ULTIMA4: Location debugger command now allows specifying new position 2020-05-16 11:09:48 -07:00
Scott Percival c7eba6419d DIRECTOR: LINGO: Buffer events during script execution
During execution of a Lingo script, there are certain actions which will
repaint the screen, delay, and trigger an event poll (such as calling
b_updateStage, or updating certain cast members). As part of this, Lingo
will record events (such as clicking on a cast member), but will not
process them until after the current script returns control to the engine.
2020-05-17 00:14:53 +08:00
Scott Percival 00de545c74 DIRECTOR: LINGO: Reverse arguments to b_put 2020-05-17 00:14:12 +08:00
Scott Percival d8cbadd201 DIRECTOR: Invert sound looping bit 2020-05-17 00:00:16 +08:00
Scott Percival 522a916d1e DIRECTOR: LINGO: Implement b_put
Director allows printing debug messages to the Message window
using "put(...)", which is represented in the bytecode as a
function call.
This is unrelated to the assignment operator "put [x] into [y]".
2020-05-16 23:43:01 +08:00
Scott Percival ebf9a987b5 DIRECTOR: LINGO: Fix c_not 2020-05-16 20:06:08 +08:00
Eric Fry 509a71a284 DRAGONS: Fixed handling of inventory logic when combining items 2020-05-16 21:48:54 +10:00
Scott Percival 10978bd1b7 DIRECTOR: LINGO: Debug improvements 2020-05-16 16:03:00 +08:00
Scott Percival 45db2389e3 DIRECTOR: Check for file paths with FAT-incompatible symbols stripped 2020-05-16 14:52:06 +08:00
Scott Percival 43465e349b DIRECTOR: LINGO: Add debug for printing the call stack 2020-05-16 14:52:06 +08:00
Scott Percival f8c5893f28 DIRECTOR: LINGO: Fix updateStage to only re-render sprites 2020-05-16 14:52:06 +08:00
Paul Gilbert 05a2b67b20 ULTIMA4: Fix assert in ranged creature attacks check 2020-05-15 21:33:09 -07:00
Paul Gilbert 19511961e4 ULTIMA4: Allow britain as an alias for britannia in goto cheat 2020-05-15 21:33:09 -07:00
D G Turner a11c0263a3 DIRECTOR: LINGO: Try To Fix NDS Compilation Breakage 2020-05-16 05:22:58 +01:00
djsrv 631cbdce1f DIRECTOR: LINGO: Remove quirk handling from <> op
Upon further testing, this behavior only applies to the = operator.
2020-05-16 02:32:32 +02:00
Eugene Sandulenko 4ef5d6d62c DIRECTOR: LINGO: Fully reworked continuation symbol handling 2020-05-15 20:24:39 +02:00
Eugene Sandulenko 314658ab1f DIRECTOR: LINGO: Added more test for \xC2 2020-05-15 20:24:39 +02:00
Cameron Cawley 1e1d8fbe5a RISCOS/PS3: Ensure that event sources are using the right parent class 2020-05-15 15:48:08 +02:00
Cameron Cawley 65a09ee0fa BASE: Always set a default value for the vsync config key 2020-05-15 15:48:08 +02:00
Cameron Cawley ce4f49966c BUILD: Add missing rule for converting the documentation 2020-05-15 15:48:08 +02:00
Cameron Cawley 487c2f6221 RISCOS: Fix missing include 2020-05-15 15:48:08 +02:00
Cameron Cawley fd0741bfb1 RISCOS: Fix missing include 2020-05-15 14:17:42 +01:00
Matthew Jimenez 1dcdb0f4f4 ULTIMA8: Remove p_dynamic_cast template function 2020-05-15 21:55:52 +09:00
Matthew Jimenez a8c1f8ea60 ULTIMA8: Remove unused IsOfType string-based methods 2020-05-15 21:55:52 +09:00
D G Turner 3b7c5797ed ULTIMA8: Fix GCC Compiler Warnings 2020-05-15 13:24:08 +01:00
djsrv 5d060132fb DIRECTOR: LINGO: Add tests for array comparison 2020-05-15 10:04:08 +02:00
djsrv 1ecb21b530 DIRECTOR: LINGO: Handle array equality peculiarity
Lingo always returns 0 for = and <> if the left array is longer.
2020-05-15 10:04:08 +02:00
djsrv 0649b280dc DIRECTOR: LINGO: Fix parray comparison
Comparison operators now check parrays' values, not their keys.
2020-05-15 10:04:08 +02:00
D G Turner 19563ca0f3 TINSEL: Fix Shadowed Constructor GCC Compiler Warning 2020-05-15 07:56:14 +01:00
D G Turner de7d1f9f02 DRAGONS: Fix Remaining GCC Compiler Warnings 2020-05-15 07:07:31 +01:00
Paul Gilbert 7296f24ef8 ULTIMA4: Redraw stats after full stats cheat action 2020-05-14 19:44:20 -07:00
Paul Gilbert d3420988e5 ULTIMA4: Janitorial for switch idioms 2020-05-14 19:42:26 -07:00
Matthew Jimenez 8c1321c531 ULTIMA8: Fix loading of game saves after music process rename.
Both the old class name and the new class name for a process or object must be registered for load compatibility
2020-05-15 09:14:31 +09:00
Eugene Sandulenko 5a5c6935ca DIRECTOR: LINGO: Process continuation symbol in strings 2020-05-15 00:42:36 +02:00
Eugene Sandulenko 9880d1207d DIRECTOR: LINGO: <Void> equals to 0 in comparison 2020-05-15 00:16:26 +02:00
Eugene Sandulenko 7322241247 DIRECTOR: LINGO: Simplify code 2020-05-15 00:16:16 +02:00
Eugene Sandulenko 729b8285c8 DIRECTOR: LINGO: Better error recovery, custom error processor
This bumps bison requirement to 3.6
2020-05-14 21:50:16 +02:00
Eric Fry dd90652187 DRAGONS: Fixed incorrect delete on PSX audio stream. 2020-05-14 23:59:34 +10:00
Scott Percival 29493de637 DIRECTOR: LINGO: Fix typo in PCell 2020-05-14 20:33:30 +08:00
Scott Percival 75ed7f2039 DIRECTOR: LINGO: Replace Datum pointers in PCell 2020-05-14 20:01:02 +08:00
Scott Percival 3e3abbd01b DIRECTOR: LINGO: Implement kTheStage* 2020-05-14 19:38:09 +08:00
Scott Percival 71736bef2d DIRECTOR: LINGO: Remove Datum(Common::String *val) 2020-05-14 18:09:32 +08:00
Scott Percival b7cc663aed DIRECTOR: LINGO: Fix switch statement indentation 2020-05-14 18:09:32 +08:00
Scott Percival 090ca0f68e DIRECTOR: LINGO: Remove last of the loadedCast references 2020-05-14 18:09:32 +08:00
Scott Percival e41d3e4f6e DIRECTOR: LINGO: Fix setting kTheCastNum 2020-05-14 18:09:32 +08:00