From 6eb915c129fc90c6f4c82ae097dd6ffad5239efc Mon Sep 17 00:00:00 2001 From: chai Date: Mon, 25 Jan 2021 14:28:30 +0800 Subject: +scripts --- Client/Assets/Scripts/XMainClient/XBaseRankList.cs | 159 +++++++++++++++++++++ 1 file changed, 159 insertions(+) create mode 100644 Client/Assets/Scripts/XMainClient/XBaseRankList.cs (limited to 'Client/Assets/Scripts/XMainClient/XBaseRankList.cs') diff --git a/Client/Assets/Scripts/XMainClient/XBaseRankList.cs b/Client/Assets/Scripts/XMainClient/XBaseRankList.cs new file mode 100644 index 00000000..0744d13b --- /dev/null +++ b/Client/Assets/Scripts/XMainClient/XBaseRankList.cs @@ -0,0 +1,159 @@ +using System; +using System.Collections.Generic; +using KKSG; + +namespace XMainClient +{ + public class XBaseRankList + { + public RankeType KKSGType + { + get + { + return XBaseRankList.GetKKSGType(this.type); + } + } + + public List rankList = new List(); + + public XBaseRankInfo myRankInfo; + + public uint upperBound = 1000u; + + public uint timeStamp = 0u; + + public XRankType type = XRankType.PPTRank; + + public virtual XBaseRankInfo CreateNewInfo() + { + return new XBaseRankInfo(); + } + + public virtual XBaseRankInfo GetLatestMyRankInfo() + { + return this.myRankInfo; + } + + public static RankeType GetKKSGType(XRankType type) + { + switch (type) + { + case XRankType.PPTRank: + return RankeType.PowerPointRank; + case XRankType.LevelRank: + return RankeType.LevelRank; + case XRankType.WorldBossGuildRank: + return RankeType.WorldBossGuildRank; + case XRankType.WorldBossGuildRoleRank: + return RankeType.WorldBossGuildRoleRank; + case XRankType.WorldBossDamageRank: + return RankeType.WorldBossDamageRank; + case XRankType.GuildBossRank: + return RankeType.GuildBossRank; + case XRankType.FashionRank: + return RankeType.FashionPowerPointRank; + case XRankType.TeamTowerRank: + return RankeType.TowerRank; + case XRankType.FlowerTodayRank: + return RankeType.FlowerRank; + case XRankType.FlowerYesterdayRank: + return RankeType.FlowerYesterdayRank; + case XRankType.FlowerHistoryRank: + return RankeType.FlowerTotalRank; + case XRankType.FlowerWeekRank: + return RankeType.FlowerThisWeekRank; + case XRankType.FlowerActivityRank: + return RankeType.FlowerActivityRank; + case XRankType.PetRank: + return RankeType.PetPowerPointRank; + case XRankType.BigMeleeRank: + return RankeType.BigMeleeRank; + case XRankType.SkyArenaRank: + return RankeType.SkyCityRank; + case XRankType.ChickenDinnerRank: + return RankeType.SurviveRank; + case XRankType.CampDuelRankLeft: + return RankeType.CampDuelRank1; + case XRankType.CampDuelRankRight: + return RankeType.CampDuelRank2; + case XRankType.SpriteRank: + return RankeType.SpritePowerPointRank; + case XRankType.QualifyingRank: + return RankeType.PkRealTimeRank; + case XRankType.LeagueTeamRank: + return RankeType.LeagueTeamRank; + case XRankType.LastWeek_PKRank: + return RankeType.LastWeek_PkRank; + case XRankType.LastWeek_NestWeekRank: + return RankeType.LastWeek_NestWeekRank; + case XRankType.LastWeek_HeroBattleRank: + return RankeType.LastWeek_HeroBattleRank; + case XRankType.LastWeek_LeagueTeamRank: + return RankeType.LastWeek_LeagueTeamRank; + } + return RankeType.PowerPointRank; + } + + public static XRankType GetXType(RankeType type) + { + switch (type) + { + case RankeType.WorldBossGuildRank: + return XRankType.WorldBossGuildRank; + case RankeType.WorldBossDamageRank: + return XRankType.WorldBossDamageRank; + case RankeType.PowerPointRank: + return XRankType.PPTRank; + case RankeType.LevelRank: + return XRankType.LevelRank; + case RankeType.FlowerRank: + return XRankType.FlowerTodayRank; + case RankeType.GuildBossRank: + return XRankType.GuildBossRank; + case RankeType.PkRealTimeRank: + return XRankType.QualifyingRank; + case RankeType.FashionPowerPointRank: + return XRankType.FashionRank; + case RankeType.TowerRank: + return XRankType.TeamTowerRank; + case RankeType.FlowerYesterdayRank: + return XRankType.FlowerYesterdayRank; + case RankeType.FlowerTotalRank: + return XRankType.FlowerHistoryRank; + case RankeType.SpritePowerPointRank: + return XRankType.SpriteRank; + case RankeType.PetPowerPointRank: + return XRankType.PetRank; + case RankeType.FlowerThisWeekRank: + return XRankType.FlowerWeekRank; + case RankeType.LeagueTeamRank: + return XRankType.LeagueTeamRank; + case RankeType.LastWeek_PkRank: + return XRankType.LastWeek_PKRank; + case RankeType.LastWeek_NestWeekRank: + return XRankType.LastWeek_NestWeekRank; + case RankeType.LastWeek_HeroBattleRank: + return XRankType.LastWeek_HeroBattleRank; + case RankeType.LastWeek_LeagueTeamRank: + return XRankType.LastWeek_LeagueTeamRank; + case RankeType.FlowerActivityRank: + return XRankType.FlowerActivityRank; + case RankeType.BigMeleeRank: + return XRankType.BigMeleeRank; + case RankeType.SurviveRank: + return XRankType.ChickenDinnerRank; + case RankeType.SkyCityRank: + return XRankType.SkyArenaRank; + case RankeType.WorldBossGuildRoleRank: + return XRankType.WorldBossGuildRoleRank; + case RankeType.RiftRank: + return XRankType.RiftRank; + case RankeType.CampDuelRank1: + return XRankType.CampDuelRankLeft; + case RankeType.CampDuelRank2: + return XRankType.CampDuelRankRight; + } + return XRankType.InValid; + } + } +} -- cgit v1.1-26-g67d0