//服务器数据信息,临时数据 override public bool Init(ItemObjInit initData) { if (!base.Init(initData)) { return(false); } DefenceObjInit defenceInit = initData as DefenceObjInit; if (defenceInit == null) { return(false); } mStrenlevel = defenceInit.mStrenlevel; mStarslevel = defenceInit.mStarslevel; for (int i = 0; i < defenceInit.stoneinfo.Count; ++i) { stoneinfo.Add(defenceInit.stoneinfo[i]); StoneTableItem item = DataManager.StoneTable[stoneinfo[i].stoneid] as StoneTableItem; if (null == item) { continue; } //+宝石战力 fightvalue += item.score; } salestones = stoneinfo.Count; SetProperty(); return(true); }
public ItemObj CreateItem(ItemObjInit initData) { if (initData == null) { return(null); } ItemObj itemobj = null; switch (GetItemType((uint)initData.mResId)) { case ItemType.Normal: { itemobj = new NormalItemObj(); } break; case ItemType.Defence: { itemobj = new DefenceObj(); } break; case ItemType.Weapon: { itemobj = new WeaponObj(); } break; case ItemType.Stone: { itemobj = new StoneObj(); } break; case ItemType.Box: { itemobj = new BoxItemObj(); } break; default: break; } if (itemobj == null) { return(null); } if (!itemobj.Init(initData)) { return(null); } return(itemobj); }
//服务器数据信息,临时数据 virtual public bool Init(ItemObjInit initData) { if (initData == null) { return(false); } mGuid = initData.mItemGuid; mResId = initData.mResId; mCount = initData.mCount; mCreateTime = initData.mCreateTime; return(true); }
//服务器数据信息,临时数据 override public bool Init(ItemObjInit initData) { if (!base.Init(initData)) { return(false); } StoneObjInit stoneInit = initData as StoneObjInit; if (stoneInit == null) { return(false); } return(true); }
//服务器数据信息,临时数据 override public bool Init(ItemObjInit initData) { if (!base.Init(initData)) { return(false); } NormalObjInit normalData = initData as NormalObjInit; if (normalData == null) { return(false); } return(true); }
//服务器数据信息,临时数据 override public bool Init(ItemObjInit initData) { if (!base.Init(initData)) { return(false); } BoxItemObjInit boxInit = initData as BoxItemObjInit; if (boxInit == null) { return(false); } return(true); }
//服务器数据信息,临时数据 override public bool Init(ItemObjInit initData) { if (!base.Init(initData)) { return(false); } WeaponObjInit weaponInit = initData as WeaponObjInit; if (weaponInit == null) { return(false); } mPromoteLv = weaponInit.mPromoteLv; return(true); }