private static uint GetIdFromContainer(BaseEntity cont, out uint cid) { ResourceExtractorFuelStorage stor = cont.GetComponent <ResourceExtractorFuelStorage>(); if (stor != null) { switch (stor.panelName) { case "generic": cid = 1; break; case "fuelstorage": cid = 2; break; default: cid = 0; break; } return(stor.parentEntity.uid); } cid = 0; return(cont.net.ID); }
private object CanLootEntity(BasePlayer player, ResourceExtractorFuelStorage container) { var entity = container.GetComponentInParent <BaseResourceExtractor>(); var codelock = entity.GetComponentInChildren <CodeLock>(); if (codelock == null) { return(null); } return(codelock.whitelistPlayers.Contains(player.userID) ? (object)null : false); }