public void FillFuel() { // How much is it to fill up? // Can they afford a fill? if (PlayerManager.playerCredits >= creditsToTakeFuel) { if (PlayerManager.fuelManager.currentFuelUnits == PlayerManager.fuelManager.maxFuel) { AudioManager.AM.PlayMiscUIClip("reject"); DialogueManager.DM.RunNode("fuel-already-full"); } else { PlayerManager.playerCredits -= creditsToTakeFuel; Director.Dir.totalCreditsSpent += creditsToTakeFuel; PlayerManager.fuelManager.currentFuelUnits = PlayerManager.fuelManager.maxFuel; UpdateFuelPrice(); fuelManager.UpdateFuelPercent(); UIManager.BoughtFuel(); UIManager.UpdateCassettes(); AudioManager.AM.FillFuel(); } } else { fuelToAdd = PlayerManager.playerCredits / fuelPrice; PlayerManager.fuelManager.currentFuelUnits += fuelToAdd; if (PlayerManager.playerCredits == 0) { AudioManager.AM.PlayMiscUIClip("reject"); DialogueManager.DM.RunNode("ogden-cant-afford"); } else { AudioManager.AM.PlayMiscUIClip("fill fuel"); DialogueManager.DM.RunNode("ogden-partial-fill"); } PlayerManager.playerCredits = 0; Director.Dir.totalCreditsSpent += creditsToTakeFuel; UpdateFuelPrice(); fuelManager.UpdateFuelPercent(); } }
public void BoughtFuel() { DialogueManager.DM.RunNode("bought-fuel"); fuelManager.UpdateFuelPercent(); Debug.Log("Fuel text" + fuelText.text); }