public static void Init() { var map = new MaterialMap(); map.AddMap("EcEtOcOt", "DcDtOcOt"); map.AddMap("DcDtEcEt", "DcDtEt"); map.AddRegex("^nomad.*$", "NomadMaterialNoBendy"); map.AddRegex("^n-texture.*$", "NomadMaterialNoBendy"); map.AddRegex("^ui_.*", "HUDIconMaterial"); map.AddRegex("^exclusion_.*", "ExclusionZoneMaterial"); map.AddRegex("^c_glass$", "HighGlassMaterial"); map.AddRegex("^cv_glass$", "HighGlassMaterial"); map.AddRegex("^b_glass$", "HighGlassMaterial"); map.AddRegex("^k_glass$", "HighGlassMaterial"); map.AddRegex("^l_glass$", "HighGlassMaterial"); map.AddRegex("^r_glass$", "HighGlassMaterial"); map.AddRegex("^planet.*_glass$", "GFGlassMaterial"); map.AddRegex("^bw_glass$", "HighGlassMaterial"); map.AddRegex("^o_glass$", "HighGlassMaterial"); map.AddRegex("^anim_hud.*$", "HUDAnimMaterial"); map.AddRegex("^sea_anim.*$", "PlanetWaterMaterial"); map.AddRegex("^null$", " NullMaterial"); }
public DacomIni() { foreach (Section s in ParseFile("EXE\\dacom.ini", true)) { switch (s.Name.ToLowerInvariant()) { case "materialmap": var map = new MaterialMap(); foreach (Entry e in s) { if (e.Name.ToLowerInvariant() != "name") { map.AddMap(e.Name, e [0].ToString()); } else { map.AddRegex(e [0].ToKeyValue()); } } break; default: break; } } }