Ejemplo n.º 1
0
        public override void CombatStarts()
        {
            Hit = Combat.ToHit;
            MovementConstants con = CombatConstants.MoveConstants;

            HalfMaxMeleeVerticalOffset = Settings.MaxMeleeVerticalOffsetByClass != null
            ? Melee.MaxMeleeVerticalOffsetByClass[1] / 2
            : CombatConstants.MoveConstants.MaxMeleeVerticalOffset / 2;
        }
 public override void CombatStarts()
 {
     if (Settings.MovementPreviewRadius > 0)
     {
         MovementConstants con = CombatConstants.MoveConstants;
         con.ExperimentalHexRadius = Settings.MovementPreviewRadius;
         typeof(CombatGameConstants).GetProperty("MoveConstants").SetValue(CombatConstants, con, null);
     }
     if (Settings.FunctionKeySelectPC)
     {
         Combat.MessageCenter.AddSubscriber(MessageCenterMessageType.KeyPressedMessage, KeyPressed);
     }
     if (Settings.ConsolidateWeaponCheevons)
     {
         // If we want to consolidate weapon damage, need to overwrite CombatHUDWeaponTickMarks.UpdateTicksShown to not depends on GetValidSlots
         CombatUIConstantsDef uiConst = CombatConstants.CombatUIConstants;
         uiConst.collapseWeaponTypesInTickMarks = true;
         typeof(CombatGameConstants).GetProperty("CombatUIConstants").SetValue(CombatConstants, uiConst, null);
     }
 }
Ejemplo n.º 3
0
 public override void CombatStarts()
 {
     if (Settings.IncreaseMeleePositionChoice || Settings.IncreaseDFAPositionChoice || MaxMeleeVerticalOffsetByClass != null)
     {
         MovementConstants con = CombatConstants.MoveConstants;
         if (Settings.IncreaseMeleePositionChoice)
         {
             con.NumMeleeDestinationChoices = 6;
         }
         if (Settings.IncreaseDFAPositionChoice)
         {
             con.NumDFADestinationChoices = 6;
         }
         if (MaxMeleeVerticalOffsetByClass != null)
         {
             con.MaxMeleeVerticalOffset = 1000;
         }
         typeof(CombatGameConstants).GetProperty("MoveConstants").SetValue(CombatConstants, con, null);
     }
 }