update clan tier from barracks being built & destroyed
This commit is contained in:
parent
86ea01483b
commit
93a5d5322c
@ -152,6 +152,27 @@ export const getDojoClient = async (
|
|||||||
entry.entryType = 1;
|
entry.entryType = 1;
|
||||||
needSave = true;
|
needSave = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
let newTier: number | undefined;
|
||||||
|
switch (dojoComponent.pf) {
|
||||||
|
case "/Lotus/Levels/ClanDojo/ClanDojoBarracksShadow.level":
|
||||||
|
newTier = 2;
|
||||||
|
break;
|
||||||
|
case "/Lotus/Levels/ClanDojo/ClanDojoBarracksStorm.level":
|
||||||
|
newTier = 3;
|
||||||
|
break;
|
||||||
|
case "/Lotus/Levels/ClanDojo/ClanDojoBarracksMountain.level":
|
||||||
|
newTier = 4;
|
||||||
|
break;
|
||||||
|
case "/Lotus/Levels/ClanDojo/ClanDojoBarracksMoon.level":
|
||||||
|
newTier = 5;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
if (newTier) {
|
||||||
|
logger.debug(`clan finished building barracks, updating to tier ${newTier}`);
|
||||||
|
guild.Tier = newTier;
|
||||||
|
needSave = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (dojoComponent.DestructionTime) {
|
if (dojoComponent.DestructionTime) {
|
||||||
if (Date.now() >= dojoComponent.DestructionTime.getTime()) {
|
if (Date.now() >= dojoComponent.DestructionTime.getTime()) {
|
||||||
@ -196,6 +217,7 @@ export const getDojoClient = async (
|
|||||||
if (needSave) {
|
if (needSave) {
|
||||||
await guild.save();
|
await guild.save();
|
||||||
}
|
}
|
||||||
|
dojo.Tier = guild.Tier;
|
||||||
return dojo;
|
return dojo;
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -223,6 +245,21 @@ export const removeDojoRoom = (guild: TGuildDatabaseDocument, componentId: Types
|
|||||||
guild.RoomChanges.splice(index, 1);
|
guild.RoomChanges.splice(index, 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
switch (component.pf) {
|
||||||
|
case "/Lotus/Levels/ClanDojo/ClanDojoBarracksShadow.level":
|
||||||
|
guild.Tier = 1;
|
||||||
|
break;
|
||||||
|
case "/Lotus/Levels/ClanDojo/ClanDojoBarracksStorm.level":
|
||||||
|
guild.Tier = 2;
|
||||||
|
break;
|
||||||
|
case "/Lotus/Levels/ClanDojo/ClanDojoBarracksMountain.level":
|
||||||
|
guild.Tier = 3;
|
||||||
|
break;
|
||||||
|
case "/Lotus/Levels/ClanDojo/ClanDojoBarracksMoon.level":
|
||||||
|
guild.Tier = 4;
|
||||||
|
break;
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
export const removeDojoDeco = (
|
export const removeDojoDeco = (
|
||||||
|
Loading…
x
Reference in New Issue
Block a user