mirror of https://github.com/nmlgc/ReC98.git
[Maintenance] [th01] Konngara: Move entity freeing closer to the alias macros
Part of P0165, funded by Ember2528.
This commit is contained in:
parent
aaa0ebec92
commit
9cf3006d4a
|
@ -141,6 +141,12 @@ static bool16 face_direction_can_change = true;
|
||||||
#define ent_face_closed_or_glare boss_entities[1]
|
#define ent_face_closed_or_glare boss_entities[1]
|
||||||
#define ent_face_aim boss_entities[2]
|
#define ent_face_aim boss_entities[2]
|
||||||
|
|
||||||
|
static inline void ent_free(void) {
|
||||||
|
bos_entity_free(0);
|
||||||
|
bos_entity_free(1);
|
||||||
|
bos_entity_free(2);
|
||||||
|
}
|
||||||
|
|
||||||
#define head_put(direction) \
|
#define head_put(direction) \
|
||||||
ent_head.put_8(HEAD_LEFT, HEAD_TOP, direction);
|
ent_head.put_8(HEAD_LEFT, HEAD_TOP, direction);
|
||||||
|
|
||||||
|
@ -499,9 +505,7 @@ void konngara_setup(void)
|
||||||
// Happens to be entirely protected to double frees. Yes, this matters.
|
// Happens to be entirely protected to double frees. Yes, this matters.
|
||||||
void konngara_free(void)
|
void konngara_free(void)
|
||||||
{
|
{
|
||||||
bos_entity_free(0);
|
ent_free();
|
||||||
bos_entity_free(1);
|
|
||||||
bos_entity_free(2);
|
|
||||||
for(int i = 0; i < 7; i++) {
|
for(int i = 0; i < 7; i++) {
|
||||||
grx_free(i);
|
grx_free(i);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue