Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2018
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. ACMD(resist) {
  2. char output[CHAT_SIZE_MAX];
  3. int i;
  4. struct {
  5. const char* format;
  6. int value;
  7. } output_table[] = {
  8. { " [ %d ] Neutral resist", 0 },
  9. { " [ %d ] Water resist", 0 },
  10. { " [ %d ] Earth resist", 0 },
  11. { " [ %d ] Fire resist", 0 },
  12. { " [ %d ] Wind resist", 0 },
  13. { " [ %d ] Poison resist", 0 },
  14. { " [ %d ] Holy resist", 0 },
  15. { " [ %d ] Dark resist", 0 },
  16. { " [ %d ] Ghost resist", 0 },
  17. { " [ %d ] Undead resist", 0 },
  18. { NULL, 0 }
  19. };
  20. memset(output, '\0', sizeof(output));
  21. clif->message(fd, "========= Resistance Values =========");
  22. output_table[0].value = (sd->subele[ELE_NEUTRAL]);
  23. output_table[1].value = (sd->subele[ELE_WATER]);
  24. output_table[2].value = (sd->subele[ELE_EARTH]);
  25. output_table[3].value = (sd->subele[ELE_FIRE]);
  26. output_table[4].value = (sd->subele[ELE_WIND]);
  27. output_table[5].value = (sd->subele[ELE_POISON]);
  28. output_table[6].value = (sd->subele[ELE_HOLY]);
  29. output_table[7].value = (sd->subele[ELE_DARK]);
  30. output_table[8].value = (sd->subele[ELE_GHOST]);
  31. output_table[9].value = (sd->subele[ELE_UNDEAD]);
  32.  
  33. for (i = 0; output_table[i].format != NULL; i++) {
  34. sprintf(output, output_table[i].format, output_table[i].value);
  35. clif->message(fd, output);
  36. }
  37. return 1;
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement