Selaa lähdekoodia

Added mob_classchange.txt since SA_CLASSCHANGE was using mob_boss.txt monsters instead of the correct ones. (bugreport:3478 and related to bugreport:850)

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@16395 54d463be-8e91-2dee-dedb-b68131a5f0ec
daegaladh 13 vuotta sitten
vanhempi
commit
f76aedb4f8
3 muutettua tiedostoa jossa 33 lisäystä ja 2 poistoa
  1. 30 0
      db/mob_classchange.txt
  2. 2 1
      src/map/mob.c
  3. 1 1
      src/map/skill.c

+ 30 - 0
db/mob_classchange.txt

@@ -0,0 +1,30 @@
+// SA_CLASSCHANGE Summonable Monsters Database
+//
+// Structure of Database:
+// MobID,DummyName,Rate
+
+0,Baphomet,1039
+1038,Osiris,1000000
+1039,Baphomet,1000000
+1046,Doppelganger,1000000
+1059,Mistress,1000000
+1086,Golden Thief Bug,1000000
+1087,Orc Hero,1000000
+1112,Drake,1000000
+1115,Eddga,1000000
+1147,Maya,1000000
+1150,Moonlight Flower,1000000
+1157,Pharaoh,1000000
+1159,Phreeoni,1000000
+1190,Orc Lord,1000000
+1251,Stormy Knight,1000000
+1252,Garm,1000000
+1272,Dark Lord,1000000
+1312,Turtle General,1000000
+1373,Lord of the Dead,1000000
+1388,Arc Angeling,1000000
+1389,Dracula,1000000
+1418,Evil Snake Lord,1000000
+1492,Samurai Specter,1000000
+1511,Amon Ra,1000000
+1583,Tao Gunka,1000000

+ 2 - 1
src/map/mob.c

@@ -3981,7 +3981,8 @@ static int mob_read_randommonster(void)
 		DBPATH"mob_branch.txt",
 		"mob_poring.txt",
 		DBPATH"mob_boss.txt",
-		"mob_pouch.txt"};
+		"mob_pouch.txt",
+		"mob_classchange.txt"};
 
 	memset(&summon, 0, sizeof(summon));
 

+ 1 - 1
src/map/skill.c

@@ -4883,7 +4883,7 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, in
 				clif_skill_fail(sd,skillid,USESKILL_FAIL_LEVEL,0);
 				break;
 			}
-			class_ = skillid==SA_MONOCELL?1002:mob_get_random_id(2, 1, 0);
+			class_ = skillid==SA_MONOCELL?1002:mob_get_random_id(4, 1, 0);
 			clif_skill_nodamage(src,bl,skillid,skilllv,1);
 			mob_class_change(dstmd,class_);
 			if( tsc && dstmd->status.mode&MD_BOSS )