public bool CanSpawn(ThingDef def, out RelicTracked data) { if (spawnedRelics.TryGetValue(def, out data)) { return(!data.CanSpawn); } return(true); }
public bool CanSpawn(ThingDef def, out RelicTracked data) { if (spawnedRelics.TryGetValue(def, out data)) { // Log.Message("Data found"); return(!data.CanSpawn); } // Log.Message("No data found"); return(true); }
public bool CanSpawn(Thing thing, out RelicTracked data) { return(CanSpawn(thing.def, out data) && data != null && data.relics.Contains(thing)); }
public bool CanSpawn(Thing thing, out RelicTracked data) { return(CanSpawn(thing.def, out data)); }