123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- <?php
- namespace loyalsoft;
- /**
- * Description of StoreModel
- * 玩家背包/仓库数据模型
- * @author gwang
- */
- class StoreModel extends Object_ext {
- /**
- * 其他道具
- * @var array
- */
- public $items;
- /**
- * 任务卡道具(存在叠加)
- * @var array
- */
- public $taskcards;
- /**
- * 装备, 能强化升级, 独立于其它道具
- * @var type
- */
- public $equipment;
- /**
- * @var 言灵,能强化升级, 独立于其它道具
- */
- public $yanling;
- /**
- * 宝箱
- * @var array
- */
- public $boxes;
- /**
- * 英雄碎片,叠加
- * @var object
- * @deprecated since version 0
- */
- public $segement;
- // /**
- // * 石头,叠加
- // * @var object
- // * @deprecated since version 0
- // */
- // public $stones;
- /**
- * 玩家注册时初始化
- */
- public function initialize() {
- $this->boxes = GameConfig::primordial_data()->User_Store_boxes;
- //array('701001' => 0, '702002' => 0, '703003' => 0, '704004' => 0);
- $this->taskcards = ObjectInit();
- $this->items = JsonUtil::decode(GameConfig::primordial_data()->User_Store_items); # 初始含有一张黄金通知书
- $this->equipment = JsonUtil::decode(GameConfig::primordial_data()->User_Store_equipment); # 装备初始化数据
- $this->yanling = JsonUtil::decode(GameConfig::primordial_data()->User_Store_yanling); # 言灵初始化数据
- $this->segement = JsonUtil::decode(GameConfig::primordial_data()->User_Store_segment); # 碎片
- // $this->stones = ObjectInit();
- // $this->element = GameConfig::primordial_data()->User_Store_element;
- //array('388001' => 0, '388002' => 0, '388003' => 0, '388004' => 0, '388005' => 0, '388006' => 0, '388007' => 0);
- }
- /**
- * 返回指定物品的数量
- */
- function GetItemCount($typeId) {
- if (property_exists($this->items, $typeId)) {
- return $this->items->$typeId;
- }
- return 0;
- }
- }
|