This commit is contained in:
Aaron Brock 2015-07-14 04:05:06 -04:00
parent 6c01e0a9ea
commit 5f73e50b2a

View File

@ -10,6 +10,7 @@ namespace mineplex\plugin\gameengine\game\games\sg;
use mineplex\plugin\gameengine\arenas\Arena; use mineplex\plugin\gameengine\arenas\Arena;
use mineplex\plugin\gameengine\game\components\countdown\GameStateCountdown; use mineplex\plugin\gameengine\game\components\countdown\GameStateCountdown;
use mineplex\plugin\gameengine\game\components\countdown\LobbyCountdown;
use mineplex\plugin\gameengine\game\components\feature\features\DeathSpectate; use mineplex\plugin\gameengine\game\components\feature\features\DeathSpectate;
use mineplex\plugin\gameengine\game\components\feature\features\FreezePlayers; use mineplex\plugin\gameengine\game\components\feature\features\FreezePlayers;
use mineplex\plugin\gameengine\game\components\feature\features\JoinSpectate; use mineplex\plugin\gameengine\game\components\feature\features\JoinSpectate;
@ -29,12 +30,10 @@ use mineplex\plugin\gameengine\game\components\spectate\GameModeSpectateComponen
use mineplex\plugin\gameengine\game\components\team\SimpleTeam; use mineplex\plugin\gameengine\game\components\team\SimpleTeam;
use mineplex\plugin\gameengine\game\components\team\SimpleTeamManager; use mineplex\plugin\gameengine\game\components\team\SimpleTeamManager;
use mineplex\plugin\gameengine\game\components\team\TeamDealer; use mineplex\plugin\gameengine\game\components\team\TeamDealer;
use mineplex\plugin\gameengine\game\components\victorytype\LMSVictoryType;
use mineplex\plugin\gameengine\game\components\world\TimeComponent; use mineplex\plugin\gameengine\game\components\world\TimeComponent;
use mineplex\plugin\gameengine\game\components\world\WorldComponent; use mineplex\plugin\gameengine\game\components\world\WorldComponent;
use mineplex\plugin\gameengine\game\Game; use mineplex\plugin\gameengine\game\Game;
use mineplex\plugin\gameengine\game\components\countdown\LobbyCountdown;
use mineplex\plugin\gameengine\game\components\feature\Feature;
use mineplex\plugin\gameengine\game\components\victorytype\LMSVictoryType;
class SurvivalGames implements Game { class SurvivalGames implements Game {
@ -51,7 +50,7 @@ class SurvivalGames implements Game {
$teamManager = new SimpleTeamManager($arena, [new SimpleTeam('Bench', '§6'), new SimpleTeam('Not Bench', '§b')]); $teamManager = new SimpleTeamManager($arena, [new SimpleTeam('Bench', '§6'), new SimpleTeam('Not Bench', '§b')]);
new TeamDealer($arena, $teamManager); new TeamDealer($arena, $teamManager);
new ChestComponent($arena, $worldComponent);
new LobbyComponent($arena); new LobbyComponent($arena);
@ -64,7 +63,7 @@ class SurvivalGames implements Game {
$stopEveryThing = array(new NoBlockBreak($arena), new NoBlockPlace($arena),new NoDropItem($arena), new NoPickUpItem($arena)); $stopEveryThing = array(new NoBlockBreak($arena), new NoBlockPlace($arena),new NoDropItem($arena), new NoPickUpItem($arena));
/** @var Feature[][] $features */
$features = array( $features = array(
GameState::PRE_GAME => array( $stopEveryThing, $noDamage, $joinSpectate, new FreezePlayers($arena, $spectateComponent)), GameState::PRE_GAME => array( $stopEveryThing, $noDamage, $joinSpectate, new FreezePlayers($arena, $spectateComponent)),