Fix Surface_Ids crash
This commit is contained in:
parent
e5caff593c
commit
809fb95b26
2 changed files with 3 additions and 3 deletions
|
@ -36,7 +36,7 @@ void InitNpChar()
|
||||||
void SetUniqueParameter(NPCHAR *npc)
|
void SetUniqueParameter(NPCHAR *npc)
|
||||||
{
|
{
|
||||||
int code = npc->code_char;
|
int code = npc->code_char;
|
||||||
npc->surf = gNpcTable[code].surf;
|
npc->surf = (Surface_Ids)gNpcTable[code].surf;
|
||||||
npc->hit_voice = gNpcTable[code].hit_voice;
|
npc->hit_voice = gNpcTable[code].hit_voice;
|
||||||
npc->destroy_voice = gNpcTable[code].destroy_voice;
|
npc->destroy_voice = gNpcTable[code].destroy_voice;
|
||||||
npc->damage = gNpcTable[code].damage;
|
npc->damage = gNpcTable[code].damage;
|
||||||
|
@ -348,7 +348,7 @@ void PutNpChar(int fx, int fy)
|
||||||
(gNPC[n].x - side) / 0x200 - fx / 0x200 + a,
|
(gNPC[n].x - side) / 0x200 - fx / 0x200 + a,
|
||||||
(gNPC[n].y - gNPC[n].view.top) / 0x200 - fy / 0x200,
|
(gNPC[n].y - gNPC[n].view.top) / 0x200 - fy / 0x200,
|
||||||
&gNPC[n].rect,
|
&gNPC[n].rect,
|
||||||
gNPC[n].surf);
|
(Surface_Ids)gNPC[n].surf);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,7 +15,7 @@ struct NPC_TABLE
|
||||||
{
|
{
|
||||||
uint16_t bits;
|
uint16_t bits;
|
||||||
uint16_t life;
|
uint16_t life;
|
||||||
Surface_Ids surf;
|
uint8_t surf;
|
||||||
uint8_t hit_voice;
|
uint8_t hit_voice;
|
||||||
uint8_t destroy_voice;
|
uint8_t destroy_voice;
|
||||||
uint8_t size;
|
uint8_t size;
|
||||||
|
|
Loading…
Add table
Reference in a new issue