void Process_ring(GravityRing ring) { if (ring.deployed) { Resource("ElectricCharge").Consume(ring.ec_rate, "gravity ring"); } }
public RingDevice(GravityRing ring) { this.ring = ring; }
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); } }