2
0
Fork 0
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

113 lines
3.6 KiB
C#

using System.Collections.Generic;
using Articy.Touhou;
using Articy.Unity;
using Articy.Touhou.Templates;
namespace Game
{
abstract partial class Util
{
public static ArticyObject GetConfig(string id)
{
return ArticyDatabase.GetObject(id);
}
//monster
public static Monster GetMonsterConfigData(string id)
{
return ArticyDatabase.GetObject<Monster>(id);
}
public static List<Monster> GetMonsterConfigDataAll()
{
return ArticyDatabase.GetAllOfType<Monster>();
}
//door
public static List<Door> GetDoorConfigDataAll()
{
return ArticyDatabase.GetAllOfType<Door>();
}
//bless interact
public static List<BlessInteract> GetBlessInteractConfigDataAll()
{
return ArticyDatabase.GetAllOfType<BlessInteract>();
}
//weapon
public static WeaponTemplate GetWeaponConfig(string id)
{
return GetWeaponConfigData(id).Template;
}
public static Weapon GetWeaponConfigData(string id)
{
return ArticyDatabase.GetObject<Weapon>(id);
}
public static List<Weapon> GetWeaponConfigDataAll()
{
return ArticyDatabase.GetAllOfType<Weapon>();
}
//skill
public static SkillMasterTemplate GetSkillMasterConfig(string id)
{
return GetSkillMasterConfigData(id).Template;
}
public static SkillMaster GetSkillMasterConfigData(string id)
{
return ArticyDatabase.GetObject<SkillMaster>(id);
}
public static List<SkillMaster> GetSkillMasterConfigDataAll()
{
return ArticyDatabase.GetAllOfType<SkillMaster>();
}
//skill monster
public static SkillMonsterTemplate GetSkillMonsterConfig(string id)
{
return GetSkillMonsterConfigData(id).Template;
}
public static SkillMonster GetSkillMonsterConfigData(string id)
{
return ArticyDatabase.GetObject<SkillMonster>(id);
}
public static List<SkillMonster> GetSkillMonsterConfigDataAll()
{
return ArticyDatabase.GetAllOfType<SkillMonster>();
}
//bless
public static BlessTemplate GetBlessConfig(string id)
{
return GetBlessConfigData(id).Template;
}
public static Bless GetBlessConfigData(string id)
{
return ArticyDatabase.GetObject<Bless>(id);
}
public static List<Bless> GetBlessConfigDataAll()
{
return ArticyDatabase.GetAllOfType<Bless>();
}
//buff
public static BuffTemplate GetBuffConfig(string id)
{
return GetBuffConfigData(id).Template;
}
public static Buff GetBuffConfigData(string id)
{
return ArticyDatabase.GetObject<Buff>(id);
}
public static List<Buff> GetBuffConfigDataAll()
{
return ArticyDatabase.GetAllOfType<Buff>();
}
//level
public static LevelTemplate GetLevelConfig(string id)
{
return GetLevelConfigData(id).Template;
}
public static Level GetLevelConfigData(string id)
{
return ArticyDatabase.GetObject<Level>(id);
}
public static List<Level> GetLevelConfigDataAll()
{
return ArticyDatabase.GetAllOfType<Level>();
}
}
}