From 08d48df25812f63cc0979b94063e1f9d2abc9516 Mon Sep 17 00:00:00 2001 From: Melledy <121644117+Melledy@users.noreply.github.com> Date: Sat, 2 Dec 2023 23:43:34 -0800 Subject: [PATCH] Add battle buff for getting ambushed --- src/main/java/emu/lunarcore/GameConstants.java | 3 +++ src/main/java/emu/lunarcore/game/battle/BattleService.java | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/src/main/java/emu/lunarcore/GameConstants.java b/src/main/java/emu/lunarcore/GameConstants.java index 9a62095..7642849 100644 --- a/src/main/java/emu/lunarcore/GameConstants.java +++ b/src/main/java/emu/lunarcore/GameConstants.java @@ -33,6 +33,9 @@ public class GameConstants { public static final int MATERIAL_COIN_ID = 2; // Material id for credits. DO NOT CHANGE public static final int TRAILBLAZER_EXP_ID = 22; + // Battle + public static final int BATTLE_AMBUSH_BUFF_ID = 1000102; + // Gacha public static final int GACHA_CEILING_MAX = 300; // Yes, I know this is in an excel diff --git a/src/main/java/emu/lunarcore/game/battle/BattleService.java b/src/main/java/emu/lunarcore/game/battle/BattleService.java index 951f21b..40cff57 100644 --- a/src/main/java/emu/lunarcore/game/battle/BattleService.java +++ b/src/main/java/emu/lunarcore/game/battle/BattleService.java @@ -4,6 +4,7 @@ import java.util.ArrayList; import java.util.List; import java.util.Set; +import emu.lunarcore.GameConstants; import emu.lunarcore.data.GameData; import emu.lunarcore.data.excel.CocoonExcel; import emu.lunarcore.data.excel.StageExcel; @@ -130,6 +131,9 @@ public class BattleService extends BaseGameService { buff.addDynamicValue("SkillIndex", castedSkill.getIndex()); } } + } else { + // Ambush buff (for monsters) + battle.addBuff(GameConstants.BATTLE_AMBUSH_BUFF_ID, -1, 1); } // Challenge