public override void Init(LampPlayer[] players) { for (int index = 0; index < players.Length; index++) { var lampPlayer = players[index]; lampPlayer.OnMessageRecieved += PlayerUpdateState; Players[lampPlayer] = new SudokuServerPlayer(); } }
public override void MakePlayerActive(LampPlayer lampPlayer) { }
public void SendMessageToPlayer(LampPlayer player) { }
public virtual void Init(LampPlayer[] players) { }
public void SendMessageToPlayer(LampMessage message, LampPlayer player) { myManager.Emit(player, message); }
public abstract void MakePlayerActive(LampPlayer lampPlayer);
public override void Init(LampPlayer[] players, CanvasContext2D context) { myPlayers = players; someImage = new ImageElement(); someImage.AddEventListener("load", e => { //idk do something when the image is loaded }, false); someImage.Src = "http://dested.com/lamp/Games/ZombieGame/assets/LostGarden+WoodTiles.png"; }
private void gameServerMessage(string name, UserModel user, ChannelMessage content) { switch (content.Channel) { case PlayerJoinMessage.MessageChannel: var c = (PlayerJoinMessage) content; var lampPlayer = new LampPlayer(user); myGame.MakePlayerActive(lampPlayer); PushPlayerMessage(lampPlayer, new GameServerAcceptMessage() {GameServer = myGameServerInfo.GameServerName}); break; } }
public void Emit(LampPlayer player, ChannelMessage val) { myGameServerInfo.QueueManager.SendMessage(player, player.Gateway, val); }
private void PushPlayerMessage(LampPlayer user, ChannelMessage message) { myGameServerInfo.QueueManager.SendMessage(user, user.Gateway, message); }
public override void Init(LampPlayer[] players, CanvasContext2D context) { base.Init(players, context); gameManager.GameMode = GameMode.Play; TaskHandler.Start( (completed) => { gameManager.LoadTiles(fakeJsonTileMap2(), completed); }).AddTask((completed) => { gameManager.LoadTiles(fakeJsonTileMap(), completed); }).AddTask((completed) => { GameMap bigMap = gameManager.MapManager.LoadMap(fakeJsonMap2()); gameManager.MapManager.AddMapToRegion(bigMap, 0, 0); gameManager.MapManager.AddMapToRegion(gameManager.MapManager.LoadMap(fakeJsonMap()), bigMap.MapWidth, 0); completed(); }).Do(); gameManager.Init(); ReceiveChannelMessage("GameServer.Joined", (user,message) => { gameManager.UnitManager.MainCharacter.LampPlayer = new LampPlayer(MainUser = user); }); }
public override void Init(LampPlayer[] players) { }
public override void Init(LampPlayer[] players, CanvasContext2D context) { myPlayers = players; context.CompositeOperation = CompositeOperation.Lighter; foreach (var kingdom in Kingdoms) { foreach (var tower in kingdom.Value.Towers) { tower.Drawer.Init(); } foreach (var unit in kingdom.Value.Units) { unit.Drawer.Init(); } } foreach (var waypointMap in WaypointMaps) { waypointMap.Drawer.Init(); } }
public virtual void Init(LampPlayer[] players, CanvasContext2D context) { Players = players; }