From 05bb323c0c6edc76c3e752be463f2ae178191eea Mon Sep 17 00:00:00 2001 From: FatBoy-DOTC Date: Fri, 31 Jan 2025 19:55:24 -0600 Subject: [PATCH] print new skill calculations to client --- src/engine/devcmd/cmds/PrintSkillsCmd.java | 2 ++ src/engine/objects/PlayerCombatStats.java | 10 ++++++++++ 2 files changed, 12 insertions(+) diff --git a/src/engine/devcmd/cmds/PrintSkillsCmd.java b/src/engine/devcmd/cmds/PrintSkillsCmd.java index 51fbe1bc..0d22a357 100644 --- a/src/engine/devcmd/cmds/PrintSkillsCmd.java +++ b/src/engine/devcmd/cmds/PrintSkillsCmd.java @@ -49,6 +49,8 @@ public class PrintSkillsCmd extends AbstractDevCmd { + skill.getModifiedAmount() + '(' + skill.getTotalSkillPercet() + " )"); } + throwbackInfo(pc, "= = = = = NEW CALCULATIONS = = = = ="); + PlayerCombatStats.PrintSkillsToClient(pc); } else throwbackInfo(pc, "Skills not found for player"); } diff --git a/src/engine/objects/PlayerCombatStats.java b/src/engine/objects/PlayerCombatStats.java index ee2c299b..059c952f 100644 --- a/src/engine/objects/PlayerCombatStats.java +++ b/src/engine/objects/PlayerCombatStats.java @@ -1,6 +1,7 @@ package engine.objects; import engine.Enum; +import engine.gameManager.ChatManager; import engine.powers.EffectsBase; import engine.powers.effectmodifiers.AbstractEffectModifier; import engine.server.MBServerStatics; @@ -772,4 +773,13 @@ public class PlayerCombatStats { } return Math.round(level); } + + public static void PrintSkillsToClient(PlayerCharacter pc){ + for(CharacterSkill skill : pc.skills.values()){ + String name = skill.getName(); + int base = calculateBaseSkillLevel(name,pc); + int buffed = calculateBuffedSkillLevel(name,pc); + ChatManager.chatSystemInfo(pc,name + " = " + base + " (" + buffed + ")"); + } + } }