Kaynağa Gözat

Extended the id range for npcs, now [400,700) will also be treated as NPC objects (see topic:170845 and bugreport:727).
Silenced a compilation warning.

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12025 54d463be-8e91-2dee-dedb-b68131a5f0ec

ultramage 17 yıl önce
ebeveyn
işleme
0848355f90
3 değiştirilmiş dosya ile 5 ekleme ve 3 silme
  1. 3 1
      Changelog-Trunk.txt
  2. 1 1
      src/map/map.c
  3. 1 1
      src/map/npc.h

+ 3 - 1
Changelog-Trunk.txt

@@ -4,7 +4,9 @@ AS OF SVN REV. 5091, WE ARE NOW USING TRUNK.  ALL UNTESTED BUGFIXES/FEATURES GO
 IF YOU HAVE A WORKING AND TESTED BUGFIX PUT IT INTO STABLE AS WELL AS TRUNK.
 
 2008/01/06
-	* Fixed a visual itemdupple bug on mail system.
+	* Extended the id range for npcs, now [400,700) will also be treated
+	  as NPC objects (see topic:170845 and bugreport:727) [ultramage]
+	* Fixed a visual itemdupple bug on mail system. [Zephyrus]
 	- Fixed Overthrush status cannot being recalled at same skill lvl.
 2008/01/04
 	* Fixed a mistake in r11991 that let knockback work through walls

+ 1 - 1
src/map/map.c

@@ -2338,7 +2338,7 @@ int map_readfromcache(struct map_data *m, FILE *fp)
 	if( i < header.map_count )
 	{
 		unsigned char *buf, *buf2;
-		unsigned int size, xy;
+		unsigned long size, xy;
 
 		m->xs = info.xs;
 		m->ys = info.ys;

+ 1 - 1
src/map/npc.h

@@ -19,7 +19,7 @@ struct view_data;
 #define MAX_NPC_CLASS 1000
 //Checks if a given id is a valid npc id. [Skotlex]
 //Since new npcs are added all the time, the max valid value is the one before the first mob (Scorpion = 1001)
-#define npcdb_checkid(id) ((id >=  46 && id <= 125) || id == 139 || (id >= 700 && id <= MAX_NPC_CLASS) || id == INVISIBLE_CLASS)
+#define npcdb_checkid(id) ((id >=  46 && id <= 125) || id == 139 || (id >= 400 && id <= MAX_NPC_CLASS) || id == INVISIBLE_CLASS)
 
 #ifdef PCRE_SUPPORT
 void npc_chat_finalize(struct npc_data* nd);