Skip to content

Instantly share code, notes, and snippets.

@MainMemory
Last active January 29, 2018 00:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save MainMemory/fe940c1a422e75e9d52fd651288e7964 to your computer and use it in GitHub Desktop.
Save MainMemory/fe940c1a422e75e9d52fd651288e7964 to your computer and use it in GitHub Desktop.
Example Mod Config Schema
Sonic=Sonic
Eggman=Eggman
Tails=Tails
Knuckles=Knuckles
Tikal=Tikal
Amy=Amy
Gamma=Gamma
Big=Big
<?xml version="1.0"?>
<ConfigSchema xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.sonicretro.org">
<Groups>
<Group name="">
<Property name="Sonic" type="Characters" defaultvalue="Sonic" />
<Property name="Eggman" type="Characters" defaultvalue="Eggman" />
<Property name="Tails" type="Characters" defaultvalue="Tails" />
<Property name="Knuckles" type="Characters" defaultvalue="Knuckles" />
<Property name="Tikal" type="Characters" defaultvalue="Tikal" />
<Property name="Amy" type="Characters" defaultvalue="Amy" />
<Property name="Gamma" type="Characters" defaultvalue="Gamma" />
<Property name="Big" type="Characters" defaultvalue="Big" />
</Group>
</Groups>
<Enums>
<Enum name="Characters">
<EnumMember name="Sonic" />
<EnumMember name="Eggman" />
<EnumMember name="Tails" />
<EnumMember name="Knuckles" />
<EnumMember name="Tikal" />
<EnumMember name="Amy" />
<EnumMember name="Gamma" />
<EnumMember name="Big" />
<EnumMember name="SuperSonic" display="Super Sonic" />
<EnumMember name="SA2BSonic" display="SA2B Sonic" />
<EnumMember name="SA2BShadow" display="SA2B Shadow" />
<EnumMember name="SA2BTails" display="SA2B Tails" />
<EnumMember name="SA2BEggman" display="SA2B Eggman" />
<EnumMember name="SA2BKnuckles" display="SA2B Knuckles" />
<EnumMember name="SA2BRouge" display="SA2B Rouge" />
<EnumMember name="SA2BMechTails" display="SA2B Mech Tails" />
<EnumMember name="SA2BMechEggman" display="SA2B Mech Eggman" />
<EnumMember name="SA2BAmy" display="SA2B Amy" />
<EnumMember name="SA2BSuperSonic" display="SA2B Super Sonic" />
<EnumMember name="SA2BSuperShadow" display="SA2B Super Shadow" />
<EnumMember name="SA2BMetalSonic" display="SA2B Metal Sonic" />
<EnumMember name="SA2BChaoWalker" display="SA2B Chao Walker" />
<EnumMember name="SA2BDarkChaoWalker" display="SA2B Dark Chao Walker" />
<EnumMember name="SA2BTikal" display="SA2B Tikal" />
<EnumMember name="SA2BChaos" display="SA2B Chaos" />
<EnumMember name="HeroesSonic" display="Heroes Sonic" />
<EnumMember name="HeroesKnuckles" display="Heroes Knuckles" />
<EnumMember name="HeroesTails" display="Heroes Tails" />
<EnumMember name="HeroesShadow" display="Heroes Shadow" />
<EnumMember name="HeroesOmega" display="Heroes Omega" />
<EnumMember name="HeroesRouge" display="Heroes Rouge" />
<EnumMember name="HeroesAmy" display="Heroes Amy" />
<EnumMember name="HeroesBig" display="Heroes Big" />
<EnumMember name="HeroesCream" display="Heroes Cream" />
<EnumMember name="HeroesEspio" display="Heroes Espio" />
<EnumMember name="HeroesVector" display="Heroes Vector" />
<EnumMember name="HeroesCharmy" display="Heroes Charmy" />
</Enum>
</Enums>
</ConfigSchema>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment