This commit is contained in:
aozhiwei 2024-03-19 15:36:10 +08:00
parent 30e3e0240a
commit 6e4673fa12
2 changed files with 56 additions and 1 deletions

View File

@ -23,6 +23,7 @@ require_once('mt/Rank.php');
require_once('mt/Item.php'); require_once('mt/Item.php');
require_once('mt/PveGeminiMode.php'); require_once('mt/PveGeminiMode.php');
require_once('mt/PveGemini.php'); require_once('mt/PveGemini.php');
require_once('mt/Map.php');
require_once('services/AwardService.php'); require_once('services/AwardService.php');
require_once('services/PropertyChgService.php'); require_once('services/PropertyChgService.php');
@ -454,8 +455,37 @@ class UserController extends BaseAuthedController {
)); ));
} }
public function getMapConf()
{
$mapId = getReqVal('map_id', 0);
$mapInfo = array(
'map_id' => 0,
'is_moba' => 0,
'is_open' => 0
);
if (empty($mapId)) {
$mapMeta = mt\Map::get($mapId);
if ($mapMeta) {
$mapInfo = $mapMeta;
}
}
myself()->_rspData($mapInfo);
}
public function getBattleInfo() public function getBattleInfo()
{ {
$mapId = getReqVal('map_id', 0);
$mapInfo = array(
'map_id' => 0,
'is_moba' => 0,
'is_open' => 0
);
if (empty($mapId)) {
$mapMeta = mt\Map::get($mapId);
if ($mapMeta) {
$mapInfo = $mapMeta;
}
}
$userDb = SqlHelper::ormSelectOne $userDb = SqlHelper::ormSelectOne
(myself()->_getSelfMysql(), (myself()->_getSelfMysql(),
't_user', 't_user',
@ -482,7 +512,8 @@ class UserController extends BaseAuthedController {
myself()->_rspData(array( myself()->_rspData(array(
'info' => array( 'info' => array(
'user_info' => $userInfo, 'user_info' => $userInfo,
'hero_info' => $heroInfo 'hero_info' => $heroInfo,
'map_info' => $mapMeta
) )
)); ));
} }

24
webapp/mt/Map.php Normal file
View File

@ -0,0 +1,24 @@
<?php
namespace mt;
use phpcommon;
class Map {
public static function get($id)
{
return array_key_exists($id, self::getMetaList()) ? self::getMetaList()[$id] : null;
}
protected static function getMetaList()
{
if (!self::$metaList) {
self::$metaList = getMetaTable('map@map.php');
}
return self::$metaList;
}
protected static $metaList;
}