From b7807db42fcf57ca45cb14dc59201c4e543183a2 Mon Sep 17 00:00:00 2001 From: Atemo Date: Fri, 7 Apr 2023 14:56:08 +0200 Subject: [PATCH] Implemented NPC_GROUNDDRIVE (#7677) --- db/re/skill_db.yml | 30 ++++++++++++++++++++++++++++++ src/map/battle.cpp | 1 + src/map/skill.cpp | 1 + 3 files changed, 32 insertions(+) diff --git a/db/re/skill_db.yml b/db/re/skill_db.yml index 9c33c87f24..fb6eae7a41 100644 --- a/db/re/skill_db.yml +++ b/db/re/skill_db.yml @@ -18327,6 +18327,36 @@ Body: Target: Enemy Flag: PathCheck: true + - Id: 770 + Name: NPC_GROUNDDRIVE + Description: Ground Drive + MaxLevel: 5 + Type: Magic + TargetType: Ground + Flags: + TargetHidden: true + Range: 9 + Hit: Multi_Hit + HitCount: + - Level: 1 + Count: 1 + - Level: 2 + Count: 2 + - Level: 3 + Count: 3 + - Level: 4 + Count: 4 + - Level: 5 + Count: 5 + Element: Earth + Duration1: 100 + Unit: + Id: Dummyskill + Layout: 2 + Interval: 1000 + Target: Enemy + Flag: + PathCheck: true - Id: 771 Name: NPC_RELIEVE_ON Description: NPC_RELIEVE_ON diff --git a/src/map/battle.cpp b/src/map/battle.cpp index 2af76c7dde..51732d8ff8 100644 --- a/src/map/battle.cpp +++ b/src/map/battle.cpp @@ -7355,6 +7355,7 @@ struct Damage battle_calc_magic_attack(struct block_list *src,struct block_list break; #ifdef RENEWAL case WZ_HEAVENDRIVE: + case NPC_GROUNDDRIVE: skillratio += 25; break; case WZ_METEOR: diff --git a/src/map/skill.cpp b/src/map/skill.cpp index dd41381718..93933c401f 100755 --- a/src/map/skill.cpp +++ b/src/map/skill.cpp @@ -13538,6 +13538,7 @@ int skill_castend_pos2(struct block_list* src, int x, int y, uint16 skill_id, ui case WZ_VERMILION: case WZ_STORMGUST: case WZ_HEAVENDRIVE: + case NPC_GROUNDDRIVE: case PR_SANCTUARY: case PR_MAGNUS: case CR_GRANDCROSS: