Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
instance
|
|
|
|
This fixes a problem with member variables declared in a method's context definition that are object instances were not having their destructors called.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This should cut down on the number of redunndant creations of temporary objects.
|
|
|
|
I've traced through the code, and the order seems to specifically put the object into the 'destroy me' state by calling another process/thread, but then immediately replaces the values when it returns to the calling method. This workaround at least detects when an item is supposed to be destroyed, and ensures it remains in the 'destroy me' state.
|
|
This is then used in PulseEvent to only execute processes that are specifically waiting on the given PID, rather than all waiting events.
|
|
Saving isn't enabled in the demo, so for testing purposes I'm currently dissbling the ADGF_DEMO flag in the detection tables so saving is enabled.
|
|
|
|
|
|
Tony can now leave his office without the game crashing.
|
|
This fixes a crash when the pop-up inventory was displayed.
|
|
|
|
|
|
The engine uses DirectX drawing functionality to do drawing of partial frames within an ellipsis, so we need to replicate that manually in code.
|
|
files
|
|
|
|
compilation properly
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
to coroutines
|
|
|
|
|
|
|
|
This includes all the dependent routines that they call.
|
|
|
|
This will be the coroutine version of the threading method. With this, the main menu of the demo is now shown.
|
|
|
|
|
|
|
|
|