virtual public void Init(int str, int agi, int itl, MainFeature feat) { Strength = str; Agility = agi; Intelligence = itl; Feature = feat; MaxHP = Strength * 20.0f + 5000.0f; HPregen = Strength * 0.07f; Armor = Agility * 0.14f; AttackSpeed = Agility * 0.02f; MaxMP = Intelligence * 4.5f; MPregen = Intelligence * 0.04f; HP = MaxHP; MP = MaxMP; UpdateDPS(); CriticalHitChance = 15.0f; CriticalHitMultiplier = 1.5f; HpStealPercent = 0.2f; HpStealAdditional = 0.0f; MissChance = 8.0f; StunHitChance = 10.0f; StunDamage = DPS / 100 * 15; InitAdditional(); InitPassiveAbilities(); }
public void Init() { HeadFeature?.Init(RootSystems); MainFeature?.Init(RootSystems); TailFeature?.Init(RootSystems); _debugger?.Init(RootSystems, World); RootSystems.ProcessInjects(); RootSystems.Init(); }
public IHero(IHero _hero, Sender sender) { this.Sender = sender; string name = _hero.Name; int STR = _hero.Strength; int AGI = _hero.Agility; int INT = _hero.Intelligence; MainFeature feat = _hero.Feature; this.Name = name; Init(STR, AGI, INT, feat); }
public Ursa(string name, int str, int agi, int intel, MainFeature feat) : base(name, str, agi, intel, feat) { }
public Lifestealer(string name, int str, int agi, int intel, MainFeature feat) : base(name, str, agi, intel, feat) { }
public FacelessVoid(string name, int str, int agi, int intel, MainFeature feat) : base(name, str, agi, intel, feat) { }
public Silencer(string name, int str, int agi, int intel, MainFeature feat) : base(name, str, agi, intel, feat) { }
public Juggernaut(string name, int str, int agi, int intel, MainFeature feat) : base(name, str, agi, intel, feat) { }
public IHero(string name, int str, int agi, int itl, MainFeature feat) { this.Name = name; Init(str, agi, itl, feat); }
public WraithKing(string name, int str, int agi, int intel, MainFeature feat) : base(name, str, agi, intel, feat) { }
public Alchemist(string name, int str, int agi, int intel, MainFeature feat) : base(name, str, agi, intel, feat) { }
public DragonKnight(string name, int str, int agi, int intel, MainFeature feat) : base(name, str, agi, intel, feat) { }