From 534612e56ea1f93a414a6be551dacd6f18954d1f Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Thu, 22 Dec 2022 19:30:18 -0300 Subject: CriticalDef field (theoretical, no effect yet) --- src/emap/data/mobd.c | 1 + src/emap/mob.c | 3 +++ src/emap/struct/mobdext.h | 1 + 3 files changed, 5 insertions(+) diff --git a/src/emap/data/mobd.c b/src/emap/data/mobd.c index 8610c15..fb6d80b 100644 --- a/src/emap/data/mobd.c +++ b/src/emap/data/mobd.c @@ -57,5 +57,6 @@ struct MobdExt *mobd_create(void) data->collisionMask = 1; data->mutationCount = 0; data->mutationStrength = 0; + data->criticalDef = 0; return data; } diff --git a/src/emap/mob.c b/src/emap/mob.c index 7b1b778..07ef5ce 100644 --- a/src/emap/mob.c +++ b/src/emap/mob.c @@ -289,6 +289,9 @@ void emob_read_db_additional_fields_pre(struct mob_db **entryPtr, if (mob->lookup_const(*itPtr, "MutationStrength", &i32)) data->mutationStrength = i32; + + if (mob->lookup_const(*itPtr, "CriticalDef", &i32)) + data->criticalDef = i32; } uint32 emob_read_db_mode_sub_post(uint32 retVal, diff --git a/src/emap/struct/mobdext.h b/src/emap/struct/mobdext.h index b1394e7..dfec09a 100644 --- a/src/emap/struct/mobdext.h +++ b/src/emap/struct/mobdext.h @@ -14,6 +14,7 @@ struct MobdExt int collisionDx; int collisionDy; int collisionMask; + int criticalDef; unsigned short mutationCount; unsigned short mutationStrength; }; -- cgit v1.2.3-60-g2f50