mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-26 20:19:50 +01:00
feat: units
This commit is contained in:
1 parent
e66daed7ae
commit
23a42230cb
3 files changed
+50
-44
No files matched your search
@@ -128,7 +128,12 @@ export const characteristics = {
|
|||||||
},
|
},
|
||||||
|
|
||||||
shell_velocity({ shell }) {
|
shell_velocity({ shell }) {
|
||||||
return shell(ShellUpgrageSingleChange_AttributeName.ATTRIBUTE_NAME_SPEED);
|
const cmS = shell(
|
||||||
|
ShellUpgrageSingleChange_AttributeName.ATTRIBUTE_NAME_SPEED
|
||||||
|
);
|
||||||
|
const kmS = cmS / 100 / 1000;
|
||||||
|
|
||||||
|
return kmS;
|
||||||
},
|
},
|
||||||
|
|
||||||
shell_range({ shellSafe }) {
|
shell_range({ shellSafe }) {
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ type CharacteristicsOrder = {
|
|||||||
| {
|
| {
|
||||||
name: CharacteristicName;
|
name: CharacteristicName;
|
||||||
decimals?: number;
|
decimals?: number;
|
||||||
|
units?: string;
|
||||||
}
|
}
|
||||||
| {
|
| {
|
||||||
toy: string;
|
toy: string;
|
||||||
@@ -23,37 +24,37 @@ export const characteristicsGroups: CharacteristicsOrder = [
|
|||||||
group: "firepower",
|
group: "firepower",
|
||||||
order: [
|
order: [
|
||||||
{ name: "gun_type" },
|
{ name: "gun_type" },
|
||||||
{ name: "dpm", decimals: 0 },
|
{ name: "dpm", decimals: 0, units: "hp_min" },
|
||||||
{ name: "damage" },
|
{ name: "damage", units: "hp" },
|
||||||
{ name: "module_damage" },
|
{ name: "module_damage", units: "hp" },
|
||||||
{ name: "penetration" },
|
{ name: "penetration", units: "mm" },
|
||||||
{ name: "clip_size" },
|
{ name: "clip_size" },
|
||||||
{ name: "reload" },
|
{ name: "reload", decimals: 2, units: "s" },
|
||||||
{ name: "intra_clip" },
|
{ name: "intra_clip", decimals: 2, units: "s" },
|
||||||
|
|
||||||
{ toy: "reload" },
|
{ toy: "reload" },
|
||||||
|
|
||||||
{ name: "caliber" },
|
{ name: "caliber", units: "mm" },
|
||||||
{ name: "normalization" },
|
{ name: "normalization", units: "deg" },
|
||||||
{ name: "ricochet" },
|
{ name: "ricochet", units: "deg" },
|
||||||
|
|
||||||
{ toy: "ricochet" },
|
{ toy: "ricochet" },
|
||||||
|
|
||||||
{ name: "shell_velocity" },
|
{ name: "shell_velocity", decimals: 2, units: "m_s" },
|
||||||
{ name: "shell_range" },
|
{ name: "shell_range", units: "m" },
|
||||||
{ name: "shell_capacity" },
|
{ name: "shell_capacity" },
|
||||||
|
|
||||||
{ name: "aim_time" },
|
{ name: "aim_time", units: "s" },
|
||||||
|
|
||||||
{ name: "dispersion_still" },
|
{ name: "dispersion_still", units: "m" },
|
||||||
{ name: "dispersion_moving" },
|
{ name: "dispersion_moving", units: "m" },
|
||||||
{ name: "dispersion_hull_traversing" },
|
{ name: "dispersion_hull_traversing", units: "m" },
|
||||||
{ name: "dispersion_turret_traversing" },
|
{ name: "dispersion_turret_traversing", units: "m" },
|
||||||
{ name: "dispersion_shooting" },
|
{ name: "dispersion_shooting", units: "m" },
|
||||||
{ name: "dispersion_gun_damaged" },
|
{ name: "dispersion_gun_damaged", units: "m" },
|
||||||
|
|
||||||
{ name: "gun_depression" },
|
{ name: "gun_depression", units: "deg" },
|
||||||
{ name: "gun_elevation" },
|
{ name: "gun_elevation", units: "deg" },
|
||||||
|
|
||||||
{ toy: "flexibility" },
|
{ toy: "flexibility" },
|
||||||
],
|
],
|
||||||
@@ -61,24 +62,24 @@ export const characteristicsGroups: CharacteristicsOrder = [
|
|||||||
{
|
{
|
||||||
group: "maneuverability",
|
group: "maneuverability",
|
||||||
order: [
|
order: [
|
||||||
{ name: "speed_forward" },
|
{ name: "speed_forward", units: "km_h" },
|
||||||
{ name: "speed_backward" },
|
{ name: "speed_backward", units: "km_h" },
|
||||||
|
|
||||||
{ name: "engine_power" },
|
{ name: "engine_power", units: "bhp" },
|
||||||
{ name: "weight" },
|
{ name: "weight", units: "t" },
|
||||||
|
|
||||||
{ name: "terrain_coefficient_hard" },
|
{ name: "terrain_coefficient_hard" },
|
||||||
{ name: "terrain_coefficient_medium" },
|
{ name: "terrain_coefficient_medium" },
|
||||||
{ name: "terrain_coefficient_soft" },
|
{ name: "terrain_coefficient_soft" },
|
||||||
|
|
||||||
{ name: "power_to_weight_hard" },
|
{ name: "power_to_weight_hard", units: "bhp_t" },
|
||||||
{ name: "power_to_weight_medium" },
|
{ name: "power_to_weight_medium", units: "bhp_t" },
|
||||||
{ name: "power_to_weight_soft" },
|
{ name: "power_to_weight_soft", units: "bhp_t" },
|
||||||
|
|
||||||
{ name: "turret_traverse_speed" },
|
{ name: "turret_traverse_speed", units: "deg_s" },
|
||||||
{ name: "hull_traverse_speed_hard" },
|
{ name: "hull_traverse_speed_hard", units: "deg_s" },
|
||||||
{ name: "hull_traverse_speed_medium" },
|
{ name: "hull_traverse_speed_medium", units: "deg_s" },
|
||||||
{ name: "hull_traverse_speed_soft" },
|
{ name: "hull_traverse_speed_soft", units: "deg_s" },
|
||||||
|
|
||||||
{ toy: "traverse" },
|
{ toy: "traverse" },
|
||||||
],
|
],
|
||||||
@@ -86,21 +87,21 @@ export const characteristicsGroups: CharacteristicsOrder = [
|
|||||||
{
|
{
|
||||||
group: "survivability",
|
group: "survivability",
|
||||||
order: [
|
order: [
|
||||||
{ name: "health" },
|
{ name: "health", units: "hp" },
|
||||||
{ name: "fire_chance" },
|
{ name: "fire_chance", units: "%" },
|
||||||
{ name: "view_range" },
|
{ name: "view_range", units: "m" },
|
||||||
|
|
||||||
{ toy: "view_range" },
|
{ toy: "view_range" },
|
||||||
|
|
||||||
{ name: "camouflage_still" },
|
{ name: "camouflage_still", units: "%" },
|
||||||
{ name: "camouflage_moving" },
|
{ name: "camouflage_moving", units: "%" },
|
||||||
{ name: "camouflage_shooting_still" },
|
{ name: "camouflage_shooting_still", units: "%" },
|
||||||
{ name: "camouflage_shooting_moving" },
|
{ name: "camouflage_shooting_moving", units: "%" },
|
||||||
{ name: "camouflage_on_fire" },
|
{ name: "camouflage_on_fire", units: "%" },
|
||||||
|
|
||||||
{ name: "height" },
|
{ name: "height", units: "m" },
|
||||||
{ name: "length" },
|
{ name: "length", units: "m" },
|
||||||
{ name: "volume" },
|
{ name: "volume", units: "m" },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -96,7 +96,7 @@ function Content({ id }: { id: string }) {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<p key={entry.name}>
|
<p key={entry.name}>
|
||||||
{entry.name}: {rendered}
|
{entry.name}: {rendered} {entry.units && `${entry.units}`}
|
||||||
</p>
|
</p>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user