diff options
author | Vicious <Vicious@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2006-07-05 02:11:07 +0000 |
---|---|---|
committer | Vicious <Vicious@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2006-07-05 02:11:07 +0000 |
commit | 43b85b1567077f9df4c28a4bc46629e434fd6be5 (patch) | |
tree | 885f914af3c92f836b49b77b54e2dc69dc5214b5 /src/map/skill.c | |
parent | 91f9ffaedb9a759fbffdde2bc85afa6d41e5bcc3 (diff) | |
download | hercules-43b85b1567077f9df4c28a4bc46629e434fd6be5.tar.gz hercules-43b85b1567077f9df4c28a4bc46629e434fd6be5.tar.bz2 hercules-43b85b1567077f9df4c28a4bc46629e434fd6be5.tar.xz hercules-43b85b1567077f9df4c28a4bc46629e434fd6be5.zip |
Saycyber21's NJ work
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@7529 54d463be-8e91-2dee-dedb-b68131a5f0ec
Diffstat (limited to 'src/map/skill.c')
-rw-r--r-- | src/map/skill.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/map/skill.c b/src/map/skill.c index 775e8ca14..275e85094 100644 --- a/src/map/skill.c +++ b/src/map/skill.c @@ -6040,6 +6040,7 @@ int skill_castend_pos2 (struct block_list *src, int x, int y, int skillid, int s case NJ_KAENSIN: case NJ_BAKUENRYU: case NJ_HYOUSYOURAKU: + clif_skill_nodamage(src,bl,skillid,skilllv,1); skill_unitsetting(src,skillid,skilllv,x,y,0); flag|=1; break; @@ -6438,6 +6439,13 @@ struct skill_unit_group *skill_unitsetting (struct block_list *src, int skillid, case WE_CALLBABY: if (sd) val1 = sd->status.child; break; + case NJ_KAENSIN: + val1 = skilllv; + val2 = (skilllv+1)/2 + 4; + break; + case NJ_BAKUENRYU: + val1 = 3; + break; case GS_GROUNDDRIFT: { //Take on the base element, not the elemental one. struct status_data *bstatus = status_get_base_status(src); @@ -10504,6 +10512,15 @@ void skill_init_unit_layout (void) memcpy(skill_unit_layout[pos].dy,dy,sizeof(dy)); break; } + case NJ_TATAMIGAESHI: + { + static const int dx[] = {-1, 0, 0, 1}; + static const int dy[] = { 0,-1, 1, 0}; + skill_unit_layout[pos].count = 4; + memcpy(skill_unit_layout[pos].dx,dx,sizeof(dx)); + memcpy(skill_unit_layout[pos].dy,dy,sizeof(dy)); + break; + } default: ShowError("unknown unit layout at skill %d\n",i); break; |