diff --git a/src/game/Level1.cpp b/src/game/Level1.cpp index 885846048..c630dedbf 100644 --- a/src/game/Level1.cpp +++ b/src/game/Level1.cpp @@ -2432,6 +2432,11 @@ bool ChatHandler::HandleGoZoneXYCommand(const char* args) float x = (float)atof(px); float y = (float)atof(py); + + // prevent accept wrong numeric args + if (x==0.0f && *px!='0' || y==0.0f && *py!='0') + return false; + uint32 areaid = cAreaId ? (uint32)atoi(cAreaId) : _player->GetZoneId(); AreaTableEntry const* areaEntry = GetAreaEntryByAreaID(areaid); diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 0c479da22..c5bb8af99 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "7553" + #define REVISION_NR "7554" #endif // __REVISION_NR_H__