public override void ProcessTriggers(TriggersSet triggersSet) { if (DBTMod.Instance.energyChargeKey.Current) { bool canCharge = true; for (int i = 0; i < player.buffType.Length; i++) { ModBuff modBuff = BuffLoader.GetBuff(player.buffType[i]); if (modBuff == null) { continue; } ICanStopCharging icsc = modBuff as ICanStopCharging; if (icsc == null) { continue; } if (icsc.DoesStopCharging(this)) { canCharge = false; break; } } IsCharging = canCharge; } else { IsCharging = false; } MouseLeftHeld = triggersSet.MouseLeft; MouseRightHeld = triggersSet.MouseRight; UpHeld = triggersSet.Up; DownHeld = triggersSet.Down; LeftHeld = triggersSet.Left; RightHeld = triggersSet.Right; if (player.whoAmI == Main.myPlayer) { if (DBTMod.Instance.transformUpKey.JustPressed && SelectedTransformations != null) { TryTransforming(SelectedTransformations); } if (DBTMod.Instance.transformDownKey.JustPressed) { ClearTransformations(); } if (DBTMod.Instance.characterMenuKey.JustPressed) { DBTMod.Instance.dbtMenu.Visible = !DBTMod.Instance.dbtMenu.Visible; } } }
public override void ProcessTriggers(TriggersSet triggersSet) { if (DBTMod.Instance.energyChargeKey.Current) { bool canCharge = true; for (int i = 0; i < player.buffType.Length; i++) { ModBuff modBuff = BuffLoader.GetBuff(player.buffType[i]); if (modBuff == null) { continue; } ICanStopCharging icsc = modBuff as ICanStopCharging; if (icsc == null) { continue; } if (icsc.DoesStopCharging(this)) { canCharge = false; break; } } Charging = canCharge; } else { Charging = false; } //Test code //UpdateSynchronizedControls(triggersSet); //SyncTriggerSet(); //_mProgressionSystem.Update(player); MouseLeftHeld = triggersSet.MouseLeft; MouseRightHeld = triggersSet.MouseRight; UpHeld = triggersSet.Up; DownHeld = triggersSet.Down; LeftHeld = triggersSet.Left; RightHeld = triggersSet.Right; if (player.whoAmI == Main.myPlayer) { if (DBTMod.Instance.transformUpKey.JustPressed && SelectedTransformations != null) { TryTransforming(SelectedTransformations); } if (DBTMod.Instance.transformDownKey.JustPressed) { ClearTransformations(); } if (DBTMod.Instance.characterMenuKey.JustPressed) { DBTMod.Instance.characterTransformationsMenu.Visible = !DBTMod.Instance.characterTransformationsMenu.Visible; } if (DBTMod.Instance.techniqueMenuKey.JustPressed) { DBTMod.Instance.techniqueMenu.Visible = !DBTMod.Instance.techniqueMenu.Visible; } if (DBTMod.Instance.flightToggleKey.JustPressed) { Flying = !Flying; } } }