军团活动:修复bug
This commit is contained in:
@@ -123,7 +123,6 @@ export class CityActivityObject {
|
||||
}
|
||||
|
||||
public getAllCities() {
|
||||
|
||||
let allCities = new Array<{ serverId: number, cityId: number, guildCodes: string[]}>();
|
||||
let serverlists = new Array<number>();
|
||||
for(let [key, guildCodes] of this.cities) {
|
||||
@@ -185,10 +184,24 @@ export class CityActivityObject {
|
||||
if(!this.cities.has(key)) {
|
||||
this.cities.set(key, [guildCode]);
|
||||
} else {
|
||||
this.cities.get(key).push(guildCode);
|
||||
let arr = this.cities.get(key);
|
||||
if(!arr.includes(guildCode)) {
|
||||
arr.push(guildCode);
|
||||
}
|
||||
}
|
||||
this.guilds.set(guildCode, cityId);
|
||||
}
|
||||
|
||||
public delCityRecord(cityId: number, serverId: number) {
|
||||
let key = this.getKey(serverId, cityId);
|
||||
let guildCodes = this.cities.get(key)||[];
|
||||
for(let guildCode of guildCodes) {
|
||||
this.members.delete(guildCode);
|
||||
this.guilds.delete(guildCode);
|
||||
}
|
||||
this.gateHp.delete(key);
|
||||
this.cities.delete(key);
|
||||
}
|
||||
}
|
||||
|
||||
export interface GuildGateRankParam {
|
||||
|
||||
Reference in New Issue
Block a user