Add missing fireplace smoke

This commit is contained in:
dawnDus 2022-06-30 11:40:24 -04:00
parent 69fdc7d3d2
commit 6d08eb716e
No known key found for this signature in database
GPG Key ID: 972AABDE81848F21
2 changed files with 10 additions and 2 deletions

View File

@ -465,7 +465,7 @@ impl NPC {
Ok(())
}
pub(crate) fn tick_n038_fireplace(&mut self, state: &mut SharedGameState) -> GameResult {
pub(crate) fn tick_n038_fireplace(&mut self, state: &mut SharedGameState, npc_list: &NPCList) -> GameResult {
match self.action_num {
0 => {
self.anim_counter = (self.anim_counter + 1) % 16;
@ -475,6 +475,14 @@ impl NPC {
10 | 11 => {
if self.action_num == 10 {
self.action_num = 11;
npc_list.create_death_smoke(
self.x,
self.y,
self.display_bounds.right as usize,
8,
state,
&self.rng,
);
}
self.anim_rect.left = 0;

View File

@ -280,7 +280,7 @@ impl GameEntity<([&mut Player; 2], &NPCList, &mut Stage, &mut BulletManager, &mu
35 => self.tick_n035_mannan(state, npc_list),
36 => self.tick_n036_balrog_hover(state, players, npc_list),
37 => self.tick_n037_sign(state),
38 => self.tick_n038_fireplace(state),
38 => self.tick_n038_fireplace(state, npc_list),
39 => self.tick_n039_save_sign(state),
40 => self.tick_n040_santa(state, players),
41 => self.tick_n041_busted_door(state),