mirror of
https://github.com/LBPUnion/ProjectLighthouse.git
synced 2025-07-29 00:18:39 +00:00
Fix published level count in lbp1
This commit is contained in:
parent
7ac0a6785d
commit
2924597c7b
1 changed files with 11 additions and 2 deletions
|
@ -1,11 +1,11 @@
|
||||||
using System.ComponentModel;
|
using System;
|
||||||
|
using System.ComponentModel;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
using System.Xml.Serialization;
|
using System.Xml.Serialization;
|
||||||
using LBPUnion.ProjectLighthouse.Configuration;
|
using LBPUnion.ProjectLighthouse.Configuration;
|
||||||
using LBPUnion.ProjectLighthouse.Database;
|
using LBPUnion.ProjectLighthouse.Database;
|
||||||
using LBPUnion.ProjectLighthouse.Helpers;
|
using LBPUnion.ProjectLighthouse.Helpers;
|
||||||
using LBPUnion.ProjectLighthouse.Serialization;
|
|
||||||
using LBPUnion.ProjectLighthouse.Types.Entities.Level;
|
using LBPUnion.ProjectLighthouse.Types.Entities.Level;
|
||||||
using LBPUnion.ProjectLighthouse.Types.Entities.Profile;
|
using LBPUnion.ProjectLighthouse.Types.Entities.Profile;
|
||||||
using LBPUnion.ProjectLighthouse.Types.Misc;
|
using LBPUnion.ProjectLighthouse.Types.Misc;
|
||||||
|
@ -121,10 +121,16 @@ public class GameUser : ILbpSerializable, INeedsPreparationForSerialization
|
||||||
|
|
||||||
#region Used Slots
|
#region Used Slots
|
||||||
|
|
||||||
|
// Used to identify LBP1 used slots in LBP2 and beyond
|
||||||
[DefaultValue(0)]
|
[DefaultValue(0)]
|
||||||
[XmlElement("lbp1UsedSlots")]
|
[XmlElement("lbp1UsedSlots")]
|
||||||
public int Lbp1UsedSlots { get; set; }
|
public int Lbp1UsedSlots { get; set; }
|
||||||
|
|
||||||
|
// Used to calculate the number of slots the user has used in LBP1 only
|
||||||
|
[DefaultValue(0)]
|
||||||
|
[XmlElement("freeSlots")]
|
||||||
|
public int Lbp1FreeSlots { get; set; }
|
||||||
|
|
||||||
[DefaultValue(0)]
|
[DefaultValue(0)]
|
||||||
[XmlElement("entitledSlots")]
|
[XmlElement("entitledSlots")]
|
||||||
public int Lbp1EntitledSlots { get; set; }
|
public int Lbp1EntitledSlots { get; set; }
|
||||||
|
@ -199,6 +205,9 @@ public class GameUser : ILbpSerializable, INeedsPreparationForSerialization
|
||||||
this.Lbp1UsedSlots = await SlotCount(GameVersion.LittleBigPlanet1).CountAsync();
|
this.Lbp1UsedSlots = await SlotCount(GameVersion.LittleBigPlanet1).CountAsync();
|
||||||
this.Lbp2UsedSlots = await SlotCount(GameVersion.LittleBigPlanet2).CountAsync();
|
this.Lbp2UsedSlots = await SlotCount(GameVersion.LittleBigPlanet2).CountAsync();
|
||||||
this.Lbp3UsedSlots = await SlotCount(GameVersion.LittleBigPlanet3).CountAsync();
|
this.Lbp3UsedSlots = await SlotCount(GameVersion.LittleBigPlanet3).CountAsync();
|
||||||
|
|
||||||
|
this.Lbp1FreeSlots = this.Lbp1EntitledSlots - this.Lbp1UsedSlots;
|
||||||
|
|
||||||
this.CrossControlUsedSlots = await database.Slots.CountAsync(s => s.CreatorId == this.UserId && s.CrossControllerRequired);
|
this.CrossControlUsedSlots = await database.Slots.CountAsync(s => s.CreatorId == this.UserId && s.CrossControllerRequired);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue