|
@@ -2326,8 +2326,10 @@ void script_hardcoded_constants(void) {
|
|
script_set_constant("UMOB_SLAVECPYMSTRMD",UMOB_SLAVECPYMSTRMD,false);
|
|
script_set_constant("UMOB_SLAVECPYMSTRMD",UMOB_SLAVECPYMSTRMD,false);
|
|
script_set_constant("UMOB_DMGIMMUNE",UMOB_DMGIMMUNE,false);
|
|
script_set_constant("UMOB_DMGIMMUNE",UMOB_DMGIMMUNE,false);
|
|
script_set_constant("UMOB_ATKRANGE",UMOB_ATKRANGE,false);
|
|
script_set_constant("UMOB_ATKRANGE",UMOB_ATKRANGE,false);
|
|
- script_set_constant("UMOB_ATK",UMOB_ATK,false);
|
|
|
|
- script_set_constant("UMOB_MATK",UMOB_MATK,false);
|
|
|
|
|
|
+ script_set_constant("UMOB_ATKMIN",UMOB_ATKMIN,false);
|
|
|
|
+ script_set_constant("UMOB_ATKMAX",UMOB_ATKMAX,false);
|
|
|
|
+ script_set_constant("UMOB_MATKMIN",UMOB_MATKMIN,false);
|
|
|
|
+ script_set_constant("UMOB_MATKMAX",UMOB_MATKMAX,false);
|
|
script_set_constant("UMOB_DEF",UMOB_DEF,false);
|
|
script_set_constant("UMOB_DEF",UMOB_DEF,false);
|
|
script_set_constant("UMOB_MDEF",UMOB_MDEF,false);
|
|
script_set_constant("UMOB_MDEF",UMOB_MDEF,false);
|
|
script_set_constant("UMOB_HIT",UMOB_HIT,false);
|
|
script_set_constant("UMOB_HIT",UMOB_HIT,false);
|
|
@@ -2365,8 +2367,10 @@ void script_hardcoded_constants(void) {
|
|
script_set_constant("UHOM_LUK",UHOM_LUK,false);
|
|
script_set_constant("UHOM_LUK",UHOM_LUK,false);
|
|
script_set_constant("UHOM_DMGIMMUNE",UHOM_DMGIMMUNE,false);
|
|
script_set_constant("UHOM_DMGIMMUNE",UHOM_DMGIMMUNE,false);
|
|
script_set_constant("UHOM_ATKRANGE",UHOM_ATKRANGE,false);
|
|
script_set_constant("UHOM_ATKRANGE",UHOM_ATKRANGE,false);
|
|
- script_set_constant("UHOM_ATK",UHOM_ATK,false);
|
|
|
|
- script_set_constant("UHOM_MATK",UHOM_MATK,false);
|
|
|
|
|
|
+ script_set_constant("UHOM_ATKMIN",UHOM_ATKMIN,false);
|
|
|
|
+ script_set_constant("UHOM_ATKMAX",UHOM_ATKMAX,false);
|
|
|
|
+ script_set_constant("UHOM_MATKMIN",UHOM_MATKMIN,false);
|
|
|
|
+ script_set_constant("UHOM_MATKMAX",UHOM_MATKMAX,false);
|
|
script_set_constant("UHOM_DEF",UHOM_DEF,false);
|
|
script_set_constant("UHOM_DEF",UHOM_DEF,false);
|
|
script_set_constant("UHOM_MDEF",UHOM_MDEF,false);
|
|
script_set_constant("UHOM_MDEF",UHOM_MDEF,false);
|
|
script_set_constant("UHOM_HIT",UHOM_HIT,false);
|
|
script_set_constant("UHOM_HIT",UHOM_HIT,false);
|
|
@@ -2402,8 +2406,10 @@ void script_hardcoded_constants(void) {
|
|
script_set_constant("UPET_LUK",UPET_LUK,false);
|
|
script_set_constant("UPET_LUK",UPET_LUK,false);
|
|
script_set_constant("UPET_DMGIMMUNE",UPET_DMGIMMUNE,false);
|
|
script_set_constant("UPET_DMGIMMUNE",UPET_DMGIMMUNE,false);
|
|
script_set_constant("UPET_ATKRANGE",UPET_ATKRANGE,false);
|
|
script_set_constant("UPET_ATKRANGE",UPET_ATKRANGE,false);
|
|
- script_set_constant("UPET_ATK",UPET_ATK,false);
|
|
|
|
- script_set_constant("UPET_MATK",UPET_MATK,false);
|
|
|
|
|
|
+ script_set_constant("UPET_ATKMIN",UPET_ATKMIN,false);
|
|
|
|
+ script_set_constant("UPET_ATKMAX",UPET_ATKMAX,false);
|
|
|
|
+ script_set_constant("UPET_MATKMIN",UPET_MATKMIN,false);
|
|
|
|
+ script_set_constant("UPET_MATKMAX",UPET_MATKMAX,false);
|
|
script_set_constant("UPET_DEF",UPET_DEF,false);
|
|
script_set_constant("UPET_DEF",UPET_DEF,false);
|
|
script_set_constant("UPET_MDEF",UPET_MDEF,false);
|
|
script_set_constant("UPET_MDEF",UPET_MDEF,false);
|
|
script_set_constant("UPET_HIT",UPET_HIT,false);
|
|
script_set_constant("UPET_HIT",UPET_HIT,false);
|
|
@@ -2438,8 +2444,10 @@ void script_hardcoded_constants(void) {
|
|
script_set_constant("UMER_LUK",UMER_LUK,false);
|
|
script_set_constant("UMER_LUK",UMER_LUK,false);
|
|
script_set_constant("UMER_DMGIMMUNE",UMER_DMGIMMUNE,false);
|
|
script_set_constant("UMER_DMGIMMUNE",UMER_DMGIMMUNE,false);
|
|
script_set_constant("UMER_ATKRANGE",UMER_ATKRANGE,false);
|
|
script_set_constant("UMER_ATKRANGE",UMER_ATKRANGE,false);
|
|
- script_set_constant("UMER_ATK",UMER_ATK,false);
|
|
|
|
- script_set_constant("UMER_MATK",UMER_MATK,false);
|
|
|
|
|
|
+ script_set_constant("UMER_ATKMIN",UMER_ATKMIN,false);
|
|
|
|
+ script_set_constant("UMER_ATKMAX",UMER_ATKMAX,false);
|
|
|
|
+ script_set_constant("UMER_MATKMIN",UMER_MATKMIN,false);
|
|
|
|
+ script_set_constant("UMER_MATKMAX",UMER_MATKMAX,false);
|
|
script_set_constant("UMER_DEF",UMER_DEF,false);
|
|
script_set_constant("UMER_DEF",UMER_DEF,false);
|
|
script_set_constant("UMER_MDEF",UMER_MDEF,false);
|
|
script_set_constant("UMER_MDEF",UMER_MDEF,false);
|
|
script_set_constant("UMER_HIT",UMER_HIT,false);
|
|
script_set_constant("UMER_HIT",UMER_HIT,false);
|
|
@@ -2476,8 +2484,10 @@ void script_hardcoded_constants(void) {
|
|
script_set_constant("UELE_LUK",UELE_LUK,false);
|
|
script_set_constant("UELE_LUK",UELE_LUK,false);
|
|
script_set_constant("UELE_DMGIMMUNE",UELE_DMGIMMUNE,false);
|
|
script_set_constant("UELE_DMGIMMUNE",UELE_DMGIMMUNE,false);
|
|
script_set_constant("UELE_ATKRANGE",UELE_ATKRANGE,false);
|
|
script_set_constant("UELE_ATKRANGE",UELE_ATKRANGE,false);
|
|
- script_set_constant("UELE_ATK",UELE_ATK,false);
|
|
|
|
- script_set_constant("UELE_MATK",UELE_MATK,false);
|
|
|
|
|
|
+ script_set_constant("UELE_ATKMIN",UELE_ATKMIN,false);
|
|
|
|
+ script_set_constant("UELE_ATKMAX",UELE_ATKMAX,false);
|
|
|
|
+ script_set_constant("UELE_MATKMIN",UELE_MATKMIN,false);
|
|
|
|
+ script_set_constant("UELE_MATKMAX",UELE_MATKMAX,false);
|
|
script_set_constant("UELE_DEF",UELE_DEF,false);
|
|
script_set_constant("UELE_DEF",UELE_DEF,false);
|
|
script_set_constant("UELE_MDEF",UELE_MDEF,false);
|
|
script_set_constant("UELE_MDEF",UELE_MDEF,false);
|
|
script_set_constant("UELE_HIT",UELE_HIT,false);
|
|
script_set_constant("UELE_HIT",UELE_HIT,false);
|
|
@@ -2509,8 +2519,10 @@ void script_hardcoded_constants(void) {
|
|
script_set_constant("UNPC_PLUSALLSTAT",UNPC_PLUSALLSTAT,false);
|
|
script_set_constant("UNPC_PLUSALLSTAT",UNPC_PLUSALLSTAT,false);
|
|
script_set_constant("UNPC_DMGIMMUNE",UNPC_DMGIMMUNE,false);
|
|
script_set_constant("UNPC_DMGIMMUNE",UNPC_DMGIMMUNE,false);
|
|
script_set_constant("UNPC_ATKRANGE",UNPC_ATKRANGE,false);
|
|
script_set_constant("UNPC_ATKRANGE",UNPC_ATKRANGE,false);
|
|
- script_set_constant("UNPC_ATK",UNPC_ATK,false);
|
|
|
|
- script_set_constant("UNPC_MATK",UNPC_MATK,false);
|
|
|
|
|
|
+ script_set_constant("UNPC_ATKMIN",UNPC_ATKMIN,false);
|
|
|
|
+ script_set_constant("UNPC_ATKMAX",UNPC_ATKMAX,false);
|
|
|
|
+ script_set_constant("UNPC_MATKMIN",UNPC_MATKMIN,false);
|
|
|
|
+ script_set_constant("UNPC_MATKMAX",UNPC_MATKMAX,false);
|
|
script_set_constant("UNPC_DEF",UNPC_DEF,false);
|
|
script_set_constant("UNPC_DEF",UNPC_DEF,false);
|
|
script_set_constant("UNPC_MDEF",UNPC_MDEF,false);
|
|
script_set_constant("UNPC_MDEF",UNPC_MDEF,false);
|
|
script_set_constant("UNPC_HIT",UNPC_HIT,false);
|
|
script_set_constant("UNPC_HIT",UNPC_HIT,false);
|
|
@@ -17109,8 +17121,10 @@ BUILDIN_FUNC(getunitdata)
|
|
getunitdata_sub(UMOB_SLAVECPYMSTRMD, md->state.copy_master_mode);
|
|
getunitdata_sub(UMOB_SLAVECPYMSTRMD, md->state.copy_master_mode);
|
|
getunitdata_sub(UMOB_DMGIMMUNE, md->ud.immune_attack);
|
|
getunitdata_sub(UMOB_DMGIMMUNE, md->ud.immune_attack);
|
|
getunitdata_sub(UMOB_ATKRANGE, md->status.rhw.range);
|
|
getunitdata_sub(UMOB_ATKRANGE, md->status.rhw.range);
|
|
- getunitdata_sub(UMOB_ATK, md->status.rhw.atk);
|
|
|
|
- getunitdata_sub(UMOB_MATK, md->status.rhw.atk2);
|
|
|
|
|
|
+ getunitdata_sub(UMOB_ATKMIN, md->status.rhw.atk);
|
|
|
|
+ getunitdata_sub(UMOB_ATKMAX, md->status.rhw.atk2);
|
|
|
|
+ getunitdata_sub(UMOB_MATKMIN, md->status.matk_min);
|
|
|
|
+ getunitdata_sub(UMOB_MATKMAX, md->status.matk_max);
|
|
getunitdata_sub(UMOB_DEF, md->status.def);
|
|
getunitdata_sub(UMOB_DEF, md->status.def);
|
|
getunitdata_sub(UMOB_MDEF, md->status.mdef);
|
|
getunitdata_sub(UMOB_MDEF, md->status.mdef);
|
|
getunitdata_sub(UMOB_HIT, md->status.hit);
|
|
getunitdata_sub(UMOB_HIT, md->status.hit);
|
|
@@ -17153,8 +17167,10 @@ BUILDIN_FUNC(getunitdata)
|
|
getunitdata_sub(UHOM_LUK, hd->base_status.luk);
|
|
getunitdata_sub(UHOM_LUK, hd->base_status.luk);
|
|
getunitdata_sub(UHOM_DMGIMMUNE, hd->ud.immune_attack);
|
|
getunitdata_sub(UHOM_DMGIMMUNE, hd->ud.immune_attack);
|
|
getunitdata_sub(UHOM_ATKRANGE, hd->battle_status.rhw.range);
|
|
getunitdata_sub(UHOM_ATKRANGE, hd->battle_status.rhw.range);
|
|
- getunitdata_sub(UHOM_ATK, hd->battle_status.rhw.atk);
|
|
|
|
- getunitdata_sub(UHOM_MATK, hd->battle_status.rhw.atk2);
|
|
|
|
|
|
+ getunitdata_sub(UHOM_ATKMIN, hd->base_status.rhw.atk);
|
|
|
|
+ getunitdata_sub(UHOM_ATKMAX, hd->base_status.rhw.atk2);
|
|
|
|
+ getunitdata_sub(UHOM_MATKMIN, hd->base_status.matk_min);
|
|
|
|
+ getunitdata_sub(UHOM_MATKMAX, hd->base_status.matk_max);
|
|
getunitdata_sub(UHOM_DEF, hd->battle_status.def);
|
|
getunitdata_sub(UHOM_DEF, hd->battle_status.def);
|
|
getunitdata_sub(UHOM_MDEF, hd->battle_status.mdef);
|
|
getunitdata_sub(UHOM_MDEF, hd->battle_status.mdef);
|
|
getunitdata_sub(UHOM_HIT, hd->battle_status.hit);
|
|
getunitdata_sub(UHOM_HIT, hd->battle_status.hit);
|
|
@@ -17195,8 +17211,10 @@ BUILDIN_FUNC(getunitdata)
|
|
getunitdata_sub(UPET_LUK, pd->status.luk);
|
|
getunitdata_sub(UPET_LUK, pd->status.luk);
|
|
getunitdata_sub(UPET_DMGIMMUNE, pd->ud.immune_attack);
|
|
getunitdata_sub(UPET_DMGIMMUNE, pd->ud.immune_attack);
|
|
getunitdata_sub(UPET_ATKRANGE, pd->status.rhw.range);
|
|
getunitdata_sub(UPET_ATKRANGE, pd->status.rhw.range);
|
|
- getunitdata_sub(UPET_ATK, pd->status.rhw.atk);
|
|
|
|
- getunitdata_sub(UPET_MATK, pd->status.rhw.atk2);
|
|
|
|
|
|
+ getunitdata_sub(UPET_ATKMIN, pd->status.rhw.atk);
|
|
|
|
+ getunitdata_sub(UPET_ATKMAX, pd->status.rhw.atk2);
|
|
|
|
+ getunitdata_sub(UPET_MATKMIN, pd->status.matk_min);
|
|
|
|
+ getunitdata_sub(UPET_MATKMAX, pd->status.matk_max);
|
|
getunitdata_sub(UPET_DEF, pd->status.def);
|
|
getunitdata_sub(UPET_DEF, pd->status.def);
|
|
getunitdata_sub(UPET_MDEF, pd->status.mdef);
|
|
getunitdata_sub(UPET_MDEF, pd->status.mdef);
|
|
getunitdata_sub(UPET_HIT, pd->status.hit);
|
|
getunitdata_sub(UPET_HIT, pd->status.hit);
|
|
@@ -17236,8 +17254,10 @@ BUILDIN_FUNC(getunitdata)
|
|
getunitdata_sub(UMER_LUK, mc->base_status.luk);
|
|
getunitdata_sub(UMER_LUK, mc->base_status.luk);
|
|
getunitdata_sub(UMER_DMGIMMUNE, mc->ud.immune_attack);
|
|
getunitdata_sub(UMER_DMGIMMUNE, mc->ud.immune_attack);
|
|
getunitdata_sub(UMER_ATKRANGE, mc->base_status.rhw.range);
|
|
getunitdata_sub(UMER_ATKRANGE, mc->base_status.rhw.range);
|
|
- getunitdata_sub(UMER_ATK, mc->base_status.rhw.atk);
|
|
|
|
- getunitdata_sub(UMER_MATK, mc->base_status.rhw.atk2);
|
|
|
|
|
|
+ getunitdata_sub(UMER_ATKMIN, mc->base_status.rhw.atk);
|
|
|
|
+ getunitdata_sub(UMER_ATKMAX, mc->base_status.rhw.atk2);
|
|
|
|
+ getunitdata_sub(UMER_MATKMIN, mc->base_status.matk_min);
|
|
|
|
+ getunitdata_sub(UMER_MATKMAX, mc->base_status.matk_max);
|
|
getunitdata_sub(UMER_DEF, mc->base_status.def);
|
|
getunitdata_sub(UMER_DEF, mc->base_status.def);
|
|
getunitdata_sub(UMER_MDEF, mc->base_status.mdef);
|
|
getunitdata_sub(UMER_MDEF, mc->base_status.mdef);
|
|
getunitdata_sub(UMER_HIT, mc->base_status.hit);
|
|
getunitdata_sub(UMER_HIT, mc->base_status.hit);
|
|
@@ -17279,8 +17299,10 @@ BUILDIN_FUNC(getunitdata)
|
|
getunitdata_sub(UELE_LUK, ed->base_status.luk);
|
|
getunitdata_sub(UELE_LUK, ed->base_status.luk);
|
|
getunitdata_sub(UELE_DMGIMMUNE, ed->ud.immune_attack);
|
|
getunitdata_sub(UELE_DMGIMMUNE, ed->ud.immune_attack);
|
|
getunitdata_sub(UELE_ATKRANGE, ed->base_status.rhw.range);
|
|
getunitdata_sub(UELE_ATKRANGE, ed->base_status.rhw.range);
|
|
- getunitdata_sub(UELE_ATK, ed->base_status.rhw.atk);
|
|
|
|
- getunitdata_sub(UELE_MATK, ed->base_status.rhw.atk2);
|
|
|
|
|
|
+ getunitdata_sub(UELE_ATKMIN, ed->base_status.rhw.atk);
|
|
|
|
+ getunitdata_sub(UELE_ATKMAX, ed->base_status.rhw.atk2);
|
|
|
|
+ getunitdata_sub(UELE_MATKMIN, ed->base_status.matk_min);
|
|
|
|
+ getunitdata_sub(UELE_MATKMAX, ed->base_status.matk_max);
|
|
getunitdata_sub(UELE_DEF, ed->base_status.def);
|
|
getunitdata_sub(UELE_DEF, ed->base_status.def);
|
|
getunitdata_sub(UELE_MDEF, ed->base_status.mdef);
|
|
getunitdata_sub(UELE_MDEF, ed->base_status.mdef);
|
|
getunitdata_sub(UELE_HIT, ed->base_status.hit);
|
|
getunitdata_sub(UELE_HIT, ed->base_status.hit);
|
|
@@ -17317,8 +17339,10 @@ BUILDIN_FUNC(getunitdata)
|
|
getunitdata_sub(UNPC_PLUSALLSTAT, nd->stat_point);
|
|
getunitdata_sub(UNPC_PLUSALLSTAT, nd->stat_point);
|
|
getunitdata_sub(UNPC_DMGIMMUNE, nd->ud.immune_attack);
|
|
getunitdata_sub(UNPC_DMGIMMUNE, nd->ud.immune_attack);
|
|
getunitdata_sub(UNPC_ATKRANGE, nd->status.rhw.range);
|
|
getunitdata_sub(UNPC_ATKRANGE, nd->status.rhw.range);
|
|
- getunitdata_sub(UNPC_ATK, nd->status.rhw.atk);
|
|
|
|
- getunitdata_sub(UNPC_MATK, nd->status.rhw.atk2);
|
|
|
|
|
|
+ getunitdata_sub(UNPC_ATKMIN, nd->status.rhw.atk);
|
|
|
|
+ getunitdata_sub(UNPC_ATKMAX, nd->status.rhw.atk2);
|
|
|
|
+ getunitdata_sub(UNPC_MATKMIN, nd->status.matk_min);
|
|
|
|
+ getunitdata_sub(UNPC_MATKMAX, nd->status.matk_max);
|
|
getunitdata_sub(UNPC_DEF, nd->status.def);
|
|
getunitdata_sub(UNPC_DEF, nd->status.def);
|
|
getunitdata_sub(UNPC_MDEF, nd->status.mdef);
|
|
getunitdata_sub(UNPC_MDEF, nd->status.mdef);
|
|
getunitdata_sub(UNPC_HIT, nd->status.hit);
|
|
getunitdata_sub(UNPC_HIT, nd->status.hit);
|
|
@@ -17436,8 +17460,10 @@ BUILDIN_FUNC(setunitdata)
|
|
case UMOB_SLAVECPYMSTRMD: md->state.copy_master_mode = value > 0 ? 1 : 0; if (value > 0) { TBL_MOB *md2 = map_id2md(md->master_id); md->status.mode = md2->status.mode; } break;
|
|
case UMOB_SLAVECPYMSTRMD: md->state.copy_master_mode = value > 0 ? 1 : 0; if (value > 0) { TBL_MOB *md2 = map_id2md(md->master_id); md->status.mode = md2->status.mode; } break;
|
|
case UMOB_DMGIMMUNE: md->ud.immune_attack = (bool)value > 0 ? 1 : 0; break;
|
|
case UMOB_DMGIMMUNE: md->ud.immune_attack = (bool)value > 0 ? 1 : 0; break;
|
|
case UMOB_ATKRANGE: md->status.rhw.range = (unsigned short)value; break;
|
|
case UMOB_ATKRANGE: md->status.rhw.range = (unsigned short)value; break;
|
|
- case UMOB_ATK: md->status.rhw.atk = (unsigned short)value; break;
|
|
|
|
- case UMOB_MATK: md->status.rhw.atk2 = (unsigned short)value; break;
|
|
|
|
|
|
+ case UMOB_ATKMIN: md->status.rhw.atk = (unsigned short)value; break;
|
|
|
|
+ case UMOB_ATKMAX: md->status.rhw.atk2 = (unsigned short)value; break;
|
|
|
|
+ case UMOB_MATKMIN: md->status.matk_min = (unsigned short)value; break;
|
|
|
|
+ case UMOB_MATKMAX: md->status.matk_max = (unsigned short)value; break;
|
|
case UMOB_DEF: md->status.def = (defType)value; break;
|
|
case UMOB_DEF: md->status.def = (defType)value; break;
|
|
case UMOB_MDEF: md->status.mdef = (defType)value; break;
|
|
case UMOB_MDEF: md->status.mdef = (defType)value; break;
|
|
case UMOB_HIT: md->status.hit = (short)value; break;
|
|
case UMOB_HIT: md->status.hit = (short)value; break;
|
|
@@ -17485,8 +17511,10 @@ BUILDIN_FUNC(setunitdata)
|
|
case UHOM_LUK: hd->base_status.luk = (unsigned short)value; status_calc_misc(bl, &hd->base_status, hd->homunculus.level); break;
|
|
case UHOM_LUK: hd->base_status.luk = (unsigned short)value; status_calc_misc(bl, &hd->base_status, hd->homunculus.level); break;
|
|
case UHOM_DMGIMMUNE: hd->ud.immune_attack = (bool)value > 0 ? 1 : 0; break;
|
|
case UHOM_DMGIMMUNE: hd->ud.immune_attack = (bool)value > 0 ? 1 : 0; break;
|
|
case UHOM_ATKRANGE: hd->base_status.rhw.range = (unsigned short)value; break;
|
|
case UHOM_ATKRANGE: hd->base_status.rhw.range = (unsigned short)value; break;
|
|
- case UHOM_ATK: hd->base_status.rhw.atk = (unsigned short)value; break;
|
|
|
|
- case UHOM_MATK: hd->base_status.rhw.atk2 = (unsigned short)value; break;
|
|
|
|
|
|
+ case UHOM_ATKMIN: hd->base_status.rhw.atk = (unsigned short)value; break;
|
|
|
|
+ case UHOM_ATKMAX: hd->base_status.rhw.atk2 = (unsigned short)value; break;
|
|
|
|
+ case UHOM_MATKMIN: hd->base_status.matk_min = (unsigned short)value; break;
|
|
|
|
+ case UHOM_MATKMAX: hd->base_status.matk_max = (unsigned short)value; break;
|
|
case UHOM_DEF: hd->base_status.def = (defType)value; break;
|
|
case UHOM_DEF: hd->base_status.def = (defType)value; break;
|
|
case UHOM_MDEF: hd->base_status.mdef = (defType)value; break;
|
|
case UHOM_MDEF: hd->base_status.mdef = (defType)value; break;
|
|
case UHOM_HIT: hd->base_status.hit = (short)value; break;
|
|
case UHOM_HIT: hd->base_status.hit = (short)value; break;
|
|
@@ -17532,8 +17560,10 @@ BUILDIN_FUNC(setunitdata)
|
|
case UPET_LUK: pd->status.luk = (unsigned short)value; status_calc_misc(bl, &pd->status, pd->pet.level); break;
|
|
case UPET_LUK: pd->status.luk = (unsigned short)value; status_calc_misc(bl, &pd->status, pd->pet.level); break;
|
|
case UPET_DMGIMMUNE: pd->ud.immune_attack = (bool)value > 0 ? 1 : 0; break;
|
|
case UPET_DMGIMMUNE: pd->ud.immune_attack = (bool)value > 0 ? 1 : 0; break;
|
|
case UPET_ATKRANGE: pd->status.rhw.range = (unsigned short)value; break;
|
|
case UPET_ATKRANGE: pd->status.rhw.range = (unsigned short)value; break;
|
|
- case UPET_ATK: pd->status.rhw.atk = (unsigned short)value; break;
|
|
|
|
- case UPET_MATK: pd->status.rhw.atk2 = (unsigned short)value; break;
|
|
|
|
|
|
+ case UPET_ATKMIN: pd->status.rhw.atk = (unsigned short)value; break;
|
|
|
|
+ case UPET_ATKMAX: pd->status.rhw.atk2 = (unsigned short)value; break;
|
|
|
|
+ case UPET_MATKMIN: pd->status.matk_min = (unsigned short)value; break;
|
|
|
|
+ case UPET_MATKMAX: pd->status.matk_max = (unsigned short)value; break;
|
|
case UPET_DEF: pd->status.def = (defType)value; break;
|
|
case UPET_DEF: pd->status.def = (defType)value; break;
|
|
case UPET_MDEF: pd->status.mdef = (defType)value; break;
|
|
case UPET_MDEF: pd->status.mdef = (defType)value; break;
|
|
case UPET_HIT: pd->status.hit = (short)value; break;
|
|
case UPET_HIT: pd->status.hit = (short)value; break;
|
|
@@ -17578,8 +17608,10 @@ BUILDIN_FUNC(setunitdata)
|
|
case UMER_LUK: mc->base_status.luk = (unsigned short)value; status_calc_misc(bl, &mc->base_status, mc->db->lv); break;
|
|
case UMER_LUK: mc->base_status.luk = (unsigned short)value; status_calc_misc(bl, &mc->base_status, mc->db->lv); break;
|
|
case UMER_DMGIMMUNE: mc->ud.immune_attack = (bool)value > 0 ? 1 : 0; break;
|
|
case UMER_DMGIMMUNE: mc->ud.immune_attack = (bool)value > 0 ? 1 : 0; break;
|
|
case UMER_ATKRANGE: mc->base_status.rhw.range = (unsigned short)value; break;
|
|
case UMER_ATKRANGE: mc->base_status.rhw.range = (unsigned short)value; break;
|
|
- case UMER_ATK: mc->base_status.rhw.atk = (unsigned short)value; break;
|
|
|
|
- case UMER_MATK: mc->base_status.rhw.atk2 = (unsigned short)value; break;
|
|
|
|
|
|
+ case UMER_ATKMIN: mc->base_status.rhw.atk = (unsigned short)value; break;
|
|
|
|
+ case UMER_ATKMAX: mc->base_status.rhw.atk2 = (unsigned short)value; break;
|
|
|
|
+ case UMER_MATKMIN: mc->base_status.matk_min = (unsigned short)value; break;
|
|
|
|
+ case UMER_MATKMAX: mc->base_status.matk_max = (unsigned short)value; break;
|
|
case UMER_DEF: mc->base_status.def = (defType)value; break;
|
|
case UMER_DEF: mc->base_status.def = (defType)value; break;
|
|
case UMER_MDEF: mc->base_status.mdef = (defType)value; break;
|
|
case UMER_MDEF: mc->base_status.mdef = (defType)value; break;
|
|
case UMER_HIT: mc->base_status.hit = (short)value; break;
|
|
case UMER_HIT: mc->base_status.hit = (short)value; break;
|
|
@@ -17626,8 +17658,10 @@ BUILDIN_FUNC(setunitdata)
|
|
case UELE_LUK: ed->base_status.luk = (unsigned short)value; status_calc_misc(bl, &ed->base_status, ed->db->lv); break;
|
|
case UELE_LUK: ed->base_status.luk = (unsigned short)value; status_calc_misc(bl, &ed->base_status, ed->db->lv); break;
|
|
case UELE_DMGIMMUNE: ed->ud.immune_attack = (bool)value > 0 ? 1 : 0; break;
|
|
case UELE_DMGIMMUNE: ed->ud.immune_attack = (bool)value > 0 ? 1 : 0; break;
|
|
case UELE_ATKRANGE: ed->base_status.rhw.range = (unsigned short)value; break;
|
|
case UELE_ATKRANGE: ed->base_status.rhw.range = (unsigned short)value; break;
|
|
- case UELE_ATK: ed->base_status.rhw.atk = (unsigned short)value; break;
|
|
|
|
- case UELE_MATK: ed->base_status.rhw.atk2 = (unsigned short)value; break;
|
|
|
|
|
|
+ case UELE_ATKMIN: ed->base_status.rhw.atk = (unsigned short)value; break;
|
|
|
|
+ case UELE_ATKMAX: ed->base_status.rhw.atk2 = (unsigned short)value; break;
|
|
|
|
+ case UELE_MATKMIN: ed->base_status.matk_min = (unsigned short)value; break;
|
|
|
|
+ case UELE_MATKMAX: ed->base_status.matk_max = (unsigned short)value; break;
|
|
case UELE_DEF: ed->base_status.def = (defType)value; break;
|
|
case UELE_DEF: ed->base_status.def = (defType)value; break;
|
|
case UELE_MDEF: ed->base_status.mdef = (defType)value; break;
|
|
case UELE_MDEF: ed->base_status.mdef = (defType)value; break;
|
|
case UELE_HIT: ed->base_status.hit = (short)value; break;
|
|
case UELE_HIT: ed->base_status.hit = (short)value; break;
|
|
@@ -17668,8 +17702,10 @@ BUILDIN_FUNC(setunitdata)
|
|
case UNPC_LUK: nd->params.luk = (unsigned short)value; status_calc_misc(bl, &nd->status, nd->level); break;
|
|
case UNPC_LUK: nd->params.luk = (unsigned short)value; status_calc_misc(bl, &nd->status, nd->level); break;
|
|
case UNPC_PLUSALLSTAT: nd->stat_point = (unsigned int)value; break;
|
|
case UNPC_PLUSALLSTAT: nd->stat_point = (unsigned int)value; break;
|
|
case UNPC_ATKRANGE: nd->status.rhw.range = (unsigned short)value; break;
|
|
case UNPC_ATKRANGE: nd->status.rhw.range = (unsigned short)value; break;
|
|
- case UNPC_ATK: nd->status.rhw.atk = (unsigned short)value; break;
|
|
|
|
- case UNPC_MATK: nd->status.rhw.atk2 = (unsigned short)value; break;
|
|
|
|
|
|
+ case UNPC_ATKMIN: nd->status.rhw.atk = (unsigned short)value; break;
|
|
|
|
+ case UNPC_ATKMAX: nd->status.rhw.atk2 = (unsigned short)value; break;
|
|
|
|
+ case UNPC_MATKMIN: nd->status.matk_min = (unsigned short)value; break;
|
|
|
|
+ case UNPC_MATKMAX: nd->status.matk_max = (unsigned short)value; break;
|
|
case UNPC_DEF: nd->status.def = (defType)value; break;
|
|
case UNPC_DEF: nd->status.def = (defType)value; break;
|
|
case UNPC_MDEF: nd->status.mdef = (defType)value; break;
|
|
case UNPC_MDEF: nd->status.mdef = (defType)value; break;
|
|
case UNPC_HIT: nd->status.hit = (short)value; break;
|
|
case UNPC_HIT: nd->status.hit = (short)value; break;
|