yes, totally possible, apply these changes:
A free and open-source MMORPG server emulator written in C++ - Add Quivers (#4105) · otland/forgottenserver@aeece2e
github.com
except for networkmessage.cpp/player.h changes
and also these lines should not be added:
weapons.cpp:
C++:
player->sendQuiverUpdate();
game.cpp:
C++:
// update quiver
if (actorPlayer) {
actorPlayer->sendQuiverUpdate(g_config.getBoolean(ConfigManager::CLASSIC_EQUIPMENT_SLOTS));
}
add:
LUA:
function ItemType:isBow()
local ammoType = self:getAmmoType()
return self:getWeaponType() == WEAPON_DISTANCE and (ammoType == AMMO_ARROW or ammoType == AMMO_BOLT)
end
to data/lib/core/itemtype.lua