DREAMWEB: 'clearbeforeload', 'clearreels', 'getridofreels' ported to C++
This commit is contained in:
parent
dc62da925f
commit
06ef3452b7
5 changed files with 30 additions and 36 deletions
|
@ -1148,5 +1148,29 @@ void DreamGenContext::soundOnReels() {
|
|||
data.word(kLastsoundreel) = -1;
|
||||
}
|
||||
|
||||
void DreamGenContext::clearBeforeLoad() {
|
||||
if (data.byte(kRoomloaded) != 1)
|
||||
return /* (noclear) */;
|
||||
|
||||
clearReels();
|
||||
clearRest();
|
||||
data.byte(kRoomloaded) = 0;
|
||||
}
|
||||
|
||||
void DreamGenContext::clearReels() {
|
||||
deallocateMem(data.word(kReel1));
|
||||
deallocateMem(data.word(kReel2));
|
||||
deallocateMem(data.word(kReel3));
|
||||
}
|
||||
|
||||
void DreamGenContext::getRidOfReels() {
|
||||
if (data.byte(kRoomloaded) == 0)
|
||||
return /* (dontgetrid) */;
|
||||
|
||||
deallocateMem(data.word(kReel1));
|
||||
deallocateMem(data.word(kReel2));
|
||||
deallocateMem(data.word(kReel3));
|
||||
}
|
||||
|
||||
} /*namespace dreamgen */
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue