From 762a612e33f8d28d823b93f4750cc7c0891616f0 Mon Sep 17 00:00:00 2001 From: Mark Vejvoda Date: Mon, 18 Apr 2011 04:28:25 +0000 Subject: [PATCH] - better error message on error --- source/glest_game/game/commander.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/source/glest_game/game/commander.cpp b/source/glest_game/game/commander.cpp index 75652feb..738586ad 100644 --- a/source/glest_game/game/commander.cpp +++ b/source/glest_game/game/commander.cpp @@ -746,7 +746,12 @@ Command* Commander::buildCommand(const NetworkCommand* networkCommand) const { CardinalDir facing; // get facing/target ... the target might be dead due to lag, cope with it if (ct->getClass() == ccBuild) { - assert(networkCommand->getTargetId() >= 0 && networkCommand->getTargetId() < 4); + //assert(networkCommand->getTargetId() >= 0 && networkCommand->getTargetId() < 4); + if(networkCommand->getTargetId() < 0 || networkCommand->getTargetId() >= 4) { + char szBuf[1024]=""; + sprintf(szBuf,"networkCommand->getTargetId() >= 0 && networkCommand->getTargetId() < 4, [%s]",networkCommand->toString().c_str()); + throw runtime_error(szBuf); + } facing = CardinalDir(networkCommand->getTargetId()); } else if (networkCommand->getTargetId() != Unit::invalidId ) {