public virtual void CreateFarm(int ID, string name) { string value = PetMgr.FindConfig("PayFieldMoney").Value; string value2 = PetMgr.FindConfig("PayAutoMoney").Value; UserFarmInfo userFarmInfo = new UserFarmInfo(); userFarmInfo.FarmID = ID; userFarmInfo.FarmerName = name; userFarmInfo.isFarmHelper = false; userFarmInfo.isAutoId = 0; userFarmInfo.AutoPayTime = DateTime.Now; userFarmInfo.AutoValidDate = 1; userFarmInfo.GainFieldId = 0; userFarmInfo.KillCropId = 0; userFarmInfo.PayAutoMoney = value2; userFarmInfo.PayFieldMoney = value; object @lock; Monitor.Enter(@lock = this.m_lock); try { this.m_farm = userFarmInfo; } finally { Monitor.Exit(@lock); } this.CreateNewField(ID, 0, 8); }
public PlayerFarmInventory(int capability, int beginSlot) { this.m_capalility = capability; this.m_beginSlot = beginSlot; this.m_fields = new UserFieldInfo[capability]; this.m_farm = new UserFarmInfo(); this.m_farmstatus = 0; }
public virtual void ClearFarm() { object @lock; Monitor.Enter(@lock = this.m_lock); try { this.m_farm = null; } finally { Monitor.Exit(@lock); } }
public virtual void loadFarm(UserFarmInfo farm) { object @lock; Monitor.Enter(@lock = this.m_lock); try { this.m_farm = farm; } finally { Monitor.Exit(@lock); } }
public virtual void LoadFromDatabase() { if (this.m_saveToDb) { using (PlayerBussiness playerBussiness = new PlayerBussiness()) { UserFarmInfo singleFarm = playerBussiness.GetSingleFarm(this.m_player.PlayerCharacter.ID); UserFieldInfo[] singleFields = playerBussiness.GetSingleFields(this.m_player.PlayerCharacter.ID); this.loadFarm(singleFarm); UserFieldInfo[] array = singleFields; for (int i = 0; i < array.Length; i++) { UserFieldInfo userFieldInfo = array[i]; this.AddFieldTo(userFieldInfo, userFieldInfo.FieldID, singleFarm.FarmID); } } } }
public bool UpdateFarm(UserFarmInfo info) { bool flag = false; try { flag = this.db.RunProcedure("SP_Users_Farm_Update", new SqlParameter[15] { new SqlParameter("@ID", (object) info.ID), new SqlParameter("@FarmID", (object) info.FarmID), new SqlParameter("@PayFieldMoney", (object) info.PayFieldMoney), new SqlParameter("@PayAutoMoney", (object) info.PayAutoMoney), new SqlParameter("@AutoPayTime", (object) info.AutoPayTime.ToString()), new SqlParameter("@AutoValidDate", (object) info.AutoValidDate), new SqlParameter("@VipLimitLevel", (object) info.VipLimitLevel), new SqlParameter("@FarmerName", (object) info.FarmerName), new SqlParameter("@GainFieldId", (object) info.GainFieldId), new SqlParameter("@MatureId", (object) info.MatureId), new SqlParameter("@KillCropId", (object) info.KillCropId), new SqlParameter("@isAutoId", (object) info.isAutoId), new SqlParameter("@isFarmHelper", (object) (int) (info.isFarmHelper ? 1 : 0)), new SqlParameter("@buyExpRemainNum", (object) info.buyExpRemainNum), new SqlParameter("@isArrange", (object) (int) (info.isArrange ? 1 : 0)) }); } catch (Exception ex) { if (BaseBussiness.log.IsErrorEnabled) BaseBussiness.log.Error((object)"Init", ex); } return flag; }
public bool AddFarm(UserFarmInfo item) { bool flag = false; try { SqlParameter[] SqlParameters = new SqlParameter[15] { new SqlParameter("@FarmID", (object) item.FarmID), new SqlParameter("@PayFieldMoney", (object) item.PayFieldMoney), new SqlParameter("@PayAutoMoney", (object) item.PayAutoMoney), new SqlParameter("@AutoPayTime", (object) item.AutoPayTime.ToString()), new SqlParameter("@AutoValidDate", (object) item.AutoValidDate), new SqlParameter("@VipLimitLevel", (object) item.VipLimitLevel), new SqlParameter("@FarmerName", (object) item.FarmerName), new SqlParameter("@GainFieldId", (object) item.GainFieldId), new SqlParameter("@MatureId", (object) item.MatureId), new SqlParameter("@KillCropId", (object) item.KillCropId), new SqlParameter("@isAutoId", (object) item.isAutoId), new SqlParameter("@isFarmHelper", (object) (int) (item.isFarmHelper ? 1 : 0)), new SqlParameter("@ID", (object) item.ID), null, null }; SqlParameters[12].Direction = ParameterDirection.Output; SqlParameters[13] = new SqlParameter("@buyExpRemainNum", (object)item.buyExpRemainNum); SqlParameters[14] = new SqlParameter("@isArrange", (object)(int)(item.isArrange ? 1 : 0)); flag = this.db.RunProcedure("SP_Users_Farm_Add", SqlParameters); item.ID = (int)SqlParameters[12].Value; item.IsDirty = false; } catch (Exception ex) { if (BaseBussiness.log.IsErrorEnabled) BaseBussiness.log.Error((object)"Init", ex); } return flag; }
public GSPacketIn SendEnterFarm(PlayerInfo Player, UserFarmInfo farm, UserFieldInfo[] fields) { throw new NotImplementedException(); }
public GSPacketIn SendHelperSwitchField(PlayerInfo Player, UserFarmInfo farm) { throw new NotImplementedException(); }