static Building_Stargate() { UI_ADD_RESOURCES = ContentFinder <Texture2D> .Get("UI/ADD_RESOURCES", true); UI_ADD_COLONIST = ContentFinder <Texture2D> .Get("UI/ADD_COLONIST", true); UI_GATE_IN = ContentFinder <Texture2D> .Get("UI/StargateGUI-In", true); UI_GATE_OUT = ContentFinder <Texture2D> .Get("UI/StargateGUI-Out", true); UI_POWER_UP = ContentFinder <Texture2D> .Get("UI/PowerUp", true); UI_POWER_DOWN = ContentFinder <Texture2D> .Get("UI/PowerDown", true); GraphicRequest requestActive = new GraphicRequest(Type.GetType("Graphic_Single"), "Things/Buildings/Stargate-Active", ShaderDatabase.DefaultShader, new Vector2(3, 3), Color.white, Color.white, new GraphicData(), 0, null); graphicActive = new Graphic_Single(); graphicActive.Init(requestActive); GraphicRequest requestInactive = new GraphicRequest(Type.GetType("Graphic_Single"), "Things/Buildings/Stargate", ShaderDatabase.DefaultShader, new Vector2(3, 3), Color.white, Color.white, new GraphicData(), 0, null); graphicInactive = new Graphic_Single(); graphicInactive.Init(requestInactive); }
public override void SpawnSetup() { base.SpawnSetup(); this.power = base.GetComp<CompPowerTrader>(); UI_ADD_RESOURCES = ContentFinder<Texture2D>.Get("UI/ADD_RESOURCES", true); UI_ADD_COLONIST = ContentFinder<Texture2D>.Get("UI/ADD_COLONIST", true); UI_DROPPOD = ContentFinder<Texture2D>.Get("UI/DEEP_STRIKE", true); UI_GATE_IN = ContentFinder<Texture2D>.Get("UI/StargateGUI-In", true); UI_GATE_OUT = ContentFinder<Texture2D>.Get("UI/StargateGUI-Out", true); UI_POWER_UP = ContentFinder<Texture2D>.Get("UI/PowerUp", true); UI_POWER_DOWN = ContentFinder<Texture2D>.Get("UI/PowerDown", true); GraphicRequest requestActive = new GraphicRequest(Type.GetType("Graphic_Single"), "Things/Buildings/Stargate-Active", def.graphic.Shader, new Vector2(3, 3), Color.white, Color.white); graphicActive = new Graphic_Single(); graphicActive.Init(requestActive); GraphicRequest requestInactive = new GraphicRequest(Type.GetType("Graphic_Single"), "Things/Buildings/Stargate", def.graphic.Shader, new Vector2(3, 3), Color.white, Color.white); graphicInactive = new Graphic_Single(); graphicInactive.Init(requestInactive); if (def is StargateThingDef) { //Read in variables from the custom MyThingDef FileLocationPrimary = ((Enhanced_Development.Stargate.StargateThingDef)def).FileLocationPrimary; FileLocationSecondary = ((Enhanced_Development.Stargate.StargateThingDef)def).FileLocationSecondary; //Log.Message("Setting FileLocationPrimary:" + FileLocationPrimary + " and FileLocationSecondary:" + FileLocationSecondary); } else { Log.Error("Stargate definition not of type \"StargateThingDef\""); } }