mmm, might be in tools.cpp
I think that's where you setup ammo stuff alongside const.h
I added here :
ShootTypeNames shootTypeNames = {
{"arrow", CONST_ANI_ARROW},
{"bolt", CONST_ANI_BOLT},
{"burstarrow", CONST_ANI_BURSTARROW},
{"cake", CONST_ANI_CAKE},
{"crystallinearrow", CONST_ANI_CRYSTALLINEARROW},
{"drillbolt", CONST_ANI_DRILLBOLT},
{"death", CONST_ANI_DEATH},
{"energy", CONST_ANI_ENERGY},
{"enchantedspear", CONST_ANI_ENCHANTEDSPEAR},
{"etherealspear", CONST_ANI_ETHEREALSPEAR},
{"eartharrow", CONST_ANI_EARTHARROW},
{"explosion", CONST_ANI_EXPLOSION},
{"earth", CONST_ANI_EARTH},
{"energyball", CONST_ANI_ENERGYBALL},
{"envenomedarrow", CONST_ANI_ENVENOMEDARROW},
{"fire", CONST_ANI_FIRE},
{"flasharrow", CONST_ANI_FLASHARROW},
{"flammingarrow", CONST_ANI_FLAMMINGARROW},
{"greenstar", CONST_ANI_GREENSTAR},
{"gloothspear", CONST_ANI_GLOOTHSPEAR},
{"huntingspear", CONST_ANI_HUNTINGSPEAR},
{"holy", CONST_ANI_HOLY},
{"infernalbolt", CONST_ANI_INFERNALBOLT},
{"ice", CONST_ANI_ICE},
{"largerock", CONST_ANI_LARGEROCK},
{"leafstar", CONST_ANI_LEAFSTAR},
{"onyxarrow", CONST_ANI_ONYXARROW},
{"redstar", CONST_ANI_REDSTAR},
{"royalspear", CONST_ANI_ROYALSPEAR},
{"spear", CONST_ANI_SPEAR},
{"sniperarrow", CONST_ANI_SNIPERARROW},
{"smallstone", CONST_ANI_SMALLSTONE},
{"smallice", CONST_ANI_SMALLICE},
{"smallholy", CONST_ANI_SMALLHOLY},
{"smallearth", CONST_ANI_SMALLEARTH},
{"snowball", CONST_ANI_SNOWBALL},
{"suddendeath", CONST_ANI_SUDDENDEATH},
{"shiverarrow", CONST_ANI_SHIVERARROW},
{"simplearrow", CONST_ANI_SIMPLEARROW},
{"poisonarrow", CONST_ANI_POISONARROW},
{"powerbolt", CONST_ANI_POWERBOLT},
{"poison", CONST_ANI_POISON},
{"prismaticbolt", CONST_ANI_PRISMATICBOLT},
{"piercingbolt", CONST_ANI_PIERCINGBOLT},
{"throwingstar", CONST_ANI_THROWINGSTAR},
{"vortexbolt", CONST_ANI_VORTEXBOLT},
{"throwingknife", CONST_ANI_THROWINGKNIFE},
{"tarsalarrow", CONST_ANI_TARSALARROW},
{"whirlwindsword", CONST_ANI_WHIRLWINDSWORD},
{"whirlwindaxe", CONST_ANI_WHIRLWINDAXE},
{"whirlwindclub", CONST_ANI_WHIRLWINDCLUB},
{"diamondarrow", CONST_ANI_DIAMONDARROW},
{"spectralbolt", CONST_ANI_SPECTRALBOLT},
{"royalstar", CONST_ANI_ROYALSTAR},
{"sanbolt", CONST_ANI_SANBOLT},
};
and here :
AmmoTypeNames ammoTypeNames = {
{"arrow", AMMO_ARROW},
{"bolt", AMMO_BOLT},
{"poisonarrow", AMMO_ARROW},
{"burstarrow", AMMO_ARROW},
{"enchantedspear", AMMO_SPEAR},
{"etherealspear", AMMO_SPEAR},
{"eartharrow", AMMO_ARROW},
{"flasharrow", AMMO_ARROW},
{"flammingarrow", AMMO_ARROW},
{"huntingspear", AMMO_SPEAR},
{"infernalbolt", AMMO_BOLT},
{"largerock", AMMO_STONE},
{"onyxarrow", AMMO_ARROW},
{"powerbolt", AMMO_BOLT},
{"piercingbolt", AMMO_BOLT},
{"royalspear", AMMO_SPEAR},
{"snowball", AMMO_SNOWBALL},
{"smallstone", AMMO_STONE},
{"spear", AMMO_SPEAR},
{"sniperarrow", AMMO_ARROW},
{"shiverarrow", AMMO_ARROW},
{"throwingstar", AMMO_THROWINGSTAR},
{"throwingknife", AMMO_THROWINGKNIFE},
{"diamondarrow", AMMO_ARROW},
{"spectralbolt", AMMO_BOLT},
{"sanbolt", AMMO_BOLT},
};
But still now work with other action like Distance Effects :/