Battle-Brothers-Legends / Legends-Bugs

Public bug tracker for Legends mod
35 stars 2 forks source link

Scaling Begger Attribute increase logs #168

Open hamzah-hayat opened 9 months ago

hamzah-hayat commented 9 months ago

Is your feature request related to a problem? Please describe. When playing as the scaling beggar start, I want to see when any of my scaling Begger stats increase due to a kill. Currently, there is a log message when you gain a perk due to a kill, but no log when you gain a base stat, I propose adding a log to show these additions

Describe the solution you'd like In the file "scripts\skills\backgrounds\legend_beggar_commander_op_background.cnut", replace the following code in the function onTargetKilled:

        actor.getBaseProperties().Hitpoints += actor.getBaseProperties().Hitpoints < _targetEntity.getBaseProperties().Hitpoints ? 1 : 0;
        actor.getBaseProperties().Bravery += actor.getBaseProperties().Bravery < _targetEntity.getBaseProperties().Bravery ? 1 : 0;
        actor.getBaseProperties().Stamina += actor.getBaseProperties().Stamina < _targetEntity.getBaseProperties().Stamina ? 1 : 0;
        actor.getBaseProperties().MeleeSkill += actor.getBaseProperties().MeleeSkill < _targetEntity.getBaseProperties().MeleeSkill ? 1 : 0;
        actor.getBaseProperties().RangedSkill += actor.getBaseProperties().RangedSkill < _targetEntity.getBaseProperties().RangedSkill ? 1 : 0;
        actor.getBaseProperties().MeleeDefense += actor.getBaseProperties().MeleeDefense < _targetEntity.getBaseProperties().MeleeDefense ? 1 : 0;
        actor.getBaseProperties().RangedDefense += actor.getBaseProperties().RangedDefense < _targetEntity.getBaseProperties().RangedDefense ? 1 : 0;
        actor.getBaseProperties().Initiative += actor.getBaseProperties().Initiative < _targetEntity.getBaseProperties().Initiative ? 1 : 0;

with

        if(actor.getBaseProperties().Hitpoints < _targetEntity.getBaseProperties().Hitpoints) 
        {
            actor.getBaseProperties().Hitpoints += 1;
            this.Tactical.EventLog.log("The framed beggar gained 1 Hitpoint from his enemy!");
        }
        if(actor.getBaseProperties().Bravery < _targetEntity.getBaseProperties().Bravery) 
        {
            actor.getBaseProperties().Bravery += 1;
            this.Tactical.EventLog.log("The framed beggar gained 1 Resolve from his enemy!");
        }
        if(actor.getBaseProperties().Stamina < _targetEntity.getBaseProperties().Stamina) 
        {
            actor.getBaseProperties().Stamina += 1;
            this.Tactical.EventLog.log("The framed beggar gained 1 Stamina from his enemy!");
        }
        if(actor.getBaseProperties().MeleeSkill < _targetEntity.getBaseProperties().MeleeSkill) 
        {
            actor.getBaseProperties().MeleeSkill += 1;
            this.Tactical.EventLog.log("The framed beggar gained 1 Melee Attack from his enemy!");
        }
        if(actor.getBaseProperties().RangedSkill < _targetEntity.getBaseProperties().RangedSkill) 
        {
            actor.getBaseProperties().RangedSkill += 1;
            this.Tactical.EventLog.log("The framed beggar gained 1 Ranged Attack from his enemy!");
        }
        if(actor.getBaseProperties().MeleeDefense < _targetEntity.getBaseProperties().MeleeDefense) 
        {
            actor.getBaseProperties().MeleeDefense += 1;
            this.Tactical.EventLog.log("The framed beggar gained 1 Melee Defense from his enemy!");
        }
        if(actor.getBaseProperties().RangedDefense < _targetEntity.getBaseProperties().RangedDefense) 
        {
            actor.getBaseProperties().RangedDefense += 1;
            this.Tactical.EventLog.log("The framed beggar gained 1 Ranged Defense from his enemy!");
        }
        if(actor.getBaseProperties().Initiative < _targetEntity.getBaseProperties().Initiative) 
        {
            actor.getBaseProperties().Initiative += 1;
            this.Tactical.EventLog.log("The framed beggar gained 1 Initiative from his enemy!");
        }

Additional context I like checking the log to see what attributes I am gaining from fights