From 06b4aeead9f2a8e57aae9cccb7b3688e560204e3 Mon Sep 17 00:00:00 2001 From: dawnDus <96957561+dawndus@users.noreply.github.com> Date: Tue, 8 Mar 2022 21:08:53 -0500 Subject: [PATCH] Initial P2 Quote NPC --- src/npc/ai/quote.rs | 4 ++++ src/npc/mod.rs | 2 +- src/scene/game_scene.rs | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/npc/ai/quote.rs b/src/npc/ai/quote.rs index 35f8eb8..ce86549 100644 --- a/src/npc/ai/quote.rs +++ b/src/npc/ai/quote.rs @@ -154,6 +154,10 @@ impl NPC { self.action_num = 1; self.anim_num = 0; + if self.npc_type == 370 { + self.cond.set_alive(players[1].cond.alive()); + } + if self.tsc_direction > 10 { let player = &players[state.textscript_vm.executor_player.index()]; self.x = player.x; diff --git a/src/npc/mod.rs b/src/npc/mod.rs index 990a99d..4dec87b 100644 --- a/src/npc/mod.rs +++ b/src/npc/mod.rs @@ -390,7 +390,7 @@ impl GameEntity<([&mut Player; 2], &NPCList, &mut Stage, &mut BulletManager, &mu 147 => self.tick_n147_critter_purple(state, players, npc_list), 148 => self.tick_n148_critter_purple_projectile(state), 149 => self.tick_n149_horizontal_moving_block(state, players, npc_list), - 150 => self.tick_n150_quote(state, players, npc_list), + 150 | 370 => self.tick_n150_quote(state, players, npc_list), 151 => self.tick_n151_blue_robot_standing(state), 152 => self.tick_n152_shutter_stuck(), 153 => self.tick_n153_gaudi(state, players), diff --git a/src/scene/game_scene.rs b/src/scene/game_scene.rs index e8eb466..39bf37b 100644 --- a/src/scene/game_scene.rs +++ b/src/scene/game_scene.rs @@ -1965,7 +1965,7 @@ impl Scene for GameScene { self.falling_island.draw(state, ctx, &self.frame)?; self.text_boxes.draw(state, ctx, &self.frame)?; - if self.skip_counter > 0 { + if self.skip_counter > 1 { let text = format!("Hold {:?} to skip the cutscene", state.settings.player1_key_map.inventory); let width = state.font.text_width(text.chars(), &state.constants); let pos_x = state.canvas_size.0 - width - 20.0;