|
@@ -12,7 +12,7 @@ namespace loyalsoft;
|
|
|
class Info_NewMap extends Object_ext {
|
|
|
|
|
|
/**
|
|
|
- * 当前所在据点id
|
|
|
+ * 当前所在地图的id
|
|
|
* @var type
|
|
|
*/
|
|
|
public $curMapId;
|
|
@@ -22,31 +22,33 @@ class Info_NewMap extends Object_ext {
|
|
|
* @var dic< 据点id, Ins_FootHold >
|
|
|
*/
|
|
|
public $unlockedFootholds;
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* 已经解锁的地图上的区域、npc、道具等等信息
|
|
|
* @var type
|
|
|
*/
|
|
|
public $unlockMapTypeList;
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* 回城券使用的传送阵记录
|
|
|
* @var type
|
|
|
*/
|
|
|
public $huichengquanRecord = null;
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
- * 当前地图所在区里面的回城券使用地的mapid
|
|
|
+ * 当前地图所在区里面的传送门目的地的mapid
|
|
|
+ * 回城券=>从当前地图回据点
|
|
|
+ * 传送门=>从据点回到回城前的地图
|
|
|
* @var type
|
|
|
*/
|
|
|
public $lastMapId = 0;
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* 当前据点id
|
|
|
* @var type
|
|
|
*/
|
|
|
public $curFootholdId = 0;
|
|
|
-
|
|
|
+
|
|
|
function __construct($arg = null) {
|
|
|
if (null === $arg) {
|
|
|
// 直接初始化8个大陆的基本数据
|
|
@@ -55,10 +57,10 @@ class Info_NewMap extends Object_ext {
|
|
|
$this->curMapId = $initMapid; # 当前位置为新手村
|
|
|
$this->curFootholdId = $initMapid; # 当前据点id
|
|
|
$this->unlockedFootholds = ObjectInit();
|
|
|
-
|
|
|
+
|
|
|
$gateZonemo = GameConfig::gate_zone_getItem(501007);
|
|
|
- if($gateZonemo!=null){
|
|
|
- $list = explode(',',$gateZonemo->contains);
|
|
|
+ if ($gateZonemo != null) {
|
|
|
+ $list = explode(',', $gateZonemo->contains);
|
|
|
foreach ($list as $id) {
|
|
|
$mo = GameConfig::gate_getItem($id);
|
|
|
$footHold = new Ins_FootHold();
|
|
@@ -66,11 +68,10 @@ class Info_NewMap extends Object_ext {
|
|
|
$footHold->curMapType = $mo->mapType;
|
|
|
$this->unlockedFootholds->$id = $footHold;
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
// $mo = GameConfig::gate_getItem($initMapid);
|
|
|
// $footHold = new Ins_FootHold();
|
|
|
// $footHold->mapId = $mo->gateId;
|
|
@@ -94,14 +95,13 @@ class Info_NewMap extends Object_ext {
|
|
|
// $footHold->curMapType = $mo->mapType;
|
|
|
// $this->unlockedFootholds->$dixiachengId = $footHold;
|
|
|
//
|
|
|
-
|
|
|
// $dixiachengId = 503002;
|
|
|
// $mo = GameConfig::gate_getItem($dixiachengId);
|
|
|
// $footHold = new Ins_FootHold();
|
|
|
// $footHold->mapId = $mo->gateId;
|
|
|
// $footHold->curMapType = $mo->mapType;
|
|
|
// $this->unlockedFootholds->$dixiachengId = $footHold;
|
|
|
-
|
|
|
+
|
|
|
$this->unlockMapTypeList = ObjectInit(); #初始化--已经解锁的地图上的区域、npc、道具等等信息
|
|
|
$this->huichengquanRecord = ObjectInit(); #
|
|
|
} else {
|