void Start() { if (hasAuthority) { uim = FindObjectOfType <UIManager>(); ClientInstance ci = ClientInstance.ReturnClientInstance(); tpd = uim.GetTPD(ci); tpd.SetTurretMaker(this); SetOptionSpritesOnTPD(); SetOptionCostsOnTPD(); } myIFF = GetComponent <FactionLeader>().GetMasterIFFAllegiance(); mh = GetComponent <MoneyHolder>(); }
private void HookIntoLocalUISystems() { if (hasAuthority) { playerAtThisComputer = ClientInstance.ReturnClientInstance(); uim = FindObjectOfType <UIManager>(); shiftKnob = uim.GetShiftKnob(playerAtThisComputer); uim.GetShiftPositions(playerAtThisComputer, out gearShiftPositions[0], out gearShiftPositions[1], out gearShiftPositions[2]); tpd = uim.GetTPD(playerAtThisComputer); iff = GetComponent <IFF>(); int myIFF = playerAtThisComputer.GetComponent <FactionLeader>().GetMasterIFFAllegiance(); iff.SetIFFAllegiance(myIFF); flagImage = uim.GetFlagUIElement(playerAtThisComputer); flagImage.sprite = am.GetFlagOfAllegiance(myIFF); tm = playerAtThisComputer.GetComponent <TurretMaker>(); ct = GetComponentInChildren <CaptureTool>(); } }