public static Helper CreateHelper(string name, Character owner) { HelperConfig config = ConfigReader.Parse <HelperConfig>(FileReader.Read("Helpers/" + name + "/" + name + ".def")); ActionsConfig actionsConfig = ConfigReader.Parse <ActionsConfig>(FileReader.Read(config.action)); config.SetActions(actionsConfig.actions.ToArray()); Helper helper = new Helper(config, owner); return(helper); }
public static Projectile CreateProjectile(string name, ProjectileDef def, Character owner) { ProjectileConfig config = ConfigReader.Parse <ProjectileConfig>(FileReader.Read("Projectiles/" + name + "/" + name + ".def")); ActionsConfig actionsConfig = ConfigReader.Parse <ActionsConfig>(FileReader.Read(config.action)); config.SetActions(actionsConfig.actions.ToArray()); Projectile pro = new Projectile(def, config, owner); return(pro); }
public static Character CreateCharacter(string name, int slot, bool isLocal) { CharacterConfig config = ConfigReader.Parse <CharacterConfig>(FileReader.Read("Chars/" + name + "/" + name + ".def")); ActionsConfig actionsConfig = ConfigReader.Parse <ActionsConfig>(FileReader.Read(config.action)); string commands = FileReader.Read(config.command); config.SetActions(actionsConfig.actions.ToArray()); config.SetCommand(commands); Character p = new Character(name, config, slot, isLocal); return(p); }
public void Init(string content) { m_instance = ConfigReader.Parse <SystemConfig>(content); }