Example #1
0
 public override bool TakeAction()
 {
     userTrump = new GameDataCacheSet <UserTrump>().FindKey(ContextUser.UserID, TrumpInfo.CurrTrumpID);
     if (userTrump != null)
     {
         worshipLv  = userTrump.WorshipLv;
         growth     = userTrump.MatureNum.ToString();
         trumpLv    = userTrump.TrumpLv;
         matureType = TrumpHelper.GetEnumMatureType(userTrump.MatureNum).ToShort();
         TrumpInfo trumpInfo = new ConfigCacheSet <TrumpInfo>().FindKey(TrumpInfo.CurrTrumpID, userTrump.TrumpLv);
         if (trumpInfo != null && trumpInfo.Property.Count > 0)
         {
             currLiftNum     = TrumpHelper.GetTrumpProperty(trumpInfo, AbilityType.ShengMing).ToInt();
             powerNum        = TrumpHelper.GetTrumpProperty(trumpInfo, AbilityType.PowerNum);
             soulNum         = TrumpHelper.GetTrumpProperty(trumpInfo, AbilityType.SoulNum);
             intelligenceNum = TrumpHelper.GetTrumpProperty(trumpInfo, AbilityType.IntelligenceNum);
             upLiftNum       = (int)Math.Floor(currLiftNum * TrumpHelper.GetMatureNum(userTrump.MatureNum));
             upPower         = (short)Math.Floor(powerNum * TrumpHelper.GetMatureNum(userTrump.MatureNum));
             upSoul          = (short)Math.Floor(soulNum * TrumpHelper.GetMatureNum(userTrump.MatureNum));
             upIntelligence  = (short)Math.Floor(intelligenceNum * TrumpHelper.GetMatureNum(userTrump.MatureNum));
         }
         totalNum = userTrump.PropertyInfo.Count;
         skcount  = userTrump.SkillInfo.Count;
     }
     trumpInfoArray       = new ConfigCacheSet <TrumpInfo>().FindAll(m => m.SkillID > 0 && m.TrumpID == TrumpInfo.CurrTrumpID).ToArray();
     worshipInfoInfoArray = new ConfigCacheSet <WorshipInfo>().FindAll(m => m.IsOpen && m.TrumpID == TrumpInfo.CurrTrumpID).ToArray();
     return(true);
 }