summaryrefslogtreecommitdiff
path: root/npc
diff options
context:
space:
mode:
Diffstat (limited to 'npc')
-rw-r--r--npc/functions/hub.txt27
1 files changed, 27 insertions, 0 deletions
diff --git a/npc/functions/hub.txt b/npc/functions/hub.txt
index 14cd6d86e..77d814128 100644
--- a/npc/functions/hub.txt
+++ b/npc/functions/hub.txt
@@ -297,12 +297,39 @@ function script HUB_SkillInvoke {
SK_nilfheim();
GetManaExp(@skillId, 3);
break;
+ // Magic v3
case TMW2_JUDGMENT:
debugmes "Target: %d (%d,%d)", @skillTarget, @skillTargetX, @skillTargetY;
areasc2(getmap(), @skillTargetX, @skillTargetY, 2, 10000, SC_BLOODING, BL_MOB|BL_PC);
.@dmg=AdjustSpellpower(300);
harm(@skillTarget, .@dmg, HARM_MAGI, Ele_Holy);
break;
+ // Brawling Class
+ case TMW2_BRAWLING:
+ // 75x3 = 225
+ harm(@skillTarget, AdjustAttackpower(75), HARM_PHYS, Ele_Neutral);
+ harm(@skillTarget, AdjustAttackpower(75), HARM_PHYS, Ele_Neutral);
+ harm(@skillTarget, AdjustAttackpower(75), HARM_PHYS, Ele_Neutral);
+ break;
+ case TMW2_BEARSTRIKE:
+ // 60x5 = 300
+ harm(@skillTarget, AdjustAttackpower(60), HARM_PHYS, Ele_Neutral);
+ harm(@skillTarget, AdjustAttackpower(60), HARM_PHYS, Ele_Neutral);
+ harm(@skillTarget, AdjustAttackpower(60), HARM_PHYS, Ele_Neutral);
+ harm(@skillTarget, AdjustAttackpower(60), HARM_PHYS, Ele_Neutral);
+ harm(@skillTarget, AdjustAttackpower(60), HARM_PHYS, Ele_Neutral);
+ break;
+ case TMW2_ALLINONE:
+ // 45x8 = 360
+ harm(@skillTarget, AdjustAttackpower(45), HARM_PHYS, Ele_Neutral);
+ harm(@skillTarget, AdjustAttackpower(45), HARM_PHYS, Ele_Fire);
+ harm(@skillTarget, AdjustAttackpower(45), HARM_PHYS, Ele_Water);
+ harm(@skillTarget, AdjustAttackpower(45), HARM_PHYS, Ele_Earth);
+ harm(@skillTarget, AdjustAttackpower(45), HARM_PHYS, Ele_Wind);
+ harm(@skillTarget, AdjustAttackpower(45), HARM_PHYS, Ele_Holy);
+ harm(@skillTarget, AdjustAttackpower(45), HARM_PHYS, Ele_Shadow);
+ harm(@skillTarget, AdjustAttackpower(45), HARM_PHYS, Ele_Ghost);
+ break;
// CLASS_OTHER
case TMW2_PARUM:
SK_parum();