public bool GetResourceSource() { for (int i = 0; i < this.part.joints.Count; i++) { if (this.part.joints[i].fuelFlow) { Part part = (!(this.part.joints[i].fromPart == this.part)) ? this.part.joints[i].fromPart : this.part.joints[i].toPart; ResourceModule resourceModule = part.GetResourceModule(); if (!(resourceModule == null)) { if (resourceModule.resourceGrup == null || !resourceModule.resourceGrup.isValid) { this.resourceSource = new ResourceModule.Grup(resourceModule); } else { this.resourceSource = resourceModule.resourceGrup; } return(true); } } } return(false); }
public MyResourceOnTakeHook(ResourceModule.Grup target, float toRemove) { this.eventTarget = target; this.amount = toRemove; }
public MyDrainResourceHook(float take, float newA, ResourceModule.Grup targetPart) { this.amountToTake = take; this.newAmount = newA; this.part = targetPart; }