diff options
author | AJK <keresztesaj@gmail.com> | 2024-01-07 18:50:45 -0500 |
---|---|---|
committer | AJK <keresztesaj@gmail.com> | 2024-01-07 18:50:45 -0500 |
commit | e1cf49a820cf1543febca0203663bab359548b7c (patch) | |
tree | 76707138bb5da1d9c94b98ef4224efd7d98b05ce | |
parent | 70c2692d38e6fac1c230a51c283438de11a61ce1 (diff) | |
download | tmwa-e1cf49a820cf1543febca0203663bab359548b7c.tar.gz tmwa-e1cf49a820cf1543febca0203663bab359548b7c.tar.bz2 tmwa-e1cf49a820cf1543febca0203663bab359548b7c.tar.xz tmwa-e1cf49a820cf1543febca0203663bab359548b7c.zip |
fix upmarmu being server-wide
-rw-r--r-- | src/map/script-fun.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/map/script-fun.cpp b/src/map/script-fun.cpp index 8dc1989..6f98d9d 100644 --- a/src/map/script-fun.cpp +++ b/src/map/script-fun.cpp @@ -2429,6 +2429,10 @@ void builtin_overrideattack(ScriptState *st) dumb_ptr<map_session_data> sd = script_rid2sd(st); script_nullpo_end(sd, "player not found"); + //printf("inside override attack!"); + PRINTF("inside override attack!!\n"_fmt); + + if (HARG(0)) { interval_t attack_delay = static_cast<interval_t>(conv_num(st, &AARG(0))); @@ -2441,6 +2445,16 @@ void builtin_overrideattack(ScriptState *st) extract(event_, &event); sd->attack_spell_override = st->oid; + + // PRINTF("inside HARG!\n"_fmt); + // PRINTF("oid: %i\n"_fmt, st->oid._value); + // PRINTF("char_id: %i\n"_fmt, sd->char_id_._value); + // PRINTF("login_id: %i login_id2: %i\n"_fmt, sd->login_id1, sd->login_id2); + // PRINTF("npc_id: %i\n"_fmt, sd->npc_id._value); + // PRINTF("attack_spell_override: %i\n"_fmt, sd->attack_spell_override._value); + // printf("magic_attack.npc: %s\n", sd->magic_attack.npc.c_str()); + // printf("magic_attack.label: %s\n", sd->magic_attack.label.c_str()); + sd->attack_spell_charges = HARG(5) ? conv_num(st, &AARG(5)) : 1; sd->magic_attack = event; pc_set_weapon_icon(sd, 1, icon, look); @@ -2450,6 +2464,8 @@ void builtin_overrideattack(ScriptState *st) { // explicit discharge sd->attack_spell_override = BlockId(); + PRINTF("outside HARG!\n"_fmt); + PRINTF("oid: %i\n"_fmt, sd->attack_spell_override._value); pc_set_weapon_icon(sd, 0, StatusChange::ZERO, ItemNameId()); pc_set_attack_info(sd, interval_t::zero(), 0); pc_calcstatus(sd, (int)CalcStatusKind::NORMAL_RECALC); |