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