summaryrefslogtreecommitdiff
path: root/src/map/status.h
diff options
context:
space:
mode:
authormalufett <malufett.eat.my.binaries@gmail.com>2015-08-02 04:54:11 +0800
committermalufett <malufett.eat.my.binaries@gmail.com>2015-08-02 04:54:11 +0800
commite900608cc45f33399b12f109548da515df82e723 (patch)
tree3669888c564fe0527650cccd92af744058290b4a /src/map/status.h
parentcca4271c9350203bffa2feeb753708f434b71d41 (diff)
parentf780bc47486289acd70fee5dc4f34efca1440eaa (diff)
downloadhercules-e900608cc45f33399b12f109548da515df82e723.tar.gz
hercules-e900608cc45f33399b12f109548da515df82e723.tar.bz2
hercules-e900608cc45f33399b12f109548da515df82e723.tar.xz
hercules-e900608cc45f33399b12f109548da515df82e723.zip
Merge pull request #601 from 4144/hpmreduce
Reduce map server memory usage for 3 MB with loaded HPM
Diffstat (limited to 'src/map/status.h')
-rw-r--r--src/map/status.h26
1 files changed, 15 insertions, 11 deletions
diff --git a/src/map/status.h b/src/map/status.h
index 4bda57fa9..9143df6ae 100644
--- a/src/map/status.h
+++ b/src/map/status.h
@@ -1928,17 +1928,7 @@ struct s_refine_info {
int randombonus_max[MAX_REFINE]; // cumulative maximum random bonus damage
};
-/*=====================================
-* Interface : status.h
-* Generated by HerculesInterfaceMaker
-* created by Susu
-*-------------------------------------*/
-struct status_interface {
-
- /* vars */
- int current_equip_item_index;
- int current_equip_card_id;
-
+struct s_status_dbs {
BEGIN_ZEROED_BLOCK; /* Everything within this block will be memset to 0 when status_defaults() is executed */
int max_weight_base[CLASS_COUNT];
int HP_table[CLASS_COUNT][MAX_LEVEL + 1];
@@ -1957,6 +1947,20 @@ BEGIN_ZEROED_BLOCK; /* Everything within this block will be memset to 0 when sta
char job_bonus[CLASS_COUNT][MAX_LEVEL];
sc_conf_type sc_conf[SC_MAX];
END_ZEROED_BLOCK; /* End */
+};
+
+/*=====================================
+* Interface : status.h
+* Generated by HerculesInterfaceMaker
+* created by Susu
+*-------------------------------------*/
+struct status_interface {
+
+ /* vars */
+ int current_equip_item_index;
+ int current_equip_card_id;
+
+ struct s_status_dbs *dbs;
struct eri *data_ers; //For sc_data entries
struct status_data dummy;