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); } }
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); } }