Commit Graph
137148 Commits
Author SHA1 Message Date
djsrv 069415c3fe DIRECTOR: LINGO: Fix m_instanceRespondsTo 2020-07-07 17:40:30 -04:00
djsrv f1fdd40bb7 DIRECTOR: LINGO: Drop stack in stubbed methods 2020-07-07 17:40:30 -04:00
Eugene Sandulenko 6b8aba14c8 DIRECTOR: Make RIFX work properly on both Mac and Win 2020-07-07 23:02:36 +02:00
djsrv 4c92044e36 DIRECTOR: LINGO: Stub window/stage methods 2020-07-07 16:59:55 -04:00
djsrv 3f0a33e5e8 DIRECTOR: LINGO: Allow method calls on any objtype 2020-07-07 16:59:55 -04:00
djsrv b2c20a07f7 DIRECTOR: LINGO: Refactor Object
This turns Object into a template so any type can easily act as a Lingo
object. For example, script objects no longer own a script context.
They *are* script contexts, and there are custom getters/setters for
methods and properties.
2020-07-07 16:59:55 -04:00
djsrv 8ea0b01c87 DIRECTOR: LINGO: Remove debug lines 2020-07-07 16:59:44 -04:00
djsrv 59baadaefc DIRECTOR: LINGO: Fix builtin method calls 2020-07-07 16:53:31 -04:00
Nathanael Gentry 03ddc4dd4d GRAPHICS: MACGUI: Standardize destructors for widget subclasses 2020-07-07 16:41:53 -04:00
Nathanael Gentry 48599bd622 DIRECTOR: Properly destroy cast widgets 2020-07-07 16:41:53 -04:00
Eugene Sandulenko 45be27a1f9 DIRECTOR: Check if RIFX archives are in MacBinary format 2020-07-07 22:31:13 +02:00
Eugene Sandulenko be388e644a COMMON: Give direct access to Data fork in MacResMan 2020-07-07 22:31:13 +02:00
Eugene Sandulenko 390297b410 DIRECTOR: Improve debug info on resource loading 2020-07-07 22:31:13 +02:00
Nathanael Gentry b86deff328 DIRECTOR: Allow D4 to have QD shapes too 2020-07-07 14:26:02 -04:00
Nathanael Gentry 1b63ad834b DIRECTOR: Plug another memory leak 2020-07-07 13:19:44 -04:00
Nathanael Gentry bb4dd0f001 DIRECTOR: Fix erroneous test condition 2020-07-07 12:31:10 -04:00
Nathanael Gentry 2f12428b71 DIRECTOR: Generalize sprite dimension getter 2020-07-07 09:36:29 -04:00
Eugene Sandulenko 1c2f2b9030 DIRECTOR: Fix warning text 2020-07-07 12:55:08 +02:00
Eugene Sandulenko 18ce56fc1b DIRECTOR: Create path for the dumped scripts 2020-07-07 12:33:40 +02:00
Eugene Sandulenko d07e91a422 DIRECTOR: Improved warnings 2020-07-07 12:30:59 +02:00
Eugene Sandulenko 1b501be3b7 AUDIO: Align overridden methods 2020-07-07 12:18:20 +02:00
Eugene Sandulenko 927825f6ac GRAPHICS: MACGUI: Fix overridden method footprint 2020-07-07 12:17:18 +02:00
Eugene Sandulenko 1e8e275a9f PETKA: Fix warning 2020-07-07 12:16:55 +02:00
Matthew Duggan 71057ddefd ULTIMA8: Add environmental palette cycling like crusader 2020-07-07 14:40:36 +09:00
antoniou 93568a05fa CONFIGURE:Fix path for Android builds (build.gradle)
For when not building directly from the scummvm source directory
2020-07-07 08:37:03 +03:00
Nathanael Gentry 25008b1319 DIRECTOR: Update sprite loc when activating channel 2020-07-07 00:26:17 -04:00
Nathanael Gentry 5fadd94bea DIRECTOR: Properly clip transition rectangle 2020-07-06 23:40:09 -04:00
Nathanael Gentry 0e7da1054d DIRECTOR: Optimize temporary clip rectangle 2020-07-06 23:39:27 -04:00
Nathanael Gentry 63071473af Revert "GRAPHICS: MACGUI: Remove colour settings from base widget"
This reverts commit 39c4a0f524.
2020-07-06 23:15:56 -04:00
Nathanael Gentry 39c4a0f524 GRAPHICS: MACGUI: Remove colour settings from base widget
The Director engine, for which I introduced this setting, has also been updated.
To account for different ink types, the background colour will be applied in the
blitting step, and each text chunk keeps its own palette information.
2020-07-06 23:06:04 -04:00
Nathanael Gentry e6d5f1d21c DIRECTOR: Restore accidentally removed null check 2020-07-06 23:06:04 -04:00
Jonathan Phénix 093fdffa6b XEEN: Fix "remove X to equip Y" display issue
Without the terminal space, the last character is vertically cut.
Tested with the Xeen Slayer Sword.
2020-07-06 18:46:09 -07:00
Jonathan Phénix 6cad70deab XEEN: Return error on invalid number of arguments 2020-07-06 18:46:09 -07:00
Jonathan Phénix d62c667ca7 XEEN: Fix typo and improve comment 2020-07-06 18:46:09 -07:00
Matthew Duggan aa77668263 ULTIMA8: Fix debug message for calli 2020-07-07 10:24:51 +09:00
Matthew Duggan da3de4f075 ULTIMA8: Check return value to make coverity happy 2020-07-07 10:24:50 +09:00
Nathanael Gentry ca9213014a DIRECTOR: Fix D4 shape cast loading 2020-07-06 21:23:02 -04:00
Nathanael Gentry c67407afd8 DIRECTOR: Add foreground colour to plot data 2020-07-06 21:23:02 -04:00
Nathanael Gentry fbc201ef90 DIRECTOR: Condition arithmetic inks all at once 2020-07-06 21:23:02 -04:00
Nathanael Gentry 558156c54f DIRECTOR: Render implicit mattes with not* inks 2020-07-06 21:23:02 -04:00
Nathanael Gentry 47fba684d9 DIRECTOR: Make source pixel not a pointer 2020-07-06 21:23:02 -04:00
djsrv 1efd5f5c11 DIRECTOR: LINGO: Improve object refcounting 2020-07-06 20:18:57 -04:00
djsrv 856cb27870 DIRECTOR: LINGO: Reorganize Object 2020-07-06 20:18:57 -04:00
djsrv bcac706ead DIRECTOR: Move ObjectType to types.h 2020-07-06 20:18:57 -04:00
Mataniko f2697269fa BUILD: Support building Android on OSX 2020-07-06 17:39:45 -04:00
djsrv d8725510b6 GRAPHICS: MACGUI: Don't draw border over contents 2020-07-06 13:12:55 -04:00
Nathanael Gentry 6744b550ab DIRECTOR: Reset puppetTempo on next score tempo change
Lingo Dictionary, 229.
2020-07-06 11:56:27 -04:00
Nathanael Gentry de9585cfbd DIRECTOR: Fix improper limitation on puppetTempo values
Values greater than this are used for special functionalities, like wait for click.
2020-07-06 11:55:45 -04:00
Nathanael Gentry bf785fc8f4 DIRECTOR: Selectively invert sprites on click 2020-07-06 11:37:35 -04:00
Nathanael Gentry 664acb795d DIRECTOR: Refactor missing surface warning 2020-07-06 11:37:35 -04:00