public void CollideLedge(Smacker smacker) { if((smacker.Position - myOrigin).Length < radius && (isFacingRight == smacker.isFacingRight)) { } }
public void HandleStateFromInput(Smacker smacker, Input input) { if((smacker.state == SmackerState.DeadDown)||(smacker.state == SmackerState.DeadRight)||(smacker.state == SmackerState.DeadLeft) || (smacker.state == SmackerState.DeadUpStar) ||(smacker.state == SmackerState.DeadUpCamera) ||(smacker.state == SmackerState.Rebirth) || (smacker.state == SmackerState.DamageAir) ||(smacker.state == SmackerState.DamageGround) ||(smacker.state == SmackerState.ShieldBreak) || (smacker.state == SmackerState.ShieldStunned) || (smacker.state == SmackerState.NoTechBounceUp) || (smacker.state == SmackerState.Helpless)) { return; } //PAUSE GAME if(input.Start) { //pause the game if(pauseAlpha > 100) { GamePaused = !GamePaused; pauseAlpha = 0; } } //ANALOG STICK INPUTS if(input.up > 0) { if(input.up > MaxStickExtension * 2 / 3) { } else if (input.up > MaxStickExtension / 3) { } else { } } else if(input.down > 0) { if(input.down > MaxStickExtension * 2 / 3) { } else if (input.down > MaxStickExtension / 3) { } else { } } else if(input.right > 0) { if(input.right > MaxStickExtension * 2 / 3) { } else if (input.right > MaxStickExtension / 3) { } else { } } else if(input.left > 0) { if(input.left > MaxStickExtension * 2 / 3) { } else if (input.left > MaxStickExtension / 3) { } else { } } //C-STICK INPUTS if(input.upC > 0) { if(input.upC > MaxStickExtension * 2 / 3) { } else if (input.upC > MaxStickExtension / 3) { } else { } } else if (input.downC > 0) { if(input.downC > MaxStickExtension * 2 / 3) { } else if (input.downC > MaxStickExtension / 3) { } else { } } else if (input.rightC > 0) { if(input.rightC > MaxStickExtension * 2 / 3) { } else if (input.rightC > MaxStickExtension / 3) { } else { } } else if (input.leftC > 0) { if(input.leftC > MaxStickExtension * 2 / 3) { } else if (input.leftC > MaxStickExtension / 3) { } else { } } //TRIGGERS if(input.LeftTrigger > 0) { if() } else if(input.RightTrigger > 0) { } //ANALOG TRIGGER if(input.RightAnalog) { } else if(input.LeftAnalog) { } //BUTTONS if(input.A) { } else if(input.B) { } else if(input.X) { } else if(input.Y) { } }