bylins / mud

МПМ Былины
https://www.bylins.su/
Other
36 stars 26 forks source link

кривой триггер 97013 #2264

Closed bylins closed 1 month ago

bylins commented 1 month ago

28: %pc.wait(1s)% в коде работает только буква p и c пробелом

        } else if (!str_cmp(field, "wait") || !str_cmp(field, "lag")) {
            int pos;

            if (!*subfield || (pos = atoi(subfield)) <= 0) {
                sprintf(str, "%d", c->get_wait());
            } else if (!IS_IMMORTAL(c)) {
                char tmp;
                if (sscanf(subfield, "%d %c", &pos, &tmp) == 2) {
                    if (tmp == 'p') {
                        SetWaitState(c, pos);
                    }
                }
                else {
                    SetWaitState(c, pos * kBattleRound);
                }
            }
bylins commented 1 month ago

все правильно, пробел значит пропустить все isspace если есть