mirror of
https://github.com/zeldaret/tww.git
synced 2026-08-21 22:10:59 -04:00
Actor attention flag enum cleanup
This commit is contained in:
@@ -55,9 +55,9 @@ enum fopAc_AttentionFlag_e {
|
||||
fopAc_Attn_ACTION_DOOR_e = 0x00000020,
|
||||
fopAc_Attn_ACTION_TREASURE_e = 0x00000040,
|
||||
fopAc_Attn_ACTION_SHIP_e = 0x00000080,
|
||||
fopAc_Attn_TALKFLAG_NOTALK_e = 0x2000000,
|
||||
fopAc_Attn_ENEMYFLAG_NOLOCKON_e = 0x4000000,
|
||||
fopAc_Attn_TALKFLAG_LOOK_e = 0x8000000,
|
||||
fopAc_Attn_TALKFLAG_NOTALK_e = 0x02000000,
|
||||
fopAc_Attn_ENEMYFLAG_NOLOCKON_e = 0x04000000,
|
||||
fopAc_Attn_TALKFLAG_LOOK_e = 0x08000000,
|
||||
fopAc_Attn_TALKFLAG_CHECK_e = 0x20000000,
|
||||
fopAc_Attn_TALKFLAG_READ_e = 0x40000000,
|
||||
};
|
||||
|
||||
@@ -283,7 +283,7 @@ BOOL daMbdoor_c::CreateInit() {
|
||||
field_0x2bc = 30;
|
||||
mAttentionInfo.mPosition.y += 250.0f;
|
||||
mEyePos.y += 250.0f;
|
||||
mAttentionInfo.mFlags = 0x20;
|
||||
mAttentionInfo.mFlags = fopAc_Attn_ACTION_DOOR_e;
|
||||
calcMtx();
|
||||
mpBgW->Move();
|
||||
mStatus = mStatus & ~0x3F | 0x2B;
|
||||
|
||||
@@ -650,10 +650,10 @@ int daNpc_kam_c::waitNpcAction(void*) {
|
||||
mC0C = cLib_getRndValue(10, 80);
|
||||
} else if (mActionStatus != ACTION_ENDING) {
|
||||
if (changeAreaCheck()) {
|
||||
cLib_onBit(mAttentionInfo.mFlags, 0x02000008UL);
|
||||
mAttentionInfo.mFlags |= fopAc_Attn_ACTION_TALK_e | fopAc_Attn_TALKFLAG_NOTALK_e;
|
||||
mEventState = 6;
|
||||
} else {
|
||||
cLib_offBit(mAttentionInfo.mFlags, 0x02000008UL);
|
||||
mAttentionInfo.mFlags &= ~(fopAc_Attn_ACTION_TALK_e | fopAc_Attn_TALKFLAG_NOTALK_e);
|
||||
mEventState = -1;
|
||||
}
|
||||
|
||||
|
||||
@@ -370,7 +370,7 @@ int daObjMknjD::Act_c::Create() {
|
||||
|
||||
mAttentionInfo.mDistances[1] = 0x3D;
|
||||
mAttentionInfo.mDistances[3] = 0x3D;
|
||||
mAttentionInfo.mFlags |= 0x20000000 | 0x8;
|
||||
mAttentionInfo.mFlags |= fopAc_Attn_ACTION_TALK_e | fopAc_Attn_TALKFLAG_CHECK_e;
|
||||
|
||||
if (checkItemGet(mGiveItemId, 1) == 0) {
|
||||
m043F = 8;
|
||||
|
||||
Reference in New Issue
Block a user