public void RpcInit(Faction faction, string source) { prototype = ShipSO.shipTypes[source]; detail.sprite = prototype.detail; overlay.sprite = prototype.overlay; color.sprite = prototype.color; color.color = GameManager.instance.colorPallete[faction.bgColor]; focus.canFire = prototype.hasWeapon; focus.canSecondary = prototype.secondaryType >= 0; prototype.SpawnEntities(transform, this); entities = GetComponentsInChildren <ShipEntity>(); this.enabled = true; }