Browse Source

Corrected one place belonging to the no-stacking mod that I missed when doing the mapcell update (followup to r12003).
Added info from newest clients to packet db.

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

ultramage 17 năm trước cách đây
mục cha
commit
f0038722a3
2 tập tin đã thay đổi với 17 bổ sung6 xóa
  1. 15 4
      db/packet_db.txt
  2. 2 2
      src/map/map.c

+ 15 - 4
db/packet_db.txt

@@ -1055,18 +1055,29 @@ packet_ver: 22
 0x029b,80
 
 //2007-11-13aSakexe
-//0x015b,-1
 0x02e1,33
 
 //2007-11-20aSakexe
-//0x015b,54,guildexpulsion,2:6:10:14
-//0x01df,10,gmreqnochatcount,2 <- TODO
-//0x01f3,0
+//0x01df,10 <- ???
 0x02e2,14
 0x02e3,25
 0x02e4,8
 0x02e5,8
 0x02e6,6
 
+//2007-11-27aSakexe
+0x02e7,-1
+
+//2008-01-02aSakexe
+0x01df,6,gmreqnochatcount,2
+0x02e8,-1
+0x02e9,-1
+0x02ea,-1
+0x02eb,13
+0x02ec,67
+0x02ed,59
+0x02ee,60
+0x02ef,8
+
 //Add new packets here
 //packet_ver: 23

+ 2 - 2
src/map/map.c

@@ -265,7 +265,7 @@ void map_addblcell(struct block_list *bl)
 {
 	if( bl->m<0 || bl->x<0 || bl->x>=map[bl->m].xs || bl->y<0 || bl->y>=map[bl->m].ys || !(bl->type&BL_CHAR) )
 		return;
-	map[bl->m].cell_bl[bl->x+bl->y*map[bl->m].xs]++;
+	map[bl->m].cell[bl->x+bl->y*map[bl->m].xs].cell_bl++;
 	return;
 }
 
@@ -273,7 +273,7 @@ void map_delblcell(struct block_list *bl)
 {
 	if( bl->m <0 || bl->x<0 || bl->x>=map[bl->m].xs || bl->y<0 || bl->y>=map[bl->m].ys || !(bl->type&BL_CHAR) )
 		return;
-	map[bl->m].cell_bl[bl->x+bl->y*map[bl->m].xs]--;
+	map[bl->m].cell[bl->x+bl->y*map[bl->m].xs].cell_bl--;
 }
 #endif