public virtual void Init() { InitAbilities(); if (OrbwalkingBehaviour is CanUseOrbwalking || OrbwalkingBehaviour is CanUseOrbwalkingOnlyForPushing) { Orbwalker = Orbwalker.GetNewOrbwalker(this); Orbwalker.Load(); } try { Printer.Both( $"[{this}][init] -> [{Hero?.Name}] [{Hero?.Handle}] [{Orbwalker?.GetHashCode()}]"); } catch (Exception e) { Console.WriteLine(e); } }