protected override void BuildEntity() { intrinsicCommandLimit = 0; if (!tractor.initialized) { tractor.BuildTractor(); switch (CoreUpgraderScript.GetCoreTier(blueprint.coreShellSpriteID)) { case 0: tractor.maxRangeSquared = 225; tractor.energyPickupRangeSquared = 160; tractor.maxBreakRangeSquared = 600; break; case 1: tractor.maxRangeSquared = 325; tractor.energyPickupRangeSquared = 240; tractor.maxBreakRangeSquared = 900; break; case 2: tractor.maxRangeSquared = 450; tractor.energyPickupRangeSquared = 320; tractor.maxBreakRangeSquared = 1200; break; case 3: tractor.maxRangeSquared = 550; tractor.energyPickupRangeSquared = 400; tractor.maxBreakRangeSquared = 1500; break; } } base.BuildEntity(); }
protected override void BuildEntity() { intrinsicCommandLimit = 0; if (!tractor.initialized) { tractor.BuildTractor(); } base.BuildEntity(); }
protected override void Start() { if (!tractor) { tractor = gameObject.AddComponent <TractorBeam>(); tractor.owner = this; tractor.BuildTractor(); tractor.SetEnergyEnabled(false); } category = EntityCategory.Station; base.Start(); }
protected override void Start() { ID = AbilityID.Harvester; if (!owner) { owner = (Core as Turret).owner as ShellCore; } if (!tractor) { tractor = gameObject.AddComponent <TractorBeam>(); tractor.owner = Core; tractor.BuildTractor(); } }
public override void Init() { initialized = true; if (!craft.gameObject.GetComponent <TractorBeam>()) { beam = craft.gameObject.AddComponent <TractorBeam>(); beam.owner = craft; beam.BuildTractor(); } else { beam = craft.gameObject.GetComponent <TractorBeam>(); } beam.SetEnergyEnabled(false); }