DREAMWEB: Move more functions to DreamBase
This commit is contained in:
parent
bcf789274f
commit
42068065b5
6 changed files with 57 additions and 119 deletions
|
@ -66,7 +66,7 @@ bool DreamBase::isItWorn(const DynObject *object) {
|
|||
return (object->id[0] == 'W'-'A') && (object->id[1] == 'E'-'A');
|
||||
}
|
||||
|
||||
void DreamGenContext::wornError() {
|
||||
void DreamBase::wornError() {
|
||||
data.byte(kCommandtype) = 255;
|
||||
delPointer();
|
||||
printMessage(76, 21, 57, 240, false);
|
||||
|
@ -79,7 +79,7 @@ void DreamGenContext::wornError() {
|
|||
workToScreenM();
|
||||
}
|
||||
|
||||
void DreamGenContext::makeWorn(DynObject *object) {
|
||||
void DreamBase::makeWorn(DynObject *object) {
|
||||
object->id[0] = 'W'-'A';
|
||||
object->id[1] = 'E'-'A';
|
||||
}
|
||||
|
@ -461,10 +461,6 @@ void DreamGenContext::setPickup() {
|
|||
workToScreenM();
|
||||
}
|
||||
|
||||
void DreamGenContext::deleteExFrame() {
|
||||
deleteExFrame(al);
|
||||
}
|
||||
|
||||
void DreamBase::deleteExFrame(uint8 frameNum) {
|
||||
Frame *frame = (Frame *)getSegment(data.word(kExtras)).ptr(kExframedata + sizeof(Frame)*frameNum, sizeof(Frame));
|
||||
|
||||
|
@ -488,10 +484,6 @@ void DreamBase::deleteExFrame(uint8 frameNum) {
|
|||
}
|
||||
}
|
||||
|
||||
void DreamGenContext::deleteExText() {
|
||||
deleteExText(al);
|
||||
}
|
||||
|
||||
void DreamBase::deleteExText(uint8 textNum) {
|
||||
uint16 offset = getSegment(data.word(kExtras)).word(kExtextdat + 2*textNum);
|
||||
|
||||
|
@ -704,7 +696,7 @@ const uint8 *DreamBase::getObTextStart() {
|
|||
}
|
||||
}
|
||||
|
||||
void DreamGenContext::dropObject() {
|
||||
void DreamBase::dropObject() {
|
||||
if (data.byte(kCommandtype) != 223) {
|
||||
data.byte(kCommandtype) = 223;
|
||||
if (!data.byte(kPickup)) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue