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