Forráskód Böngészése

*Updated Valaris' large/tiny monsters - of course, he told us what he did wrong and how to fix it :) [Codemaster & Valaris]

git-svn-id: https://svn.code.sf.net/p/rathena/svn/branches/stable@683 54d463be-8e91-2dee-dedb-b68131a5f0ec
codemaster 20 éve
szülő
commit
64620185d2
1 módosított fájl, 12 hozzáadás és 10 törlés
  1. 12 10
      src/map/npc.c

+ 12 - 10
src/map/npc.c

@@ -1968,16 +1968,6 @@ int npc_parse_mob(char *w1,char *w2,char *w3,char *w4)
 
 	for(i=0;i<num;i++) {
 		md=(struct mob_data *)aCalloc(1,sizeof(struct mob_data));
-
-		if(class>4000) { // large/tiny mobs [Valaris]
-			md->size=2;
-			class-=4000;
-		}
-		else if(class>2000) {
-			md->size=1;
-			class-=2000;
-		}
-
 		md->bl.prev=NULL;
 		md->bl.next=NULL;
 		md->bl.m=m;
@@ -1996,6 +1986,18 @@ int npc_parse_mob(char *w1,char *w2,char *w3,char *w4)
 		memcpy(md->name,w3,24);
 
 		md->n = i;
+
+		if(class>4000) { // large/tiny mobs [Valaris]
+			md->size=2;
+			md->base_class = md->class = class-4000;
+		}
+		else if(class>2000) {
+			md->size=1;
+			md->base_class = md->class = class-2000;
+		} else {
+			md->base_class = md->class = class;
+		}
+
 		md->base_class = md->class = class;
 		md->bl.id=npc_get_new_npc_id();
 		md->m =m;