Bug Fix: NPC follower not inheriting facing direction upon creation (#7895)
This commit is contained in:
parent
e44c9866e7
commit
015a0fea03
@ -187,6 +187,7 @@ static void TurnNPCIntoFollower(u32 localId, u32 followerFlags, u32 setScript, c
|
||||
u32 npcY = gObjectEvents[eventObjId].currentCoords.y;
|
||||
const u8 *script;
|
||||
u32 flag;
|
||||
u16 facingDirection = gObjectEvents[eventObjId].facingDirection;
|
||||
|
||||
flag = GetObjectEventFlagIdByLocalIdAndMap(localId, gSaveBlock1Ptr->location.mapNum, gSaveBlock1Ptr->location.mapGroup);
|
||||
// If the object does not have an event flag, don't create follower.
|
||||
@ -210,7 +211,7 @@ static void TurnNPCIntoFollower(u32 localId, u32 followerFlags, u32 setScript, c
|
||||
SetFollowerNPCData(FNPC_DATA_OBJ_ID, TrySpawnObjectEventTemplate(&npc, gSaveBlock1Ptr->location.mapNum, gSaveBlock1Ptr->location.mapGroup, npcX, npcY));
|
||||
follower = &gObjectEvents[GetFollowerNPCData(FNPC_DATA_OBJ_ID)];
|
||||
MoveObjectEventToMapCoords(follower, npcX, npcY);
|
||||
ObjectEventTurn(follower, gObjectEvents[eventObjId].facingDirection);
|
||||
ObjectEventTurn(follower, facingDirection);
|
||||
follower->movementType = MOVEMENT_TYPE_NONE;
|
||||
gSprites[follower->spriteId].callback = MovementType_None;
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user