void uLink_OnNetworkInstantiate(uLink.NetworkMessageInfo info) { m_Owner = Player.GetPlayer(info.networkView.owner).Owner; //Transform.rotation.SetLookRotation(info.networkView.initialData.ReadVector3()); // Transform.eulerAngles = new Vector3(-90, 0, 0); // f**k off !!!! info.networkView.initialData.ReadVector3(); ItemID = info.networkView.initialData.Read <E_ItemID>(); m_Owner.GadgetsComponent.RegisterLiveGadget(ItemID, GameObject); GameObjectDecal.SetActive(false); //State = E_State.Sweeping; if (uLink.Network.isServer == false) { Icons.SetTeamIcon(m_Owner.Team); StartCoroutine(HideOnClient()); return; } else { StartCoroutine(SweepForEnemy()); } }
void uLink_OnNetworkInstantiate(uLink.NetworkMessageInfo info) { Owner = Player.GetPlayer(info.networkView.owner).Owner; if (GuiHUD.Instance) { GuiHUD.Instance.RegisterMedkit(this); } HitSoundsLeft = PlayHitSoundCount; Rigidbody.velocity = info.networkView.initialData.ReadVector3() * Speed; Rigidbody.SetDensity(1.5F); Rigidbody.WakeUp(); ItemID = info.networkView.initialData.Read <E_ItemID>(); if (uLink.Network.isServer) { StartCoroutine(Heal()); } Owner.GadgetsComponent.RegisterLiveGadget(ItemID, GameObject); Icons.SetTeamIcon(Owner.Team); }
void InitWorker(AgentHuman Human) { m_Owner = Human; transform.rotation = m_Owner.Transform.rotation; m_ProjInitSettings = new Projectile.InitSettings(); m_ProjInitSettings.Agent = m_Owner; m_ProjInitSettings.IgnoreTransform = m_Owner.Transform; m_ProjInitSettings.Speed = m_WpnSettings.m_ProjSpeed; m_ProjInitSettings.Damage = m_WpnSettings.m_Damage; m_ProjInitSettings.Impulse = m_WpnSettings.m_ProjImpuls; m_Owner.GadgetsComponent.RegisterLiveGadget(ItemID, GameObject); m_ProjInitSettings.ItemID = ItemID; Icons.SetTeamIcon(m_Owner.Team); }