diff --git a/src/Parser.cs b/src/Parser.cs index 87aa864..882de3a 100644 --- a/src/Parser.cs +++ b/src/Parser.cs @@ -175,12 +175,14 @@ namespace WorldOfPeacecraft lock (Backend) { Backend.removePlayer (player); } + Backend.RefreshGui (); break; case MessDragon: Dragon dragon = MapDragon (block); lock (Backend) { Backend.removeDragon (dragon); } + Backend.RefreshGui (); break; default: ThrowUnknownBlockException(deleteBlock, block); @@ -288,6 +290,7 @@ namespace WorldOfPeacecraft lock (Backend) { Backend.SetPlayer (MapPlayer (playerBlock)); } + Backend.RefreshGui (); } private void ProcessMapcell (Block mapcellBlock) @@ -296,6 +299,7 @@ namespace WorldOfPeacecraft lock (Backend) { Backend.getMapObject ().SetTile (tile); } + Backend.RefreshGui (); } private void ProcessYourid (Block yourIdBlock) @@ -343,8 +347,8 @@ namespace WorldOfPeacecraft break; } } - Backend.RefreshGui(); } + Backend.RefreshGui(); } private void ProcessPlayers (Block playersBlock) @@ -356,6 +360,7 @@ namespace WorldOfPeacecraft Backend.SetPlayer (MapPlayer (playerBlock)); } } + Backend.RefreshGui (); } private void ProcessDragon (Block dragonBlock) @@ -364,6 +369,7 @@ namespace WorldOfPeacecraft lock (Backend) { Backend.SetDragon (dragon); } + Backend.RefreshGui (); } private Dragon MapDragon (Block dragonBlock)