diff options
author | Bendegúz Nagy | 2016-07-11 16:15:23 +0200 |
---|---|---|
committer | Bendegúz Nagy | 2016-08-26 23:02:22 +0200 |
commit | d1f0281e9d870b5caf8be492868be20519928df3 (patch) | |
tree | 6937285bfaaa89336828c3fe3a66775558d058ed /engines/dm | |
parent | 12dff65535144968005e1765b235ffc0b9408177 (diff) | |
download | scummvm-rg350-d1f0281e9d870b5caf8be492868be20519928df3.tar.gz scummvm-rg350-d1f0281e9d870b5caf8be492868be20519928df3.tar.bz2 scummvm-rg350-d1f0281e9d870b5caf8be492868be20519928df3.zip |
DM: Add f243_timelineProcessEvent2_doorDestruction
Diffstat (limited to 'engines/dm')
-rw-r--r-- | engines/dm/timeline.cpp | 9 | ||||
-rw-r--r-- | engines/dm/timeline.h | 1 |
2 files changed, 9 insertions, 1 deletions
diff --git a/engines/dm/timeline.cpp b/engines/dm/timeline.cpp index c8a310379b..073eeb044c 100644 --- a/engines/dm/timeline.cpp +++ b/engines/dm/timeline.cpp @@ -243,7 +243,7 @@ void Timeline::f261_processTimeline() { f242_timelineProcessEvent7_squareFakewall(L0681_ps_Event); break; case k2_TMEventTypeDoorDestruction: - //F0243_TIMELINE_ProcessEvent2_DoorDestruction(L0681_ps_Event); + f243_timelineProcessEvent2_doorDestruction(L0681_ps_Event); break; case k10_TMEventTypeDoor: //F0244_TIMELINE_ProcessEvent10_Square_Door(L0681_ps_Event); @@ -441,4 +441,11 @@ void Timeline::f242_timelineProcessEvent7_squareFakewall(TimelineEvent* event) { L0607_puc_Square->set(k0x0004_FakeWallOpen); } } + +void Timeline::f243_timelineProcessEvent2_doorDestruction(TimelineEvent* event) { + Square* L0608_puc_Square; + + L0608_puc_Square = (Square*)&_vm->_dungeonMan->_g271_currMapData[event->_B._location._mapX][event->_B._location._mapY]; + L0608_puc_Square->set(k5_doorState_DESTROYED); +} } diff --git a/engines/dm/timeline.h b/engines/dm/timeline.h index b34a98b53d..aeb9cc7b00 100644 --- a/engines/dm/timeline.h +++ b/engines/dm/timeline.h @@ -164,6 +164,7 @@ public: void f239_timelineExtractFirstEvent(TimelineEvent *event); // @ F0239_TIMELINE_ExtractFirstEvent void f241_timelineProcessEvent1_doorAnimation(TimelineEvent *event); // @ F0241_TIMELINE_ProcessEvent1_DoorAnimation void f242_timelineProcessEvent7_squareFakewall(TimelineEvent *event); // @ F0242_TIMELINE_ProcessEvent7_Square_FakeWall + void f243_timelineProcessEvent2_doorDestruction(TimelineEvent *event); // @ F0243_TIMELINE_ProcessEvent2_DoorDestruction }; |