Пример #1
0
 private void StatsMgr_OnSpawn()
 {
     _view   = _creature.View;
     _player = _view.Owner;
     _view.SubscribeToRpc(4, 51, RPC_051);
     _view.SubscribeToRpc(4, 53, RPC_053);
     _view.SubscribeToRpc(4, 56, RPC_056);
     _view.SubscribeToRpc(4, 58, RPC_058);
 }
Пример #2
0
 private void WO_Pickup_OnSpawn()
 {
     if (_resource == null)
     {
         return;
     }
     _respawn?.Destroy(); _respawn = null;
     _view = _server.Room.Instantiate(_resource, _data.Position, _data.Rotation);
     _view.SubscribeToRpc(50, 52, RPC_50_52);
     _view.GettingPosition += View_GettingPosition;
     _view.GettingRotation += View_GettingRotation;
 }
Пример #3
0
 private void WO_Loot_OnSpawn()
 {
     if (_resource == null)
     {
         return;
     }
     _view = _server.Room.Instantiate(_resource, _position, _rotation);
     _view.SubscribeToRpc(50, 52, RPC_50_52);
     _view.GettingPosition += View_GettingPosition;
     _view.GettingRotation += View_GettingRotation;
     _view.CheckVisibility += View_CheckVisibility;
     _view.RebuildVisibility();
     _destroy = new AutoDestroy(this, TimeSpan.FromSeconds(Constants.LootDespawnTime));
 }