def apply_end_effect(self, game_state: GameState, buffed_entity: WorldEntity, buffed_npc: NonPlayerCharacter): buffed_entity.add_to_speed_multiplier(self._slow_amount)
def apply_start_effect(self, game_state: GameState, buffed_entity: WorldEntity, buffed_npc: NonPlayerCharacter): buffed_entity.add_to_speed_multiplier(SPRINT_SPEED_BONUS) self.create_sprint_visual_effect(buffed_entity, game_state)
def apply_end_effect(self, game_state: GameState, buffed_entity: WorldEntity, buffed_npc: NonPlayerCharacter): buffed_entity.add_to_speed_multiplier(-SPRINT_SPEED_BONUS)
def apply_start_effect(self, game_state: GameState, buffed_entity: WorldEntity, buffed_npc: NonPlayerCharacter): buffed_entity.add_to_speed_multiplier(-SLOW_AMOUNT)