Advertisement
Guest User

Untitled

a guest
Apr 20th, 2018
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. bool CLand::CanBuildIt(DWORD vnum, DWORD group_vnum, LPCHARACTER ch)
  2. {
  3. int iCount = CountKurwaGroups(group_vnum);
  4. switch (vnum)
  5. {
  6. case OBJECT_BLACKSMITH1:
  7. case OBJECT_BLACKSMITH2:
  8. case OBJECT_BLACKSMITH3:
  9. {
  10. if (iCount == 0)
  11. return true;
  12. else
  13. return (CManager::instance().GetHeadQuaterLevel(GetOwner()) == OBJECT_BUILDING_MAX_LEVEL && iCount == (OBJECT_BLACKSMITH_LIMIT-1));
  14. }
  15. break;
  16. case BUILDING_INCREASE_GUILD_MEMBER_COUNT_SMALL:
  17. {
  18. if (ch)
  19. ch->ChatPacket(CHAT_TYPE_INFO, "<Gildia> Nie możesz postawić ołtarzu dopóki kwatera główna nie osiągnie 10 poziomu.");
  20. return (CManager::instance().GetHeadQuaterLevel(GetOwner()) >= 10);
  21. }
  22. break;
  23. case BUILDING_INCREASE_GUILD_MEMBER_COUNT_MEDIUM:
  24. {
  25. if (ch)
  26. ch->ChatPacket(CHAT_TYPE_INFO, "<Gildia> Nie możesz postawić ołtarzu dopóki kwatera główna nie osiągnie 5 poziomu.");
  27. return (CManager::instance().GetHeadQuaterLevel(GetOwner()) >= 5);
  28. }
  29. break;
  30. default:
  31. {
  32. if (vnum >= OBJECT_ALCHEMIC_MIN && vnum <= OBJECT_ALCHEMIC_MAX)
  33. {
  34. if (iCount == 0)
  35. return true;
  36. else
  37. return (CManager::instance().GetHeadQuaterLevel(GetOwner()) == OBJECT_BUILDING_MAX_LEVEL && iCount == (OBJECT_ALCHEMIST_LIMIT-1));
  38. }
  39. else
  40. return true;
  41. // return (iCount == 0);
  42. }
  43. }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement