From 7c8bd3f6bc0062f45a3eb51c81ffa9a0eea5d3a2 Mon Sep 17 00:00:00 2001 From: Ziggy Date: Tue, 8 Oct 2019 11:39:45 +0200 Subject: [PATCH] Characters start with 5% block, dodge, evasion, parry, critical and strikethrough chance #178 --- .../player/experience/skills/SkillModService.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/main/java/com/projectswg/holocore/services/gameplay/player/experience/skills/SkillModService.java b/src/main/java/com/projectswg/holocore/services/gameplay/player/experience/skills/SkillModService.java index d426540bc..c46543c54 100644 --- a/src/main/java/com/projectswg/holocore/services/gameplay/player/experience/skills/SkillModService.java +++ b/src/main/java/com/projectswg/holocore/services/gameplay/player/experience/skills/SkillModService.java @@ -121,6 +121,7 @@ public class SkillModService extends Service { updateLevelHAMValues(creature, newLevel, profession); updateLevelSkillModValues(creature, newLevel, profession, race); + grantBaseCombatChances(creature); } @IntentHandler @@ -215,6 +216,15 @@ public class SkillModService extends Service { } } + private void grantBaseCombatChances(CreatureObject creatureObject) { + creatureObject.adjustSkillmod("display_only_block", 500, 0); + creatureObject.adjustSkillmod("display_only_dodge", 500, 0); + creatureObject.adjustSkillmod("display_only_evasion", 500, 0); + creatureObject.adjustSkillmod("display_only_parry", 500, 0); + creatureObject.adjustSkillmod("display_only_critical", 500, 0); + creatureObject.adjustSkillmod("display_only_strikethrough", 500, 0); + } + private int getLevelSkillModValue(int level, String professionModName, String raceModName){ int skillModValue = 0;