mirror of
https://github.com/tbamud/tbamud.git
synced 2026-04-03 19:07:19 +02:00
Migrate to 5e saving throws
This commit is contained in:
parent
19682f5b58
commit
7c9e1ea2fd
16 changed files with 297 additions and 788 deletions
|
|
@ -970,40 +970,52 @@ void find_replacement(void *go, struct script_data *sc, trig_data *trig,
|
|||
}
|
||||
break;
|
||||
case 's':
|
||||
if (!str_cmp(field, "saving_breath")) {
|
||||
if (!str_cmp(field, "save_str")) {
|
||||
if (subfield && *subfield) {
|
||||
int addition = atoi(subfield);
|
||||
GET_SAVE(c, SAVING_BREATH) += addition;
|
||||
GET_SAVE(c, ABIL_STR) += addition;
|
||||
}
|
||||
snprintf(str, slen, "%d", GET_SAVE(c, SAVING_BREATH));
|
||||
snprintf(str, slen, "%d", GET_SAVE(c, ABIL_STR));
|
||||
}
|
||||
else if (!str_cmp(field, "saving_para")) {
|
||||
|
||||
else if (!str_cmp(field, "save_dex")) {
|
||||
if (subfield && *subfield) {
|
||||
int addition = atoi(subfield);
|
||||
GET_SAVE(c, SAVING_PARA) += addition;
|
||||
GET_SAVE(c, ABIL_DEX) += addition;
|
||||
}
|
||||
snprintf(str, slen, "%d", GET_SAVE(c, SAVING_PARA));
|
||||
snprintf(str, slen, "%d", GET_SAVE(c, ABIL_DEX));
|
||||
}
|
||||
else if (!str_cmp(field, "saving_petri")) {
|
||||
|
||||
else if (!str_cmp(field, "save_con")) {
|
||||
if (subfield && *subfield) {
|
||||
int addition = atoi(subfield);
|
||||
GET_SAVE(c, SAVING_PETRI) += addition;
|
||||
GET_SAVE(c, ABIL_CON) += addition;
|
||||
}
|
||||
snprintf(str, slen, "%d", GET_SAVE(c, SAVING_PETRI));
|
||||
snprintf(str, slen, "%d", GET_SAVE(c, ABIL_CON));
|
||||
}
|
||||
else if (!str_cmp(field, "saving_rod")) {
|
||||
|
||||
else if (!str_cmp(field, "save_int")) {
|
||||
if (subfield && *subfield) {
|
||||
int addition = atoi(subfield);
|
||||
GET_SAVE(c, SAVING_ROD) += addition;
|
||||
GET_SAVE(c, ABIL_INT) += addition;
|
||||
}
|
||||
snprintf(str, slen, "%d", GET_SAVE(c, SAVING_ROD));
|
||||
snprintf(str, slen, "%d", GET_SAVE(c, ABIL_INT));
|
||||
}
|
||||
else if (!str_cmp(field, "saving_spell")) {
|
||||
|
||||
else if (!str_cmp(field, "save_wis")) {
|
||||
if (subfield && *subfield) {
|
||||
int addition = atoi(subfield);
|
||||
GET_SAVE(c, SAVING_SPELL) += addition;
|
||||
GET_SAVE(c, ABIL_WIS) += addition;
|
||||
}
|
||||
snprintf(str, slen, "%d", GET_SAVE(c, SAVING_SPELL));
|
||||
snprintf(str, slen, "%d", GET_SAVE(c, ABIL_WIS));
|
||||
}
|
||||
|
||||
else if (!str_cmp(field, "save_cha")) {
|
||||
if (subfield && *subfield) {
|
||||
int addition = atoi(subfield);
|
||||
GET_SAVE(c, ABIL_CHA) += addition;
|
||||
}
|
||||
snprintf(str, slen, "%d", GET_SAVE(c, ABIL_CHA));
|
||||
}
|
||||
else if (!str_cmp(field, "sex"))
|
||||
snprintf(str, slen, "%s", genders[(int)GET_SEX(c)]);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue