Guest User

Untitled

a guest
Jan 22nd, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1. //Emad stole my coke, but he didn't realize i put some sweetener in it.
  2. uint32_t Npc::loadParams(xmlNodePtr node)
  3. {
  4. uint32_t params = RESPOND_DEFAULT;
  5. std::string strValue;
  6.  
  7. if(readXMLString(node, "param", strValue)){
  8. std::vector<std::string> paramList = explodeString(strValue, ";");
  9. for(std::vector<std::string>::iterator it = paramList.begin(); it != paramList.end(); ++it){
  10. if(asLowerCaseString(*it) == "male"){
  11. params |= RESPOND_MALE;
  12. }
  13. else if(asLowerCaseString(*it) == "female"){
  14. params |= RESPOND_FEMALE;
  15. }
  16. else if(asLowerCaseString(*it) == "pzblock"){
  17. params |= RESPOND_PZBLOCK;
  18. }
  19. else if(asLowerCaseString(*it) == "lowmoney"){
  20. params |= RESPOND_LOWMONEY;
  21. }
  22. else if(asLowerCaseString(*it) == "noamount"){
  23. params |= RESPOND_NOAMOUNT;
  24. }
  25. else if(asLowerCaseString(*it) == "lowamount"){
  26. params |= RESPOND_LOWAMOUNT;
  27. }
  28. else if(asLowerCaseString(*it) == "premium"){
  29. params |= RESPOND_PREMIUM;
  30. }
  31. else if(asLowerCaseString(*it) == "druid"){
  32. params |= RESPOND_DRUID;
  33. }
  34. //I HAVE THE POWER!!!!!!
  35. else if(asLowerCaseString(*it) == "knight"){
  36. params |= RESPOND_KNIGHT;
  37. }
  38. else if(asLowerCaseString(*it) == "paladin"){
  39. params |= RESPOND_PALADIN;
  40. }
  41. else if(asLowerCaseString(*it) == "sorcerer"){
  42. params |= RESPOND_SORCERER;
  43. }
  44. else if(asLowerCaseString(*it) == "lowlevel"){
  45. params |= RESPOND_LOWLEVEL;
  46. }
  47. else{
  48. std::cout << "Warning: [Npc::loadParams] Unknown param " << (*it) << std::endl;
  49. }
  50. }
  51. }
Add Comment
Please, Sign In to add comment