public static bool Draw(FleckStatic __instance, DrawBatch batch) { FleckDef def = __instance.def; if (def == null) { return(false); } __instance.Draw(def.altitudeLayer.AltitudeFor(def.altitudeLayerIncOffset), batch); return(false); }
public static bool get_EndOfLife(FleckStatic __instance, ref bool __result) { FleckDef def = __instance.def; if (def == null) { __result = true; return(false); } __result = __instance.ageSecs >= def.Lifespan; return(false); }
public static bool CreateFleck(FleckSystemBase <FleckStatic> __instance, FleckCreationData creationData) { FleckStatic fleck = new FleckStatic(); fleck.Setup(creationData); if (creationData.def.realTime) { lock (__instance.dataGametime) { __instance.dataRealtime.Add(fleck); } } else { lock (__instance.dataGametime) { __instance.dataGametime.Add(fleck); } } return(false); }