Exemple #1
0
 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();
     }
 }
Exemple #2
0
 public void BoughtFuel()
 {
     DialogueManager.DM.RunNode("bought-fuel");
     fuelManager.UpdateFuelPercent();
     Debug.Log("Fuel text" + fuelText.text);
 }