Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- bool CLand::CanBuildIt(DWORD vnum, DWORD group_vnum, LPCHARACTER ch)
- {
- int iCount = CountKurwaGroups(group_vnum);
- switch (vnum)
- {
- case OBJECT_BLACKSMITH1:
- case OBJECT_BLACKSMITH2:
- case OBJECT_BLACKSMITH3:
- {
- if (iCount == 0)
- return true;
- else
- return (CManager::instance().GetHeadQuaterLevel(GetOwner()) == OBJECT_BUILDING_MAX_LEVEL && iCount == (OBJECT_BLACKSMITH_LIMIT-1));
- }
- break;
- case BUILDING_INCREASE_GUILD_MEMBER_COUNT_SMALL:
- {
- if (ch)
- ch->ChatPacket(CHAT_TYPE_INFO, "<Gildia> Nie możesz postawić ołtarzu dopóki kwatera główna nie osiągnie 10 poziomu.");
- return (CManager::instance().GetHeadQuaterLevel(GetOwner()) >= 10);
- }
- break;
- case BUILDING_INCREASE_GUILD_MEMBER_COUNT_MEDIUM:
- {
- if (ch)
- ch->ChatPacket(CHAT_TYPE_INFO, "<Gildia> Nie możesz postawić ołtarzu dopóki kwatera główna nie osiągnie 5 poziomu.");
- return (CManager::instance().GetHeadQuaterLevel(GetOwner()) >= 5);
- }
- break;
- default:
- {
- if (vnum >= OBJECT_ALCHEMIC_MIN && vnum <= OBJECT_ALCHEMIC_MAX)
- {
- if (iCount == 0)
- return true;
- else
- return (CManager::instance().GetHeadQuaterLevel(GetOwner()) == OBJECT_BUILDING_MAX_LEVEL && iCount == (OBJECT_ALCHEMIST_LIMIT-1));
- }
- else
- return true;
- // return (iCount == 0);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement