public static void NewPlayerExec2(ClientInfo _cInfo) { try { if (GameManager.Instance.World.Players.dict.ContainsKey(_cInfo.entityId)) { EntityPlayer _player = PersistentOperations.GetEntityPlayer(_cInfo.playerId); if (_player != null) { if (_player.IsSpawned() && _player.IsAlive()) { if (StartingItems.IsEnabled && StartingItems.ItemList.Count > 0) { StartingItems.Exec(_cInfo); } NewPlayerExec3(_cInfo, _player); } else { Timers.NewPlayerStartingItemsTimer(_cInfo); } } } } catch (Exception e) { Log.Out(string.Format("[SERVERTOOLS] Error in API.NewPlayerExec2: {0}", e.Message)); } }
public static void NewPlayerExec(ClientInfo _cInfo) { try { if (GameManager.Instance.World.Players.dict.ContainsKey(_cInfo.entityId)) { EntityPlayer _player = GameManager.Instance.World.Players.dict[_cInfo.entityId]; if (_player != null) { if (_player.IsSpawned() && _player.IsAlive()) { if (NewSpawnTele.IsEnabled && NewSpawnTele.New_Spawn_Tele_Position != "0,0,0") { NewSpawnTele.TeleNewSpawn(_cInfo, _player); if (StartingItems.IsEnabled && StartingItems.ItemList.Count > 0) { Timers.StartingItemsTimer(_cInfo); } } else if (StartingItems.IsEnabled && StartingItems.ItemList.Count > 0) { StartingItems.Exec(_cInfo); } ProcessPlayer(_cInfo, _player); } } } } catch (Exception e) { Log.Out(string.Format("[SERVERTOOLS] Error in API.NewPlayerExec: {0}", e.Message)); } }
private static void Init3(ClientInfo _cInfo) { StartingItems.Exec(_cInfo); }
private static void Init13(ClientInfo _cInfo, List <string> _items) { StartingItems.Exec(_cInfo, _items); }
private static void Init3(object sender, ElapsedEventArgs e, ClientInfo _cInfo) { StartingItems.Exec(_cInfo); }