Thanks, I'll do!for potions its very easy, just add a storage check here:
![]()
forgottenserver/data/actions/scripts/others/potions.lua at master · otland/forgottenserver
A free and open-source MMORPG server emulator written in C++ - otland/forgottenservergithub.com
now for runes it is in source:
![]()
forgottenserver/src/spells.cpp at master · otland/forgottenserver
A free and open-source MMORPG server emulator written in C++ - otland/forgottenservergithub.com
ammo and weapon as well:
![]()
forgottenserver/src/weapons.cpp at master · otland/forgottenserver
A free and open-source MMORPG server emulator written in C++ - otland/forgottenservergithub.com
to check storage in source just see the places where getStorageValue is used in this file
uint32_t key = 100008;
int32_t value;
if (player->getStorageValue(key, value)) {
if (hasCharges && item && g_config.getBoolean(ConfigManager::REMOVE_RUNE_CHARGES) && value < 1) {
int32_t newCount = std::max<int32_t>(0, item->getSubType() - 1);
g_game.transformItem(item, item->getID(), newCount);
}
}