baseInfo = new Info_UserBase(); $this->baseInfo->initialize(); # 添加默认战队设置 $this->heroTeamConfig = GameConfig::primordial_data()->User_HeroTeamConfig; $this->store->initialize(); # 添加默认物品 $this->privateState->currentId = count((array) $this->store->equipment) + 1; $this->heros->InitializeHero(); # 添加初始英雄 $this->pvp = new Info_UserPVP(); // $this->task->initialize(); # 任务初始化 $this->taskCardShop = new Info_TaskCard_Shop(); //$this->college->initialize();//改为按天解锁了 $this->shenmiao->initialize(); } /** * 构造函数 * @param type $arg */ public function __construct($arg = null) { if (null === $arg) { # 未传参数的情况下 $this->shopdata = ObjectInit(); # 商城数据 $this->privateState = new Info_PrivateState(); # 私有字段 $this->privateState->initialize(); # 初始化默认数据 $this->store = new Info_Store(); # 背包数据 // $this->store->initialize(); # 添加默认物品 $this->heros = new Info_UserGameHero(); # 英雄数据 // $this->heros->InitializeHero(); # 添加初始英雄 $this->gates = new Info_UserGateDifficulty(); # 初始化关卡默认数据 // $this->map = new Info_Map(); # 初始化地图解锁数据 $this->newMap = new Info_NewMap(); # 初始化改版地图2022.3 // $this->heroManual = new HeroManualModel(); # 初始化图鉴数据结构 $this->NewbieGuide = new Info_NewbieGuide(); # 初始化新手引导结构 // $this->pvp = new UserPVPModel(); # 初始化pvp模块 $this->userSecretshop = new Info_UserSecretshop(); # 神秘商店 // $this->task = new Info_UserTask(); # 任务数据 $this->taskCardShop = new Info_TaskCard_Shop(); # 任务卡商店 $this->college = new Info_College(); $this->Gem = new Info_Gem(); $this->shenmiao = new Info_ShenMiao(); $this->pay = new Info_Pay(); } else { # 实参 parent::__construct($arg); # 调用Object的构造函数 } $this->profile = new Data_UserProfile(); # 初始化用户画像模块 } // /** * 基础信息 * @param bool $save 是否需要回存 * @return Info_UserBase */ public function base($save = true) { $this->baseInfo = new Info_UserBase($this->baseInfo); if ($save) { self::save_tag("baseInfo"); } return $this->baseInfo; } /** * 玩家仓库 * @param bool $save 是否需要回存 * @return Info_Store */ public function store($save = true) { $this->store = new Info_Store($this->store); if ($save) { self::save_tag("store"); } return $this->store; } /** * 商店数据 * @param bool $save 是否需要回存 * @return Info_UserShop */ public function shop($save = true) { $this->shopdata = new Info_UserShop($this->shopdata); if ($save) { self::save_tag("shopdata"); } return $this->shopdata; } /** * 神秘商店 * @param bool $save 是否需要回存 * @return Info_UserSecretshop */ public function secretshop($save = true) { $this->userSecretshop = new Info_UserSecretshop($this->userSecretshop); if ($save) { self::save_tag("userSecretshop"); } return $this->userSecretshop; } /** * 英雄数据 * @param bool $save 是否需要回存 * @return Info_UserGameHero */ public function heros($save = true) { $this->heros = new Info_UserGameHero($this->heros); if ($save) { self::save_tag("heros"); } return $this->heros; } /** * 私有数据 * @param bool $save 是否需要回存 * @return Info_PrivateState */ public function privateData($save = true) { $this->privateState = new Info_PrivateState($this->privateState); if ($save) { self::save_tag("privateState"); } return $this->privateState; } /** * 关卡数据 * @param bool $save 是否需要回存 * @return Info_UserGateDifficulty */ public function gates($save = true) { $this->gates = new Info_UserGateDifficulty($this->gates); if ($save) { self::save_tag("gates"); } return $this->gates; } // /** // * 地图数据 // * @param bool $save 是否需要回存 // * @return Info_Map // */ // public function map($save = true) { // $this->map = new Info_Map($this->map); // if ($save) { // self::save_tag("map"); // } // return $this->map; // } /** * 新地图数据 * @param bool $save 是否需要回存 * @return Info_NewMap */ public function newMap($save = true) { $this->newMap = new Info_NewMap($this->newMap); if ($save) { self::save_tag(__FUNCTION__); } return $this->newMap; } /** * 任务卡商店 * @param bool $save 是否需要回存 * @return Info_TaskCard_Shop */ public function taskCardShop($save = true) { $this->taskCardShop = new Info_TaskCard_Shop($this->taskCardShop); if ($save) { self::save_tag("taskCardShop"); } return $this->taskCardShop; } /** * pvp数据 * @param bool $save 是否需要回存 * @return Info_UserPVP */ public function pvp($save = true) { $this->pvp = new Info_UserPVP($this->pvp); if ($save) { self::save_tag("pvp"); } return $this->pvp; } /** * 角色画像数据 * @param bool $save 是否需要回存 * @return Data_UserProfile */ public function profile($save = true) { $this->profile = new Data_UserProfile($this->profile); if ($save) { self::save_tag("profile"); } return $this->profile; } /** * 圣哲学院 * @param bool $save 是否需要回存 * @return Info_College */ public function college($save = true) { $this->college = new Info_College($this->college); if ($save) { self::save_tag("college"); } return $this->college; } /** * 新手引导 * @param bool $save 是否需要回存 * @return Info_NewbieGuide */ public function newbieGuide($save = true) { $this->NewbieGuide = new Info_NewbieGuide($this->NewbieGuide); if ($save) { self::save_tag("NewbieGuide"); } return $this->NewbieGuide; } /** * 战队配置 * @param bool $save 是否需要回存 * @return Info_NewbieGuide */ public function &teamConfig($save = true) { // $this->NewbieGuide = new Info_NewbieGuide($this->NewbieGuide); if ($save) { self::save_tag("heroTeamConfig"); } return $this->heroTeamConfig; } // // }