// GENERAL public void SetRightOccupation(PinDataHandler pinData, RingDataHandler ringData, GameStatusDataHandler gameStatus) { pinData.AddToStack((int)ringData.GetColorValue()); ringData.SetDataValue("pinCorrect", true); ringData.SetDataValue("pinned", true); gameStatus.SetStatus(GameStatus.RIGHTMOVE); }
public void SetVictory(PinDataHandler pinData, RingDataHandler ringData, GameStatusDataHandler gameStatus) { pinData.AddToStack((int)ringData.GetColorValue()); ringData.SetDataValue("pinCorrect", true); ringData.SetDataValue("pinned", true); if (gameStatus.GetIntValue("targetPinID") == 0) { gameStatus.SetDataValue("targetPinID", 2); gameStatus.SetDataValue("lastVictoryPin", 0); } else { gameStatus.SetDataValue("targetPinID", 0); gameStatus.SetDataValue("lastVictoryPin", 2); } gameStatus.SetStatus(GameStatus.VICTORY); }
// RING public RingColor GetRingColor(RingDataHandler data) { return(data.GetColorValue()); }