Add Helicopter and Tank count to layer info

simplified to reduce commit spam
This commit is contained in:
SeanWalsh95 2021-03-16 15:52:24 -04:00 committed by GitHub
parent 66d51ff581
commit 3339f78df6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -15,33 +15,33 @@ export default class Layer {
name: data.lighting,
classname: data.lightingLevel
};
this.teams = [
{
faction: data.team1.faction,
name: data.team1.teamSetupName,
tickets: data.team1.tickets,
commander: data.team1.commander,
vehicles: (data.team1.vehicles || []).map((vehicle) => ({
this.teams = [];
this.tanks = [];
this.helicopters = [];
for (const t of ['team1', 'team2']) {
this.teams.push({
faction: data[t].faction,
name: data[t].teamSetupName,
tickets: data[t].tickets,
commander: data[t].commander,
vehicles: (data[t].vehicles || []).map((vehicle) => ({
name: vehicle.type,
classname: vehicle.rawType,
count: vehicle.count,
spawnDelay: vehicle.delay,
respawnDelay: vehicle.respawnTime
}))
},
{
faction: data.team2.faction,
name: data.team2.teamSetupName,
tickets: data.team2.tickets,
commander: data.team2.commander,
vehicles: (data.team2.vehicles || []).map((vehicle) => ({
name: vehicle.type,
classname: vehicle.rawType,
count: vehicle.count,
spawnDelay: vehicle.delay,
respawnDelay: vehicle.respawnTime
}))
}
];
});
this.tanks.push(
data[t].vehicles.filter((v) => {
return v.icon.match(/tank/);
}).length
);
this.helicopters.push(
data[t].vehicles.filter((v) => {
return v.icon.match(/helo/);
}).length
);
}
}
}