Optimization update

- request weapons and researches only when user open accordion
- add building affects data
This commit is contained in:
Anibus
2025-12-07 00:54:42 +03:00
parent f0fde93d7b
commit 318b5c47e9
17 changed files with 638 additions and 502 deletions
+3 -1
View File
@@ -33,9 +33,11 @@ export interface IBuilding {
repairMax: number
icon: string
modId: number
modifiers: IModifier[]
affectedData: IAffectedData,
weapons: WeaponHardpoint[]
addons: IBuildingAddon[]
researches: IResearch[]
researches: IResearchShort[]
units: IUnitShort[]
affectedResearches: IResearchShort[],
requirements: IRequirement,
+1 -1
View File
@@ -1,5 +1,5 @@
export interface IResearchShort {
id: string;
id: number;
name: string;
icon: string;
buildingId: number;
+9 -1
View File
@@ -92,11 +92,19 @@ export interface ISergeant {
export interface WeaponHardpoint {
weapon: IWeapon
weapon: IShortWeapon
hardpoint: number
hardpointOrder: number
}
export interface IShortWeapon {
id: number
name: string
filename: string
icon: string
isMeleeWeapon: boolean
}
export interface IWeapon {
id: number
name: string