コード例 #1
0
            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);
                }
            }
コード例 #2
0
            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);
            }