Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using UnityEngine;
- namespace BiodomeModule2
- {
- public class PlantGrowth : PartModule
- {
- [KSPField]
- public bool growstart, Lightswitch;
- public int growstage;
- public double growtime, growstarttime;//public bool Isinbox = false;
- public void FixedUpdate()
- {
- if (!HighLogic.LoadedSceneIsFlight) return; //if the scene isn't a flight... don't bother with the code. added to get rid of errors in sph.
- {
- if (growstart == true)
- {
- growstarttime = Planetarium.GetUniversalTime();
- print("\n the code works the initial time is now" + growstarttime);
- growstage = 1;
- growstart = false;
- }
- growtime = Planetarium.GetUniversalTime() - growstarttime;
- if (Lightswitch == true)
- {
- if (growtime > 5)
- {
- if (growstage == 1)
- {
- if (growtime > 10)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0, -0.125f);
- growstage++;
- }
- }
- if (growstage == 2)
- {
- if (growtime > 1500)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0, -0.25f);
- growstage++;
- }
- }
- if (growstage == 3)
- {
- if (growtime > 2000)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0, -0.375f);
- growstage++;
- }
- }
- if (growstage == 4)
- {
- if (growtime > 2500)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0, -0.5f);
- growstage++;
- }
- }
- if (growstage == 5)
- {
- if (growtime > 3000)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0, -0.625f);
- growstage++;
- }
- }
- if (growstage == 6)
- {
- if (growtime > 3500)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0, -0.75f);
- growstage++;
- }
- }
- if (growstage == 7)
- {
- if (growtime > 4000)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0, -0.875f);
- growstage++;
- }
- }
- if (growstage == 8)
- {
- if (growtime > 4500)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.2f, 0f);
- growstage++;
- }
- }
- if (growstage == 9)
- {
- if (growtime > 5000)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.2f, -0.125f);
- growstage++;
- }
- }
- if (growstage == 10)
- {
- if (growtime > 5500)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.2f, -0.25f);
- growstage++;
- }
- }
- if (growstage == 11)
- {
- if (growtime > 6000)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.2f, -0.375f);
- growstage++;
- }
- }
- if (growstage == 12)
- {
- if (growtime > 6500)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.2f, -0.5f);
- growstage++;
- }
- }
- if (growstage == 13)
- {
- if (growtime > 7000)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.2f, -0.625f);
- growstage++;
- }
- }
- if (growstage == 14)
- {
- if (growtime > 7500)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.2f, -0.75f);
- growstage++;
- }
- }
- if (growstage == 15)
- {
- if (growtime > 8000)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.2f, -0.875f);
- growstage++;
- }
- }
- if (growstage == 16)
- {
- if (growtime > 8500)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.48f, 0f);
- growstage++;
- }
- }
- if (growstage == 17)
- {
- if (growtime > 9000)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.48f, -0.125f);
- growstage++;
- }
- }
- if (growstage == 18)
- {
- if (growtime > 9500)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.48f, -0.25f);
- growstage++;
- }
- }
- if (growstage == 19)
- {
- if (growtime > 10000)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.48f, -0.375f);
- growstage++;
- }
- }
- if (growstage == 20)
- {
- if (growtime > 10500)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.48f, -0.5f);
- growstage++;
- }
- }
- if (growstage == 21)
- {
- if (growtime > 11000)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.48f, -0.625f);
- growstage++;
- }
- }
- if (growstage == 22)
- {
- if (growtime > 11500)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.48f, -0.75f);
- growstage++;
- }
- }
- if (growstage == 23)
- {
- if (growtime > 12000)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.48f, -0.875f);
- growstage++;
- }
- }
- if (growstage == 24)
- {
- if (growtime > 12500)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.75f, 0f);
- growstage++;
- }
- }
- if (growstage == 25)
- {
- if (growtime > 13000)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.75f, -0.125f);
- growstage++;
- }
- }
- if (growstage == 26)
- {
- if (growtime > 13500)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.75f, -0.25f);
- growstage++;
- }
- }
- if (growstage == 27)
- {
- if (growtime > 14000)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.75f, -0.375f);
- growstage++;
- }
- }
- if (growstage == 28)
- {
- if (growtime > 14500)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.75f, -0.5f);
- growstage++;
- }
- }
- if (growstage == 29)
- {
- if (growtime > 15000)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.75f, -0.625f);
- growstage++;
- }
- }
- if (growstage == 30)
- {
- if (growtime > 15500)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.75f, -0.75f);
- growstage++;
- }
- }
- if (growstage == 31)
- {
- if (growtime > 16000)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.75f, -0.875f);
- growstage++;
- print("\n the code works the ship's launchtime is now" + vessel.launchTime);
- print("\n plant has reached peek growth");
- Lightswitch = false;
- }
- }
- }
- }
- }
- }
- }
- public class BiodomeModuleBravo : PartModule
- {
- [KSPField]
- public bool growstart, Lightswitch, Harvestable;
- public int growstage;
- public double growtime, growstarttime;//public bool Isinbox = false;
- public void FixedUpdate()
- {
- if (!HighLogic.LoadedSceneIsFlight) return; //if the scene isn't a flight... don't bother with the code. added to get rid of errors in sph.
- {
- if (growstart == true)
- {
- growstarttime = Planetarium.GetUniversalTime();
- print("\n the code works the initial time is now" + growstarttime);
- growstage = 1;
- growstart = false;
- Harvestable = false;
- }
- growtime = Planetarium.GetUniversalTime() - growstarttime;
- if (Lightswitch == true)
- {
- if (growtime > 5)
- {
- if (growstage == 1)
- {
- if (growtime > 10)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0, -0.125f);
- growstage++;
- }
- }
- if (growstage == 2)
- {
- if (growtime > 150)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0, -0.25f);
- growstage++;
- }
- }
- if (growstage == 3)
- {
- if (growtime > 200)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0, -0.375f);
- growstage++;
- }
- }
- if (growstage == 4)
- {
- if (growtime > 250)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0, -0.5f);
- growstage++;
- }
- }
- if (growstage == 5)
- {
- if (growtime > 300)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0, -0.625f);
- growstage++;
- }
- }
- if (growstage == 6)
- {
- if (growtime > 350)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0, -0.75f);
- growstage++;
- }
- }
- if (growstage == 7)
- {
- if (growtime > 400)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0, -0.875f);
- growstage++;
- }
- }
- if (growstage == 8)
- {
- if (growtime > 450)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.125f, 0f);
- growstage++;
- }
- }
- if (growstage == 9)
- {
- if (growtime > 500)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.125f, -0.125f);
- growstage++;
- }
- }
- if (growstage == 10)
- {
- if (growtime > 550)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.125f, -0.25f);
- growstage++;
- }
- }
- if (growstage == 11)
- {
- if (growtime > 600)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.125f, -0.375f);
- growstage++;
- }
- }
- if (growstage == 12)
- {
- if (growtime > 650)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.125f, -0.5f);
- growstage++;
- }
- }
- if (growstage == 13)
- {
- if (growtime > 700)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.125f, -0.625f);
- growstage++;
- }
- }
- if (growstage == 14)
- {
- if (growtime > 750)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.125f, -0.75f);
- growstage++;
- }
- }
- if (growstage == 15)
- {
- if (growtime > 800)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.125f, -0.875f);
- growstage++;
- }
- }
- if (growstage == 16)
- {
- if (growtime > 850)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.25f, 0f);
- growstage++;
- }
- }
- if (growstage == 17)
- {
- if (growtime > 900)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.25f, -0.125f);
- growstage++;
- }
- }
- if (growstage == 18)
- {
- if (growtime > 950)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.25f, -0.25f);
- growstage++;
- }
- }
- if (growstage == 19)
- {
- if (growtime > 1000)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.25f, -0.375f);
- growstage++;
- }
- }
- if (growstage == 20)
- {
- if (growtime > 1050)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.25f, -0.5f);
- growstage++;
- }
- }
- if (growstage == 21)
- {
- if (growtime > 1100)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.25f, -0.625f);
- growstage++;
- }
- }
- if (growstage == 22)
- {
- if (growtime > 1150)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.25f, -0.75f);
- growstage++;
- }
- }
- if (growstage == 23)
- {
- if (growtime > 1200)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.25f, -0.875f);
- growstage++;
- }
- }
- if (growstage == 24)
- {
- if (growtime > 1250)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.375f, 0f);
- growstage++;
- }
- }
- if (growstage == 25)
- {
- if (growtime > 1300)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.375f, -0.125f);
- growstage++;
- }
- }
- if (growstage == 26)
- {
- if (growtime > 1350)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.375f, -0.25f);
- growstage++;
- }
- }
- if (growstage == 27)
- {
- if (growtime > 1400)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.375f, -0.375f);
- growstage++;
- }
- }
- if (growstage == 28)
- {
- if (growtime > 1450)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.375f, -0.5f);
- growstage++;
- }
- }
- if (growstage == 29)
- {
- if (growtime > 1500)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.375f, -0.625f);
- growstage++;
- }
- }
- if (growstage == 30)
- {
- if (growtime > 1550)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.375f, -0.75f);
- growstage++;
- }
- }
- if (growstage == 31)
- {
- if (growtime > 1600)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.375f, -0.875f);
- growstage++;
- }
- }
- if (growstage == 32)
- {
- if (growtime > 1650)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.5f, 0f);
- growstage++;
- }
- }
- if (growstage == 33)
- {
- if (growtime > 1700)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.5f, -0.125f);
- growstage++;
- }
- }
- if (growstage == 34)
- {
- if (growtime > 1750)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.5f, -0.25f);
- growstage++;
- }
- }
- if (growstage == 35)
- {
- if (growtime > 1800)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.5f, -0.375f);
- growstage++;
- }
- }
- if (growstage == 36)
- {
- if (growtime > 1850)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.5f, -0.5f);
- growstage++;
- }
- }
- if (growstage == 37)
- {
- if (growtime > 1900)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.5f, -0.625f);
- growstage++;
- }
- }
- if (growstage == 38)
- {
- if (growtime > 1950)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.5f, -0.75f);
- growstage++;
- }
- }
- if (growstage == 39)
- {
- if (growtime > 2000)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.5f, -0.875f);
- growstage++;
- }
- }
- if (growstage == 40)
- {
- if (growtime > 2050)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.625f, 0f);
- growstage++;
- }
- }
- if (growstage == 41)
- {
- if (growtime > 2100)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.625f, -0.125f);
- growstage++;
- }
- }
- if (growstage == 42)
- {
- if (growtime > 2150)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.625f, -0.25f);
- growstage++;
- }
- }
- if (growstage == 43)
- {
- if (growtime > 2200)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.625f, -0.375f);
- growstage++;
- }
- }
- if (growstage == 44)
- {
- if (growtime > 2250)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.625f, -0.5f);
- growstage++;
- }
- }
- if (growstage == 45)
- {
- if (growtime > 2300)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.625f, -0.625f);
- growstage++;
- }
- }
- if (growstage == 46)
- {
- if (growtime > 2350)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.625f, -0.75f);
- growstage++;
- }
- }
- if (growstage == 47)
- {
- if (growtime > 2400)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.625f, -0.875f);
- growstage++;
- }
- }
- if (growstage == 48)
- {
- if (growtime > 2450)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.75f, 0f);
- growstage++;
- }
- }
- if (growstage == 49)
- {
- if (growtime > 2500)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.75f, -0.125f);
- growstage++;
- }
- }
- if (growstage == 50)
- {
- if (growtime > 2550)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.75f, -0.25f);
- growstage++;
- }
- }
- if (growstage == 51)
- {
- if (growtime > 2600)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.75f, -0.375f);
- growstage++;
- }
- }
- if (growstage == 52)
- {
- if (growtime > 2650)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.75f, -0.5f);
- growstage++;
- }
- }
- if (growstage == 53)
- {
- if (growtime > 2700)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.75f, -0.625f);
- growstage++;
- }
- }
- if (growstage == 54)
- {
- if (growtime > 2750)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.75f, -0.75f);
- growstage++;
- }
- }
- if (growstage == 55)
- {
- if (growtime > 2850)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.75f, -0.875f);
- growstage++;
- }
- }
- if (growstage == 56)
- {
- if (growtime > 2900)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.875f, 0f);
- growstage++;
- }
- }
- if (growstage == 57)
- {
- if (growtime > 2950)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.875f, -0.125f);
- growstage++;
- }
- }
- if (growstage == 58)
- {
- if (growtime > 3000)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.875f, -0.25f);
- growstage++;
- }
- }
- if (growstage == 59)
- {
- if (growtime > 3050)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.875f, -0.375f);
- growstage++;
- }
- }
- if (growstage == 60)
- {
- if (growtime > 3100)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.875f, -0.5f);
- growstage++;
- }
- }
- if (growstage == 61)
- {
- if (growtime > 3150)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.875f, -0.625f);
- growstage++;
- }
- }
- if (growstage == 62)
- {
- if (growtime > 3200)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.875f, -0.75f);
- growstage++;
- print("\n Melon Ready for Harvest at " + growtime);
- Harvestable = true;
- }
- }
- if (growstage == 63)
- {
- if (growtime > 4000)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0.875f, -0.875f);
- growstage++;
- print("\n Plant has wilted and died" + growtime);
- print("\n plant has reached peek growth");
- Harvestable = false;
- }
- }
- if (growstage == 64)
- {
- if (growtime > 4100)
- {
- part.transform.FindChild("model").renderer.material.mainTextureOffset = new Vector2(0f, 0f);
- growstage = 1;
- print("\n Seedling has been replanted" + growtime);
- growstart = true;
- Harvestable = false;
- }
- }
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement