Sfoglia il codice sorgente

Skill Ammo requirement fixes
* Fixes #4589.
* Resolves an issue with the skill converter outputting the incorrect ammo type requirement.
* Also fixes an issue with physically attacking targets while having a status option active.
Thanks to @mazvi!

aleos 5 anni fa
parent
commit
7bdfe81867
4 ha cambiato i file con 59 aggiunte e 475 eliminazioni
  1. 28 235
      db/pre-re/skill_db.yml
  2. 28 233
      db/re/skill_db.yml
  3. 1 4
      src/map/status.cpp
  4. 2 3
      src/tool/csv2yaml.cpp

+ 28 - 235
db/pre-re/skill_db.yml

@@ -1881,12 +1881,7 @@ Body:
       Weapon:
         Bow: true
       Ammo:
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
-        Cannonball: true
-        Throwweapon: true
+        Arrow: true
       AmmoAmount: 1
   - Id: 47
     Name: AC_SHOWER
@@ -1915,12 +1910,7 @@ Body:
       Weapon:
         Bow: true
       Ammo:
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
-        Cannonball: true
-        Throwweapon: true
+        Arrow: true
       AmmoAmount: 1
   - Id: 48
     Name: TF_DOUBLE
@@ -5041,12 +5031,7 @@ Body:
       Weapon:
         Bow: true
       Ammo:
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
-        Cannonball: true
-        Throwweapon: true
+        Arrow: true
       AmmoAmount: 1
   - Id: 149
     Name: TF_SPRINKLESAND
@@ -8334,12 +8319,7 @@ Body:
       Weapon:
         Musical: true
       Ammo:
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
-        Cannonball: true
-        Throwweapon: true
+        Arrow: true
       AmmoAmount: 1
   - Id: 317
     Name: BA_DISSONANCE
@@ -8619,12 +8599,7 @@ Body:
       Weapon:
         Whip: true
       Ammo:
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
-        Cannonball: true
-        Throwweapon: true
+        Arrow: true
       AmmoAmount: 1
   - Id: 325
     Name: DC_UGLYDANCE
@@ -10168,12 +10143,7 @@ Body:
       Weapon:
         Bow: true
       Ammo:
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
-        Cannonball: true
-        Throwweapon: true
+        Arrow: true
       AmmoAmount: 1
   - Id: 383
     Name: SN_WINDWALK
@@ -10522,12 +10492,7 @@ Body:
         Musical: true
         Whip: true
       Ammo:
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
-        Cannonball: true
-        Throwweapon: true
+        Arrow: true
       AmmoAmount: 1
   - Id: 395
     Name: CG_MOONLIT
@@ -13321,12 +13286,7 @@ Body:
       Weapon:
         Bow: true
       Ammo:
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
-        Cannonball: true
-        Throwweapon: true
+        Arrow: true
       AmmoAmount: 1
   - Id: 500
     Name: GS_GLITTERING
@@ -13374,9 +13334,13 @@ Body:
       SpCost: 20
       Ammo:
         Arrow: true
+        Dagger: true
         Bullet: true
+        Shell: true
         Grenade: true
+        Shuriken: true
         Kunai: true
+        Cannonball: true
         Throwweapon: true
       AmmoAmount: 1
       SpiritSphereCost: 1
@@ -13400,9 +13364,13 @@ Body:
       SpCost: 30
       Ammo:
         Arrow: true
+        Dagger: true
         Bullet: true
+        Shell: true
         Grenade: true
+        Shuriken: true
         Kunai: true
+        Cannonball: true
         Throwweapon: true
       AmmoAmount: 1
       SpiritSphereCost: 1
@@ -13484,9 +13452,13 @@ Body:
       SpCost: 10
       Ammo:
         Arrow: true
+        Dagger: true
         Bullet: true
+        Shell: true
         Grenade: true
+        Shuriken: true
         Kunai: true
+        Cannonball: true
         Throwweapon: true
       AmmoAmount: 1
       SpiritSphereCost: 1
@@ -13570,12 +13542,7 @@ Body:
         Revolver: true
         Rifle: true
       Ammo:
-        Dagger: true
         Bullet: true
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
       AmmoAmount: 1
   - Id: 513
     Name: GS_DISARM
@@ -13604,12 +13571,7 @@ Body:
         Revolver: true
         Rifle: true
       Ammo:
-        Dagger: true
         Bullet: true
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
       AmmoAmount: 1
   - Id: 514
     Name: GS_PIERCINGSHOT
@@ -13643,12 +13605,7 @@ Body:
         Revolver: true
         Rifle: true
       Ammo:
-        Dagger: true
         Bullet: true
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
       AmmoAmount: 1
   - Id: 515
     Name: GS_RAPIDSHOWER
@@ -13688,12 +13645,7 @@ Body:
       Weapon:
         Revolver: true
       Ammo:
-        Dagger: true
         Bullet: true
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
       AmmoAmount: 5
   - Id: 516
     Name: GS_DESPERADO
@@ -13735,12 +13687,7 @@ Body:
       Weapon:
         Revolver: true
       Ammo:
-        Dagger: true
         Bullet: true
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
       AmmoAmount: 10
     Unit:
       Id: Dummyskill
@@ -13840,12 +13787,7 @@ Body:
       Weapon:
         Shotgun: true
       Ammo:
-        Dagger: true
         Bullet: true
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
       AmmoAmount: 1
   - Id: 519
     Name: GS_FULLBUSTER
@@ -13907,12 +13849,7 @@ Body:
       Weapon:
         Shotgun: true
       Ammo:
-        Dagger: true
         Bullet: true
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
       AmmoAmount:
         - Level: 1
           Amount: 2
@@ -13995,12 +13932,7 @@ Body:
       Weapon:
         Shotgun: true
       Ammo:
-        Dagger: true
         Bullet: true
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
       AmmoAmount: 5
   - Id: 521
     Name: GS_GROUNDDRIFT
@@ -14074,14 +14006,7 @@ Body:
       Weapon:
         Grenade: true
       Ammo:
-        Dagger: true
-        Bullet: true
-        Shell: true
         Grenade: true
-        Shuriken: true
-        Kunai: true
-        Cannonball: true
-        Throwweapon: true
       AmmoAmount: 1
     Unit:
       Id: Grounddrift_Wind
@@ -14109,14 +14034,7 @@ Body:
     Requires:
       SpCost: 2
       Ammo:
-        Dagger: true
-        Bullet: true
-        Shell: true
-        Grenade: true
         Shuriken: true
-        Kunai: true
-        Cannonball: true
-        Throwweapon: true
       AmmoAmount: 1
   - Id: 524
     Name: NJ_KUNAI
@@ -14145,14 +14063,7 @@ Body:
         - Level: 5
           Amount: 10
       Ammo:
-        Dagger: true
-        Bullet: true
-        Shell: true
-        Grenade: true
-        Shuriken: true
         Kunai: true
-        Cannonball: true
-        Throwweapon: true
       AmmoAmount: 1
   - Id: 525
     Name: NJ_HUUMA
@@ -16408,11 +16319,6 @@ Body:
       SpCost: 15
       Ammo:
         Dagger: true
-        Bullet: true
-        Shuriken: true
-        Kunai: true
-        Cannonball: true
-        Throwweapon: true
       AmmoAmount: 1
   - Id: 1005
     Name: RG_CLOSECONFINE
@@ -19520,12 +19426,7 @@ Body:
       Weapon:
         Bow: true
       Ammo:
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
-        Cannonball: true
-        Throwweapon: true
+        Arrow: true
       AmmoAmount: 10
   - Id: 2234
     Name: RA_FEARBREEZE
@@ -19612,12 +19513,7 @@ Body:
       Weapon:
         Bow: true
       Ammo:
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
-        Cannonball: true
-        Throwweapon: true
+        Arrow: true
       AmmoAmount: 1
   - Id: 2237
     Name: RA_DETONATOR
@@ -20356,14 +20252,7 @@ Body:
         - Level: 3
           Amount: 60
       Ammo:
-        Dagger: true
-        Bullet: true
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
         Cannonball: true
-        Throwweapon: true
       AmmoAmount: 1
       State: Mado
       ItemCost:
@@ -21292,12 +21181,7 @@ Body:
       Weapon:
         Bow: true
       Ammo:
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
-        Cannonball: true
-        Throwweapon: true
+        Arrow: true
       AmmoAmount: 3
   - Id: 2289
     Name: SC_BODYPAINT
@@ -23981,12 +23865,7 @@ Body:
       Weapon:
         Bow: true
       Ammo:
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
-        Cannonball: true
-        Throwweapon: true
+        Arrow: true
       AmmoAmount: 20
     Unit:
       Id: Severe_Rainstorm
@@ -26178,14 +26057,7 @@ Body:
         - Level: 5
           Amount: 50
       Ammo:
-        Dagger: true
-        Bullet: true
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
         Cannonball: true
-        Throwweapon: true
       AmmoAmount: 1
       State: Cart
   - Id: 2478
@@ -26852,13 +26724,6 @@ Body:
     Requires:
       SpCost: 4
       Ammo:
-        Dagger: true
-        Bullet: true
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
-        Cannonball: true
         Throwweapon: true
       AmmoAmount: 1
   - Id: 2494
@@ -27070,12 +26935,7 @@ Body:
       Weapon:
         Rifle: true
       Ammo:
-        Dagger: true
         Bullet: true
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
       AmmoAmount: 1
   - Id: 2554
     Name: RL_BANISHING_BUSTER
@@ -27117,12 +26977,7 @@ Body:
       Weapon:
         Shotgun: true
       Ammo:
-        Dagger: true
         Bullet: true
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
       AmmoAmount: 1
   - Id: 2555
     Name: RL_B_TRAP
@@ -27303,12 +27158,7 @@ Body:
       Weapon:
         Shotgun: true
       Ammo:
-        Dagger: true
         Bullet: true
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
       AmmoAmount: 1
   - Id: 2558
     Name: RL_E_CHAIN
@@ -27372,12 +27222,9 @@ Body:
         Shotgun: true
         Grenade: true
       Ammo:
-        Dagger: true
         Bullet: true
         Shell: true
         Grenade: true
-        Shuriken: true
-        Kunai: true
       AmmoAmount: 1
       Status:
         Qd_Shot_Ready: true
@@ -27433,12 +27280,7 @@ Body:
       Weapon:
         Revolver: true
       Ammo:
-        Dagger: true
         Bullet: true
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
       AmmoAmount: 5
   - Id: 2562
     Name: RL_H_MINE
@@ -27514,12 +27356,7 @@ Body:
         - Level: 5
           Amount: 36
       Ammo:
-        Dagger: true
         Bullet: true
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
       AmmoAmount: 1
       Equipment:
         Silver_Bullet: true
@@ -27589,12 +27426,7 @@ Body:
       Weapon:
         Gatling: true
       Ammo:
-        Dagger: true
         Bullet: true
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
       AmmoAmount: 5
   - Id: 2566
     Name: RL_D_TAIL
@@ -27638,14 +27470,7 @@ Body:
       Weapon:
         Grenade: true
       Ammo:
-        Dagger: true
-        Bullet: true
-        Shell: true
         Grenade: true
-        Shuriken: true
-        Kunai: true
-        Cannonball: true
-        Throwweapon: true
       AmmoAmount: 1
   - Id: 2567
     Name: RL_FIRE_RAIN
@@ -27668,12 +27493,7 @@ Body:
       Weapon:
         Gatling: true
       Ammo:
-        Dagger: true
         Bullet: true
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
       AmmoAmount: 10
     Unit:
       Id: Fire_Rain
@@ -28025,14 +27845,7 @@ Body:
         - Level: 5
           Amount: 20
       Ammo:
-        Dagger: true
-        Bullet: true
-        Shell: true
-        Grenade: true
-        Shuriken: true
         Kunai: true
-        Cannonball: true
-        Throwweapon: true
       AmmoAmount: 8
   - Id: 3008
     Name: KO_MUCHANAGE
@@ -31342,12 +31155,7 @@ Body:
     Requires:
       SpCost: 12
       Ammo:
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
-        Cannonball: true
-        Throwweapon: true
+        Arrow: true
       AmmoAmount: 1
   - Id: 8208
     Name: MA_SHOWER
@@ -31370,12 +31178,7 @@ Body:
     Requires:
       SpCost: 15
       Ammo:
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
-        Cannonball: true
-        Throwweapon: true
+        Arrow: true
       AmmoAmount: 1
   - Id: 8209
     Name: MA_SKIDTRAP
@@ -31590,12 +31393,7 @@ Body:
     Requires:
       SpCost: 15
       Ammo:
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
-        Cannonball: true
-        Throwweapon: true
+        Arrow: true
       AmmoAmount: 1
   - Id: 8215
     Name: MA_SHARPSHOOTING
@@ -31634,12 +31432,7 @@ Body:
         - Level: 5
           Amount: 30
       Ammo:
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
-        Cannonball: true
-        Throwweapon: true
+        Arrow: true
       AmmoAmount: 1
   - Id: 8216
     Name: ML_PIERCE

+ 28 - 233
db/re/skill_db.yml

@@ -2023,12 +2023,7 @@ Body:
       Weapon:
         Bow: true
       Ammo:
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
-        Cannonball: true
-        Throwweapon: true
+        Arrow: true
       AmmoAmount: 1
   - Id: 47
     Name: AC_SHOWER
@@ -2078,12 +2073,7 @@ Body:
       Weapon:
         Bow: true
       Ammo:
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
-        Cannonball: true
-        Throwweapon: true
+        Arrow: true
       AmmoAmount: 1
   - Id: 48
     Name: TF_DOUBLE
@@ -5400,12 +5390,7 @@ Body:
       Weapon:
         Bow: true
       Ammo:
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
-        Cannonball: true
-        Throwweapon: true
+        Arrow: true
       AmmoAmount: 1
   - Id: 149
     Name: TF_SPRINKLESAND
@@ -8821,12 +8806,7 @@ Body:
       Weapon:
         Musical: true
       Ammo:
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
-        Cannonball: true
-        Throwweapon: true
+        Arrow: true
       AmmoAmount: 1
   - Id: 317
     Name: BA_DISSONANCE
@@ -9107,12 +9087,7 @@ Body:
       Weapon:
         Whip: true
       Ammo:
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
-        Cannonball: true
-        Throwweapon: true
+        Arrow: true
       AmmoAmount: 1
   - Id: 325
     Name: DC_UGLYDANCE
@@ -10654,12 +10629,7 @@ Body:
       Weapon:
         Bow: true
       Ammo:
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
-        Cannonball: true
-        Throwweapon: true
+        Arrow: true
       AmmoAmount: 1
   - Id: 383
     Name: SN_WINDWALK
@@ -11043,12 +11013,7 @@ Body:
         Musical: true
         Whip: true
       Ammo:
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
-        Cannonball: true
-        Throwweapon: true
+        Arrow: true
       AmmoAmount: 1
   - Id: 395
     Name: CG_MOONLIT
@@ -13891,12 +13856,7 @@ Body:
       Weapon:
         Bow: true
       Ammo:
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
-        Cannonball: true
-        Throwweapon: true
+        Arrow: true
       AmmoAmount: 1
   - Id: 500
     Name: GS_GLITTERING
@@ -13945,9 +13905,13 @@ Body:
       SpCost: 20
       Ammo:
         Arrow: true
+        Dagger: true
         Bullet: true
+        Shell: true
         Grenade: true
+        Shuriken: true
         Kunai: true
+        Cannonball: true
         Throwweapon: true
       AmmoAmount: 1
       SpiritSphereCost: 1
@@ -13973,9 +13937,13 @@ Body:
       SpCost: 30
       Ammo:
         Arrow: true
+        Dagger: true
         Bullet: true
+        Shell: true
         Grenade: true
+        Shuriken: true
         Kunai: true
+        Cannonball: true
         Throwweapon: true
       AmmoAmount: 1
       SpiritSphereCost: 1
@@ -14061,9 +14029,13 @@ Body:
       SpCost: 10
       Ammo:
         Arrow: true
+        Dagger: true
         Bullet: true
+        Shell: true
         Grenade: true
+        Shuriken: true
         Kunai: true
+        Cannonball: true
         Throwweapon: true
       AmmoAmount: 1
       SpiritSphereCost: 1
@@ -14148,12 +14120,7 @@ Body:
         Revolver: true
         Rifle: true
       Ammo:
-        Dagger: true
         Bullet: true
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
       AmmoAmount: 1
   - Id: 513
     Name: GS_DISARM
@@ -14185,12 +14152,7 @@ Body:
         Revolver: true
         Rifle: true
       Ammo:
-        Dagger: true
         Bullet: true
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
       AmmoAmount: 1
   - Id: 514
     Name: GS_PIERCINGSHOT
@@ -14226,12 +14188,7 @@ Body:
         Revolver: true
         Rifle: true
       Ammo:
-        Dagger: true
         Bullet: true
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
       AmmoAmount: 1
   - Id: 515
     Name: GS_RAPIDSHOWER
@@ -14271,12 +14228,7 @@ Body:
       Weapon:
         Revolver: true
       Ammo:
-        Dagger: true
         Bullet: true
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
       AmmoAmount: 1
   - Id: 516
     Name: GS_DESPERADO
@@ -14319,12 +14271,7 @@ Body:
       Weapon:
         Revolver: true
       Ammo:
-        Dagger: true
         Bullet: true
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
       AmmoAmount: 10
     Unit:
       Id: Dummyskill
@@ -14426,12 +14373,7 @@ Body:
       Weapon:
         Shotgun: true
       Ammo:
-        Dagger: true
         Bullet: true
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
       AmmoAmount: 1
   - Id: 519
     Name: GS_FULLBUSTER
@@ -14495,12 +14437,7 @@ Body:
       Weapon:
         Shotgun: true
       Ammo:
-        Dagger: true
         Bullet: true
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
       AmmoAmount: 2
   - Id: 520
     Name: GS_SPREADATTACK
@@ -14565,12 +14502,7 @@ Body:
         Shotgun: true
         Grenade: true
       Ammo:
-        Dagger: true
         Bullet: true
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
       AmmoAmount: 5
   - Id: 521
     Name: GS_GROUNDDRIFT
@@ -14645,12 +14577,7 @@ Body:
       Weapon:
         Grenade: true
       Ammo:
-        Dagger: true
         Bullet: true
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
       AmmoAmount: 1
     Unit:
       Id: Grounddrift_Wind
@@ -14678,14 +14605,7 @@ Body:
     Requires:
       SpCost: 5
       Ammo:
-        Dagger: true
-        Bullet: true
-        Shell: true
-        Grenade: true
         Shuriken: true
-        Kunai: true
-        Cannonball: true
-        Throwweapon: true
       AmmoAmount: 1
   - Id: 524
     Name: NJ_KUNAI
@@ -14703,14 +14623,7 @@ Body:
     Requires:
       SpCost: 10
       Ammo:
-        Dagger: true
-        Bullet: true
-        Shell: true
-        Grenade: true
-        Shuriken: true
         Kunai: true
-        Cannonball: true
-        Throwweapon: true
       AmmoAmount: 1
   - Id: 525
     Name: NJ_HUUMA
@@ -17256,11 +17169,6 @@ Body:
       SpCost: 15
       Ammo:
         Dagger: true
-        Bullet: true
-        Shuriken: true
-        Kunai: true
-        Cannonball: true
-        Throwweapon: true
       AmmoAmount: 1
   - Id: 1005
     Name: RG_CLOSECONFINE
@@ -20415,12 +20323,7 @@ Body:
       Weapon:
         Bow: true
       Ammo:
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
-        Cannonball: true
-        Throwweapon: true
+        Arrow: true
       AmmoAmount: 10
   - Id: 2234
     Name: RA_FEARBREEZE
@@ -20510,12 +20413,7 @@ Body:
       Weapon:
         Bow: true
       Ammo:
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
-        Cannonball: true
-        Throwweapon: true
+        Arrow: true
       AmmoAmount: 1
   - Id: 2237
     Name: RA_DETONATOR
@@ -21262,14 +21160,7 @@ Body:
         - Level: 3
           Amount: 60
       Ammo:
-        Dagger: true
-        Bullet: true
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
         Cannonball: true
-        Throwweapon: true
       AmmoAmount: 1
       State: Mado
       ItemCost:
@@ -22224,12 +22115,7 @@ Body:
       Weapon:
         Bow: true
       Ammo:
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
-        Cannonball: true
-        Throwweapon: true
+        Arrow: true
       AmmoAmount: 3
   - Id: 2289
     Name: SC_BODYPAINT
@@ -24936,12 +24822,7 @@ Body:
       Weapon:
         Bow: true
       Ammo:
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
-        Cannonball: true
-        Throwweapon: true
+        Arrow: true
       AmmoAmount: 20
     Unit:
       Id: Severe_Rainstorm
@@ -27236,14 +27117,7 @@ Body:
         - Level: 5
           Amount: 50
       Ammo:
-        Dagger: true
-        Bullet: true
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
         Cannonball: true
-        Throwweapon: true
       AmmoAmount: 1
       State: Cart
   - Id: 2478
@@ -27911,13 +27785,6 @@ Body:
     Requires:
       SpCost: 4
       Ammo:
-        Dagger: true
-        Bullet: true
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
-        Cannonball: true
         Throwweapon: true
       AmmoAmount: 1
   - Id: 2494
@@ -28129,12 +27996,7 @@ Body:
       Weapon:
         Rifle: true
       Ammo:
-        Dagger: true
         Bullet: true
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
       AmmoAmount: 1
       ItemCost:
         - Item: Full_Metal_Jacket
@@ -28180,12 +28042,7 @@ Body:
       Weapon:
         Shotgun: true
       Ammo:
-        Dagger: true
         Bullet: true
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
       AmmoAmount: 1
   - Id: 2555
     Name: RL_B_TRAP
@@ -28367,12 +28224,7 @@ Body:
       Weapon:
         Shotgun: true
       Ammo:
-        Dagger: true
         Bullet: true
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
       AmmoAmount: 1
   - Id: 2558
     Name: RL_E_CHAIN
@@ -28436,12 +28288,9 @@ Body:
         Shotgun: true
         Grenade: true
       Ammo:
-        Dagger: true
         Bullet: true
         Shell: true
         Grenade: true
-        Shuriken: true
-        Kunai: true
       AmmoAmount: 1
       Status:
         Qd_Shot_Ready: true
@@ -28497,12 +28346,7 @@ Body:
       Weapon:
         Revolver: true
       Ammo:
-        Dagger: true
         Bullet: true
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
       AmmoAmount: 5
   - Id: 2562
     Name: RL_H_MINE
@@ -28581,12 +28425,7 @@ Body:
         - Level: 5
           Amount: 36
       Ammo:
-        Dagger: true
         Bullet: true
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
       AmmoAmount: 1
       Equipment:
         Silver_Bullet: true
@@ -28658,12 +28497,7 @@ Body:
       Weapon:
         Gatling: true
       Ammo:
-        Dagger: true
         Bullet: true
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
       AmmoAmount: 5
   - Id: 2566
     Name: RL_D_TAIL
@@ -28706,14 +28540,7 @@ Body:
       Weapon:
         Grenade: true
       Ammo:
-        Dagger: true
-        Bullet: true
-        Shell: true
         Grenade: true
-        Shuriken: true
-        Kunai: true
-        Cannonball: true
-        Throwweapon: true
       AmmoAmount: 1
       ItemCost:
         - Item: Dragon_Tail_Missile
@@ -28739,12 +28566,7 @@ Body:
       Weapon:
         Gatling: true
       Ammo:
-        Dagger: true
         Bullet: true
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
       AmmoAmount: 10
     Unit:
       Id: Fire_Rain
@@ -29671,14 +29493,7 @@ Body:
         - Level: 5
           Amount: 20
       Ammo:
-        Dagger: true
-        Bullet: true
-        Shell: true
-        Grenade: true
-        Shuriken: true
         Kunai: true
-        Cannonball: true
-        Throwweapon: true
       AmmoAmount: 8
   - Id: 3008
     Name: KO_MUCHANAGE
@@ -34211,12 +34026,7 @@ Body:
     Requires:
       SpCost: 12
       Ammo:
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
-        Cannonball: true
-        Throwweapon: true
+        Arrow: true
       AmmoAmount: 1
   - Id: 8208
     Name: MA_SHOWER
@@ -34260,12 +34070,7 @@ Body:
     Requires:
       SpCost: 15
       Ammo:
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
-        Cannonball: true
-        Throwweapon: true
+        Arrow: true
       AmmoAmount: 1
   - Id: 8209
     Name: MA_SKIDTRAP
@@ -34482,12 +34287,7 @@ Body:
     Requires:
       SpCost: 15
       Ammo:
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
-        Cannonball: true
-        Throwweapon: true
+        Arrow: true
       AmmoAmount: 1
   - Id: 8215
     Name: MA_SHARPSHOOTING
@@ -34527,12 +34327,7 @@ Body:
         - Level: 5
           Amount: 30
       Ammo:
-        Shell: true
-        Grenade: true
-        Shuriken: true
-        Kunai: true
-        Cannonball: true
-        Throwweapon: true
+        Arrow: true
       AmmoAmount: 1
   - Id: 8216
     Name: ML_PIERCE

+ 1 - 4
src/map/status.cpp

@@ -2229,10 +2229,7 @@ bool status_check_skilluse(struct block_list *src, struct block_list *target, ui
 		}
 
 		if (sc->option) {
-			if (skill_id == 0) // Normal attack
-				return false;
-
-			if ((sc->option&OPTION_HIDE) && src->type == BL_PC && !skill_get_inf2(skill_id, INF2_ALLOWWHENHIDDEN)) {
+			if ((sc->option&OPTION_HIDE) && src->type == BL_PC && (skill_id == 0 || !skill_get_inf2(skill_id, INF2_ALLOWWHENHIDDEN))) {
 				// Non players can use all skills while hidden.
 				return false;
 			}

+ 2 - 3
src/tool/csv2yaml.cpp

@@ -2140,13 +2140,12 @@ static bool skill_parse_row_skilldb(char* split[], int columns, int current) {
 			int temp = it_req->second.ammo;
 
 			for (int i = 1; i < MAX_AMMO_TYPE; i++) {
-				if (temp & i) {
+				if (temp & 1 << i) {
 					constant = constant_lookup(i, "A_");
 					constant.erase(0, 2);
 					body << YAML::Key << name2Upper(constant) << YAML::Value << "true";
+					temp ^= 1 << i;
 				}
-
-				temp ^= 1 << i;
 			}
 
 			body << YAML::EndMap;