void Wear(Player p, string modelName, CommandData data) { // check if we should use default skin var storedCustomModel = new StoredCustomModel(modelName); if (!storedCustomModel.Exists()) { p.Message("%WCustom Model %S{0} %Wnot found!", modelName); return; } p.HandleCommand("XModel", modelName, data); storedCustomModel.LoadFromFile(); if ( !storedCustomModel.usesHumanSkin && storedCustomModel.defaultSkin != null ) { p.HandleCommand("Skin", "-own " + storedCustomModel.defaultSkin, data); } }
void SitCute(Player p, CommandData data) { var storedModel = new StoredCustomModel(p.Model); if (!storedModel.Exists()) { p.Message("%WYour current model isn't a Custom Model!"); return; } // allow going from sit -> sitcute storedModel.RemoveModifier("sit"); if (storedModel.modifiers.Contains("sitcute")) { storedModel.RemoveModifier("sitcute"); } else { storedModel.AddModifier("sitcute"); } p.HandleCommand("XModel", storedModel.GetFullNameWithScale(), data); }