diff options
Diffstat (limited to 'src/map/status.c')
-rw-r--r-- | src/map/status.c | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/src/map/status.c b/src/map/status.c index fa18d39..2961646 100644 --- a/src/map/status.c +++ b/src/map/status.c @@ -10,6 +10,7 @@ #include "../../../common/mmo.h" #include "../../../common/socket.h" #include "../../../common/strlib.h" +#include "../../../map/itemdb.h" #include "../../../map/map.h" #include "../../../map/npc.h" #include "../../../map/status.h" @@ -17,8 +18,17 @@ #include "map/data/npcd.h" #include "map/struct/npcdext.h" +int class_move_speed[CLASS_COUNT]; + +void status_init(void) +{ + int f; + for (f = 0; f < CLASS_COUNT; f ++) + class_move_speed[f] = 150; +} + void estatus_set_viewdata_post(struct block_list *bl, - int *class_ __attribute__ ((unused))) + int *class_ __attribute__ ((unused))) { if (!bl) return; @@ -32,3 +42,13 @@ void estatus_set_viewdata_post(struct block_list *bl, npc->vd->sex = 3; } } + +void estatus_read_job_db_sub(int *idxPtr, + const char *name __attribute__ ((unused)), + config_setting_t *jdb) +{ + int i32 = 0; + const int idx = *idxPtr; + if (itemdb->lookup_const(jdb, "MoveSpeed", &i32)) + class_move_speed[idx] = i32; +} |