protected override void OnBeforeEnd(bool force) { base.OnBeforeEnd(force); if (!AlreadyPlaced) { PickUpAbleElement obj = GetUnInstalledObj(Name); Attach(obj); obj.QuickInstall(this); obj.StepComplete(); } }
protected override void OnAutoInstall() { PickUpAbleElement obj = GetUnInstalledObj(Name); Attach(obj); obj.StepActive(); if (Config.quickMoveElement && !ignorePass) { obj.QuickInstall(this); } else { obj.NormalInstall(this); } }
public void PlaceObject(PlaceObj pos, PickUpAbleElement pickup) { pos.Attach(pickup); pickup.QuickInstall(pos); pickup.PickUpAble = false; }