This commit is contained in:
theo3
2020-07-01 15:13:34 -07:00
3 changed files with 28 additions and 47 deletions
+27
View File
@@ -0,0 +1,27 @@
#include "global.h"
#include "entity.h"
extern void UpdateSpriteOrderAndFlip();
extern u32 CheckIsDungeon();
void Archway(Entity *this)
{
u32 v1;
u32 v2;
u32 v3;
if (this->action == 0) {
v1 = this->action = 1;
v2 = this->spriteSettings.raw;
v1 = v1 - 0x5;
v1 = v1 & v2;
this->spriteSettings.raw = v1 | 1;
this->frameIndex = this->entityType.parameter;
this->collisionLayer = 2;
UpdateSpriteOrderAndFlip(this);
v3 = CheckIsDungeon();
if (v3 != 0) {
this->ticks.b0 = (this->ticks.b0 & 0xf8) | 1;
}
}
}