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(id); } public static List GetMonsterConfigDataAll() { return ArticyDatabase.GetAllOfType(); } //door public static List GetDoorConfigDataAll() { return ArticyDatabase.GetAllOfType(); } //bless interact public static List GetBlessInteractConfigDataAll() { return ArticyDatabase.GetAllOfType(); } //weapon public static WeaponTemplate GetWeaponConfig(string id) { return GetWeaponConfigData(id).Template; } public static Weapon GetWeaponConfigData(string id) { return ArticyDatabase.GetObject(id); } public static List GetWeaponConfigDataAll() { return ArticyDatabase.GetAllOfType(); } //skill public static SkillMasterTemplate GetSkillMasterConfig(string id) { return GetSkillMasterConfigData(id).Template; } public static SkillMaster GetSkillMasterConfigData(string id) { return ArticyDatabase.GetObject(id); } public static List GetSkillMasterConfigDataAll() { return ArticyDatabase.GetAllOfType(); } //skill monster public static SkillMonsterTemplate GetSkillMonsterConfig(string id) { return GetSkillMonsterConfigData(id).Template; } public static SkillMonster GetSkillMonsterConfigData(string id) { return ArticyDatabase.GetObject(id); } public static List GetSkillMonsterConfigDataAll() { return ArticyDatabase.GetAllOfType(); } //bless public static BlessTemplate GetBlessConfig(string id) { return GetBlessConfigData(id).Template; } public static Bless GetBlessConfigData(string id) { return ArticyDatabase.GetObject(id); } public static List GetBlessConfigDataAll() { return ArticyDatabase.GetAllOfType(); } //buff public static BuffTemplate GetBuffConfig(string id) { return GetBuffConfigData(id).Template; } public static Buff GetBuffConfigData(string id) { return ArticyDatabase.GetObject(id); } public static List GetBuffConfigDataAll() { return ArticyDatabase.GetAllOfType(); } //level public static LevelTemplate GetLevelConfig(string id) { return GetLevelConfigData(id).Template; } public static Level GetLevelConfigData(string id) { return ArticyDatabase.GetObject(id); } public static List GetLevelConfigDataAll() { return ArticyDatabase.GetAllOfType(); } } }