public void Initialize(Player player, DoorVariant door, PlayerUnstuck plugin) { this._player = player; this._plugin = plugin; this._door = door; Coroutine = Timing.RunCoroutine(_PlayerStuck()); }
public static StuckInRoom SetPlayerStuck(Player player, DoorVariant door, PlayerUnstuck plugin) { for (int i = 0; i < Config.CacheSize; i++) { var c = CachedClasses[i]; if (c.Coroutine.IsRunning) { continue; } c.Initialize(player, door, plugin); return(c); } var createNew = new StuckInRoom(); createNew.Initialize(player, door, plugin); return(createNew); }