message: Colliding NPC IID quickfix
diff: @@ -15,6 +15,8 @@ std::vector<WarpLocation> NPCManager::RespawnPoints;
  void NPCManager::init() {
  // load NPCs from NPCs.json into our NPC manager
  + // Temporary fix, IDs will be pulled from json later
  + int i;
  try {
  std::ifstream inFile(settings::NPCJSON);
  @@ -25,6 +27,11 @@ void NPCManager::init() {
  for (nlohmann::json::iterator npc = npcData.begin(); npc != npcData.end(); npc++) {
  BaseNPC tmp(npc.value()["x"], npc.value()["y"], npc.value()["z"], npc.value()["id"]);
  +
  + // Temporary fix, IDs will be pulled from json later
  + tmp.appearanceData.iNPC_ID = i;
  + i++;
  +
  NPCs[tmp.appearanceData.iNPC_ID] = tmp;
  if (npc.value()["id"] == 641 || npc.value()["id"] == 642)
  @@ -48,6 +55,10 @@ void NPCManager::init() {
  BaseNPC tmp(npc.value()["iX"], npc.value()["iY"], npc.value()["iZ"], npc.value()["iNPCType"],
  npc.value()["iHP"], npc.value()["iConditionBitFlag"], npc.value()["iAngle"], npc.value()["iBarkerType"]);
  + // Temporary fix, IDs will be pulled from json later
  + tmp.appearanceData.iNPC_ID = i;
  + i++;
  +
  NPCs[tmp.appearanceData.iNPC_ID] = tmp;
  }
  