mirror of
https://github.com/zeldaret/tmc
synced 2026-07-02 04:25:56 -04:00
Fix palette groups
This commit is contained in:
@@ -172,9 +172,9 @@ void CrenelBeanSprout_Action1(CrenelBeanSproutEntity* this) {
|
||||
this->unk_70 = ((super->x.HALF.HI + (s8)gUnk_08123184[tmp]) & -0x10) | 8;
|
||||
this->unk_72 = ((super->y.HALF.HI + (s8)gUnk_08123184[(tmp) + 1]) & -0x10) | 8;
|
||||
if (sub_080B1AB4(this->unk_70, this->unk_72, super->collisionLayer) == 0x19) {
|
||||
gUnk_0200AF00.unk_2f = 3;
|
||||
gHUD.unk_2f = 3;
|
||||
} else {
|
||||
gUnk_0200AF00.unk_2f = 0;
|
||||
gHUD.unk_2f = 0;
|
||||
}
|
||||
PositionRelative(&gPlayerEntity, super, 0, 0x10000);
|
||||
if (GetTileUnderEntity(super) == 0x19) {
|
||||
@@ -184,7 +184,7 @@ void CrenelBeanSprout_Action1(CrenelBeanSproutEntity* this) {
|
||||
if ((gPlayerState.playerInput.newInput & (PLAYER_INPUT_80 | PLAYER_INPUT_40)) == 0) {
|
||||
return;
|
||||
}
|
||||
if (gUnk_0200AF00.unk_2f != 3) {
|
||||
if (gHUD.unk_2f != 3) {
|
||||
return;
|
||||
}
|
||||
gPlayerState.heldObject = 0;
|
||||
|
||||
@@ -85,7 +85,7 @@ void ItemForSale_Init(ItemForSaleEntity* this) {
|
||||
void ItemForSale_Action1(ItemForSaleEntity* this) {
|
||||
if (super->subAction != 0) {
|
||||
super->action = 2;
|
||||
gUnk_0200AF00.unk_2f = 2;
|
||||
gHUD.unk_2f = 2;
|
||||
} else {
|
||||
if (super->type == 0x36) {
|
||||
if (super->interactType != 0) {
|
||||
@@ -102,7 +102,7 @@ void ItemForSale_Action1(ItemForSaleEntity* this) {
|
||||
ResetActiveItems();
|
||||
gPlayerState.heldObject = 4;
|
||||
gNewPlayerEntity.unk_74 = super;
|
||||
gUnk_0200AF00.unk_2f = 2;
|
||||
gHUD.unk_2f = 2;
|
||||
MessageClose();
|
||||
}
|
||||
}
|
||||
@@ -112,14 +112,14 @@ void ItemForSale_Action1(ItemForSaleEntity* this) {
|
||||
void ItemForSale_Action2(ItemForSaleEntity* this) {
|
||||
void* ptr;
|
||||
|
||||
gUnk_0200AF00.unk_2f = 2;
|
||||
gHUD.unk_2f = 2;
|
||||
super->spriteSettings.draw = gPlayerEntity.spriteSettings.draw;
|
||||
if ((gPlayerState.heldObject == 0) || (super != gNewPlayerEntity.unk_74)) {
|
||||
sub_080819B4(this);
|
||||
} else {
|
||||
ptr = sub_080784E4();
|
||||
if (((*(int*)(ptr + 8) == 0) ||
|
||||
((*(u8*)(ptr + 1) != 1 || (gUnk_0200AF00.unk_2f = 7, (gPlayerState.playerInput.newInput &
|
||||
((*(u8*)(ptr + 1) != 1 || (gHUD.unk_2f = 7, (gPlayerState.playerInput.newInput &
|
||||
(PLAYER_INPUT_80 | PLAYER_INPUT_8)) == 0)))) &&
|
||||
((gPlayerState.playerInput.newInput & (PLAYER_INPUT_80 | PLAYER_INPUT_10 | PLAYER_INPUT_8)) != 0)) {
|
||||
sub_080819B4(this);
|
||||
@@ -130,7 +130,7 @@ void ItemForSale_Action2(ItemForSaleEntity* this) {
|
||||
void sub_080819B4(ItemForSaleEntity* this) {
|
||||
Entity* parent;
|
||||
u8* puVar2;
|
||||
struct_0200AF00* ptr;
|
||||
HUD* ptr;
|
||||
|
||||
if (gRoomVars.shopItemType == 0) {
|
||||
if (super->parent != NULL) {
|
||||
@@ -140,7 +140,7 @@ void sub_080819B4(ItemForSaleEntity* this) {
|
||||
}
|
||||
gPlayerState.heldObject = 0;
|
||||
gNewPlayerEntity.unk_74 = 0;
|
||||
ptr = &gUnk_0200AF00;
|
||||
ptr = &gHUD;
|
||||
gRoomVars.shopItemType = 0;
|
||||
ptr->unk_2c = 0;
|
||||
ptr->unk_2f = 0;
|
||||
|
||||
Reference in New Issue
Block a user