33 lines
1.4 KiB
C#
33 lines
1.4 KiB
C#
|
using Cal.DataTable;
|
|||
|
|
|||
|
namespace ET
|
|||
|
{
|
|||
|
public static class MapHelper
|
|||
|
{
|
|||
|
public static UnitSceneType GetMapType( int sceneId) => sceneId switch
|
|||
|
{
|
|||
|
var Id when Id <= Sys_SceneId.Scene_MainStory16 &&
|
|||
|
Id >= Sys_SceneId.Scene_MainStory1 => UnitSceneType.MainStory,
|
|||
|
Sys_SceneId.Scene_Beach => UnitSceneType.Beach,
|
|||
|
var Id when Id== Sys_SceneId.Scene_Challenge ||
|
|||
|
Id== Sys_SceneId.Scene_Challenge_Middle ||
|
|||
|
Id== Sys_SceneId.Scene_Challenge_Hard ||
|
|||
|
Id== Sys_SceneId.Scene_PersonalBoss
|
|||
|
=> UnitSceneType.Trial,
|
|||
|
var Id when Id == Sys_SceneId.Scene_Boss
|
|||
|
=> UnitSceneType.Boss,
|
|||
|
var Id when Id ==Sys_SceneId.Scene_PersonalPvp1 ||
|
|||
|
Id== Sys_SceneId.Scene_PersonalPvp2 ||
|
|||
|
Id== Sys_SceneId.Scene_PersonalPvp3
|
|||
|
=> UnitSceneType.PersonalPvp,
|
|||
|
var Id when Id == Sys_SceneId.Scene_ManulEquip1 ||
|
|||
|
Id== Sys_SceneId.Scene_ManulEquip2 ||
|
|||
|
Id== Sys_SceneId.Scene_ManulEquip3
|
|||
|
=> UnitSceneType.ManulEquip,
|
|||
|
var Id when Id >=Sys_SceneId.Scene_SpaceTravel1 &&
|
|||
|
Id <=Sys_SceneId.Scene_SpaceTravel6
|
|||
|
=> UnitSceneType.SpaceTravel,
|
|||
|
_ => UnitSceneType.Common,
|
|||
|
};
|
|||
|
}
|
|||
|
}
|