Skip to content

Commit

Permalink
Add "BuildPower"and "Weapons" JS field to Structure Statistic objects
Browse files Browse the repository at this point in the history
  • Loading branch information
user authored and past-due committed Jun 21, 2024
1 parent db024ef commit a6d9e5d
Showing 1 changed file with 2 additions and 10 deletions.
12 changes: 2 additions & 10 deletions src/wzapi.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -4300,7 +4300,6 @@ nlohmann::json wzapi::constructStatsObject()
body["Size"] = psStats->size;
body["WeaponSlots"] = psStats->weaponSlots;
body["BodyClass"] = psStats->bodyClass;
body["Cost"] = psStats->buildPower;
bodybase[psStats->name.toUtf8()] = std::move(body);
}
stats["Body"] = std::move(bodybase);
Expand All @@ -4312,7 +4311,6 @@ nlohmann::json wzapi::constructStatsObject()
SENSOR_STATS *psStats = &asSensorStats[j];
nlohmann::json sensor = register_common(psStats);
sensor["Range"] = psStats->base.range;
sensor["Cost"] = psStats->buildPower;
sensorbase[psStats->name.toUtf8()] = std::move(sensor);
}
stats["Sensor"] = std::move(sensorbase);
Expand All @@ -4324,7 +4322,6 @@ nlohmann::json wzapi::constructStatsObject()
ECM_STATS *psStats = &asECMStats[j];
nlohmann::json ecm = register_common(psStats);
ecm["Range"] = psStats->base.range;
ecm["Cost"] = psStats->buildPower;
ecmbase[psStats->name.toUtf8()] = std::move(ecm);
}
stats["ECM"] = std::move(ecmbase);
Expand All @@ -4343,7 +4340,6 @@ nlohmann::json wzapi::constructStatsObject()
v["SkidDeceleration"] = psStats->skidDeceleration;
v["Acceleration"] = psStats->acceleration;
v["Deceleration"] = psStats->deceleration;
v["Cost"] = psStats->buildPower;
propbase[psStats->name.toUtf8()] = std::move(v);
}
stats["Propulsion"] = std::move(propbase);
Expand All @@ -4355,7 +4351,6 @@ nlohmann::json wzapi::constructStatsObject()
REPAIR_STATS *psStats = &asRepairStats[j];
nlohmann::json repair = register_common(psStats);
repair["RepairPoints"] = psStats->base.repairPoints;
repair["Cost"] = psStats->buildPower;
repairbase[psStats->name.toUtf8()] = std::move(repair);
}
stats["Repair"] = std::move(repairbase);
Expand All @@ -4367,7 +4362,6 @@ nlohmann::json wzapi::constructStatsObject()
CONSTRUCT_STATS *psStats = &asConstructStats[j];
nlohmann::json con = register_common(psStats);
con["ConstructorPoints"] = psStats->base.constructPoints;
con["Cost"] = psStats->buildPower;
conbase[psStats->name.toUtf8()] = std::move(con);
}
stats["Construct"] = std::move(conbase);
Expand All @@ -4392,7 +4386,6 @@ nlohmann::json wzapi::constructStatsObject()
ranks.push_back(psStats->rankNames.at(x));
}
br["RankNames"] = ranks;
br["Cost"] = psStats->buildPower;
brainbase[psStats->name.toUtf8()] = std::move(br);
}
stats["Brain"] = std::move(brainbase);
Expand Down Expand Up @@ -4434,7 +4427,6 @@ nlohmann::json wzapi::constructStatsObject()
weap["MaxElevation"] = psStats->maxElevation;
weap["Recoil"] = psStats->recoilValue;
weap["Penetrate"] = psStats->penetrate;
weap["Cost"] = psStats->buildPower;
wbase[psStats->name.toUtf8()] = std::move(weap);
}
stats["Weapon"] = std::move(wbase);
Expand Down Expand Up @@ -4480,7 +4472,7 @@ nlohmann::json wzapi::constructStatsObject()
strct["Thermal"] = psStats->base.thermal;
strct["HitPoints"] = psStats->base.hitpoints;
strct["Resistance"] = psStats->base.resistance;
strct["Cost"] = psStats->powerToBuild;
strct["BuildPower"] = psStats->powerToBuild;
nlohmann::json weaps = nlohmann::json::array();
for (int k = 0; k < MAX_WEAPONS; k++)
{
Expand All @@ -4489,7 +4481,7 @@ nlohmann::json wzapi::constructStatsObject()
weaps.push_back(psStats->psWeapStat[k]->id);
}
}
strct["WeaponsId"] = weaps;
strct["Weapons"] = weaps;
structbase[psStats->name.toUtf8()] = std::move(strct);
}
stats["Building"] = std::move(structbase);
Expand Down

0 comments on commit a6d9e5d

Please sign in to comment.