Fix dynamic npc timer mismatch (#8265)
* Fix dynamic npc timer mismatch Fixes #8241 This adds some missing placement news that I'm surprised hasn't blown up yet.
This commit is contained in:
@@ -191,6 +191,7 @@ void mvptomb_create(struct mob_data *md, char *killer, time_t time)
|
||||
mvptomb_destroy(md);
|
||||
|
||||
CREATE(nd, struct npc_data, 1);
|
||||
new (nd) npc_data();
|
||||
|
||||
nd->bl.id = md->tomb_nid = npc_get_new_npc_id();
|
||||
|
||||
@@ -210,6 +211,10 @@ void mvptomb_create(struct mob_data *md, char *killer, time_t time)
|
||||
nd->u.tomb.kill_time = time;
|
||||
nd->u.tomb.spawn_timer = INVALID_TIMER;
|
||||
|
||||
nd->dynamicnpc.owner_char_id = 0;
|
||||
nd->dynamicnpc.last_interaction = 0;
|
||||
nd->dynamicnpc.removal_tid = INVALID_TIMER;
|
||||
|
||||
if (killer)
|
||||
safestrncpy(nd->u.tomb.killer_name, killer, NAME_LENGTH);
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user