public bool TestEnemyContact() { if (!CheatsMgr.EnemyContactEnabled()) return false; return EnemiesCtrl.Instance.TestEnemyIn(AvatarCtrl.Instance.cellPosition); }
public FallingState TestFallingInHoles() { if (!CheatsMgr.FallingEnable()) return FallingState.NotFalling; if (HolesCtrl.Instance.ExistHoleDown(AvatarCtrl.Instance.cellPosition)) { if (AvatarCtrl.Instance.cellPosition.y - 3 == 0) { return FallingState.FallingDie; } else return FallingState.Falling; } else return FallingState.NotFalling; }
public JumpState TestJump() { if (CheatsMgr.AlwaysJumpOK()) return JumpState.JumpClear; if (!HolesCtrl.Instance.ExistHoleUp(AvatarCtrl.Instance.cellPosition)) { if (AvatarCtrl.Instance.cellPosition.y == 0) return JumpState.LostLife; // pierde vida else return JumpState.HitLine; } if (AvatarCtrl.Instance.cellPosition.y + 3 == 24) return JumpState.JumpLastLine; // Última línea return JumpState.JumpClear; // Salta a siguiente }