diff options
Diffstat (limited to 'src/map/status.c')
-rw-r--r-- | src/map/status.c | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/src/map/status.c b/src/map/status.c new file mode 100644 index 0000000..8bb6ead --- /dev/null +++ b/src/map/status.c @@ -0,0 +1,33 @@ +// Copyright (c) Copyright (c) Hercules Dev Team, licensed under GNU GPL. +// Copyright (c) 2014 Evol developers + +#include <stdio.h> +#include <stdlib.h> +#include <string.h> + +#include "../../../common/HPMi.h" +#include "../../../common/malloc.h" +#include "../../../common/mmo.h" +#include "../../../common/socket.h" +#include "../../../common/strlib.h" +#include "../../../map/map.h" +#include "../../../map/npc.h" +#include "../../../map/status.h" + +#include "map/data/npcd.h" +#include "map/struct/npcdext.h" + +void estatus_set_viewdata_post(struct block_list *bl, int *class_) +{ + if (!bl) + return; + if (bl->type != BL_NPC) + return; + TBL_NPC *const npc = (TBL_NPC*)bl; + struct NpcdExt *data = npcd_get(npc); + if (data && data->init == false && npc->vd) + { + data->init = true; + npc->vd->sex = 3; + } +} |