From 655301284da462c2b4aa77ad38e9d98b7cc6ef79 Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Sun, 28 Mar 2021 14:17:25 -0300 Subject: This will be the next generation of rebirth system (trait-based). Either that, or I'll end up moving this code to rEvolt and keep current one. --- src/emap/status.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/emap/status.c b/src/emap/status.c index 2d2a884..b867f4d 100644 --- a/src/emap/status.c +++ b/src/emap/status.c @@ -165,6 +165,21 @@ void estatus_calc_pc_additional_pre(struct map_session_data **sdPtr, horse_add_bonus(sd); + struct linkdb_node **label_linkdb = strdb_get(npc->ev_label_db, "OnPCBonusEvent"); + if (label_linkdb == NULL) { + hookStop(); + return; + } + + struct linkdb_node *node = *label_linkdb; + while (node) { + struct event_data* ev = node->data; + if (ev) { + script->run(ev->nd->u.scr.script, ev->pos, sd->bl.id, ev->nd->bl.id); + } + node = node->next; + } + hookStop(); } -- cgit v1.2.3-60-g2f50