public override void DoPostConfigureComplete(GameObject prefab) { BuildingTemplates.DoPostConfigure(prefab); SymbolOverrideControllerUtil.AddToPrefab(prefab); GeneratedBuildings.RegisterLogicPorts(prefab, LogicOperationalController.INPUT_PORTS_0_0); prefab.AddOrGet <LogicOperationalController>(); Lure.Def def = prefab.AddOrGetDef <Lure.Def>(); def.lurePoints = new CellOffset[13] { new CellOffset(0, 0), new CellOffset(-1, 4), new CellOffset(0, 4), new CellOffset(1, 4), new CellOffset(-2, 3), new CellOffset(-1, 3), new CellOffset(0, 3), new CellOffset(1, 3), new CellOffset(2, 3), new CellOffset(-1, 2), new CellOffset(0, 2), new CellOffset(1, 2), new CellOffset(0, 1) }; def.radius = 32; Prioritizable.AddRef(prefab); }
public override void DoPostConfigureComplete(GameObject go) { BuildingTemplates.DoPostConfigure(go); SymbolOverrideControllerUtil.AddToPrefab(go); go.AddOrGet <SymbolOverrideController>().applySymbolOverridesEveryFrame = true; Lure.Def def = go.AddOrGetDef <Lure.Def>(); def.lurePoints = new CellOffset[1] { new CellOffset(0, 0) }; def.radius = 32; Prioritizable.AddRef(go); }
public override void DoPostConfigureComplete(GameObject go) { Lure.Def def = go.AddOrGetDef <Lure.Def>(); def.lurePoints = new CellOffset[1] { new CellOffset(0, 0) }; def.radius = 32; def.initialLures = new Tag[1] { GameTags.Creatures.FishTrapLure }; }