Explorar o código

Revert PvP/GvG atcommands
* Revert atcommand pvpon/pvpoff.
* Revert atcommand gvgon/gvgoff.

aleos hai 1 ano
pai
achega
f56c45cd50
Modificáronse 1 ficheiros con 4 adicións e 6 borrados
  1. 4 6
      src/map/atcommand.cpp

+ 4 - 6
src/map/atcommand.cpp

@@ -1786,8 +1786,7 @@ ACMD_FUNC(pvpoff)
 		return -1;
 	}
 
-	map_setmapflag(sd->bl.m, MF_PVP, false); // Needed to remove battle and client settings.
-	map_zone_db.setZone(sd->bl.m, map_zone_db.getMapZone(sd->bl.m));
+	map_setmapflag(sd->bl.m, MF_PVP, false);
 
 	clif_displaymessage(fd, msg_txt(sd,31)); // PvP: Off.
 	return 0;
@@ -1805,7 +1804,7 @@ ACMD_FUNC(pvpon)
 		return -1;
 	}
 
-	map_zone_db.setZone(sd->bl.m, MAPTYPE_NOPENALTY_FREEPKZONE);
+	map_setmapflag(sd->bl.m, MF_PVP, true);
 
 	clif_displaymessage(fd, msg_txt(sd,32)); // PvP: On.
 
@@ -1824,8 +1823,7 @@ ACMD_FUNC(gvgoff)
 		return -1;
 	}
 
-	map_setmapflag(sd->bl.m, MF_GVG, false); // Needed to remove battle and client settings.
-	map_zone_db.setZone(sd->bl.m, map_zone_db.getMapZone(sd->bl.m));
+	map_setmapflag(sd->bl.m, MF_GVG, false);
 
 	clif_displaymessage(fd, msg_txt(sd,33)); // GvG: Off.
 
@@ -1844,7 +1842,7 @@ ACMD_FUNC(gvgon)
 		return -1;
 	}
 
-	map_zone_db.setZone(sd->bl.m, MAPTYPE_EVENT_GUILDWAR);
+	map_setmapflag(sd->bl.m, MF_GVG, true);
 
 	clif_displaymessage(fd, msg_txt(sd,34)); // GvG: On.