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

Little add on NJ_HUUMA

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@8069 54d463be-8e91-2dee-dedb-b68131a5f0ec
toms 19 éve
szülő
commit
28a6fc49c1
2 módosított fájl, 10 hozzáadás és 0 törlés
  1. 1 0
      Changelog-Trunk.txt
  2. 9 0
      src/map/skill.c

+ 1 - 0
Changelog-Trunk.txt

@@ -4,6 +4,7 @@ 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.
 
 2006/08/02
+	* Little add on NJ_HUUMA [Toms]
 	* Merged Mpeg's work on Ninja skills [Toms]
 	* Fixed Martyr's Reckoning having a cap damage of 32k. [Skotlex]
 	* Now you can teleport in Thanatos Boss room, but you can't respawn there [Playtester]

+ 9 - 0
src/map/skill.c

@@ -2012,6 +2012,15 @@ int skill_attack (int attack_type, struct block_list* src, struct block_list *ds
 				dmg.dmotion = clif_skill_damage(dsrc,bl,tick,dmg.amotion,dmg.dmotion, damage, dmg.div_, skillid, -1, 5);
 			break;
 		}
+	case NJ_HUUMA:
+		{	//Only display skill animation for skill's target.
+			struct unit_data *ud = unit_bl2ud(src);
+			if (ud && ud->skilltarget == bl->id)
+				dmg.dmotion = clif_skill_damage(dsrc,bl,tick,dmg.amotion,dmg.dmotion, damage, dmg.div_, skillid, (lv!=0)?lv:skilllv, type);
+			else
+				dmg.dmotion = clif_skill_damage(dsrc,bl,tick,dmg.amotion,dmg.dmotion, damage, dmg.div_, 0, -1, type); // Skill_id = 0 => no effect on other targets
+			break;
+		}
 	case PA_GOSPEL: //Should look like Holy Cross [Skotlex]
 		dmg.dmotion = clif_skill_damage(dsrc,bl,tick,dmg.amotion,dmg.dmotion, damage, dmg.div_, CR_HOLYCROSS, -1, 5);
 		break;