diff --git a/src/Parser.cs b/src/Parser.cs index 8945d00..f0589c0 100644 --- a/src/Parser.cs +++ b/src/Parser.cs @@ -174,20 +174,37 @@ namespace WorldOfPeacecraft backend.SetMap(map); } - private void ProcessMessage (Block block) + private void ProcessMessage (Block mesBlock) { + int srcid = mesBlock.GetIntValue ("srcid"); + string src = mesBlock.GetStringValue ("src"); + string txt = mesBlock.GetStringValue ("txt"); + //Message m = new Message (srcid, src, txt); } private void ProcessAnswer (Block block) { } - private void ProcessResult (Block block) + private void ProcessResult (Block procBlock) { + CheckBlocksSize (procBlock, 1, 1); + int round = procBlock.GetIntValue ("round"); + bool running = procBlock.GetBoolValue ("running"); + int delay = procBlock.GetIntValue ("delay"); + //ProcessOpponent (procBlock.GetBlocks ()); + //Result r = new Result(round, running, delay); + } + //"round:",INT,"running:",BOOLEAN,"delay:",INT,"begin:opponents:"OPPONENT,OPPONENT","end:opponents", + + private void ProcessOpponent(Block block) + { + //TODO } private void ProcessChallenge (Block block) { + } private void ProcessPlayer (Block block)