Example #1
0
File: zi.js Project: noutram/zi
//****************************************************************************




//***************Event handler for player joining***************
//Very much depends on game-state 
function playerJoined( event ) {
	print("********** event: playerJoined **********");
	print("GameState: " + gameState);
	
	var pl = event.player;
	echo(pl, "Welcome to infection");

	//Game state dictates type of player
	if (gameState == gameInState["STARTED"]) {
		print("A player " + pl.name + " has joined mid game");
		print("Current list: ", utils.players());
		
		//Is this a new player?
		if (!ziPlayers.playerExists(pl)) {
			print("Making joining player " + pl.name + " a zombie");
			ziPlayers.makeZombie(pl);
		} else {
			echo(pl, "Welcome back");
		}
				
	} else {
		ziPlayers.makeHuman(pl);
	}
		
	//Update state 
	updateGameState();

};
Example #2
0
File: zi.js Project: noutram/zi
function makeZombie( playerName ) {
	var player = utils.player(playerName);
	if (player) {
		ziPlayers.makeZombie(player);
	}
}