Ejemplo n.º 1
0
 void Process_ring(GravityRing ring)
 {
     if (ring.deployed)
     {
         Resource("ElectricCharge").Consume(ring.ec_rate, "gravity ring");
     }
 }
Ejemplo n.º 2
0
 public RingDevice(GravityRing ring)
 {
     this.ring = ring;
 }
Ejemplo n.º 3
0
 public static void BackgroundUpdate(Vessel vessel, ProtoPartSnapshot p, ProtoPartModuleSnapshot m, GravityRing ring, Resource_Info ec, double elapsed_s)
 {
     // if the module is either non-deployable or deployed
     if (ring.deploy.Length == 0 || Lib.Proto.GetBool(m, "deployed"))
     {
         // consume ec
         ec.Consume(ring.ec_rate * elapsed_s);
     }
 }