Esempio n. 1
0
        public static NPCDef CreateDummyDef(string name, Random random)
        {
            random = random ?? new Random();
            NPCDef npcDef = null;

            Visuals.ModelDef model;
            if (Visuals.ModelDef.TryGetModel("human", out model))
            {
                npcDef          = new NPCDef(name);
                npcDef.Name     = name;
                npcDef.Model    = model;
                npcDef.BodyMesh = HumBodyMeshs.HUM_BODY_NAKED0.ToString();
                //npcDef.BodyMesh = RandomEnumValue<Enumeration.HumBodyMeshs>().ToString();
                npcDef.BodyTex  = (int)RandomEnumValue <HumBodyTexs>();
                npcDef.HeadMesh = RandomEnumValue <HumHeadMeshs>().ToString();
                npcDef.HeadTex  = (int)RandomEnumValue <HumHeadTexs>();
                npcDef.Create();

                //Log.Logger.Log(name);
                //Log.Logger.Log(npcDef.BodyTex);
                //Log.Logger.Log(npcDef.HeadMesh);
                //Log.Logger.Log(npcDef.HeadTex);
            }
            else
            {
                MakeLogWarningStatic(typeof(TestingAI), "Failed to generate dummy definition in ai tests!");
            }

            return(npcDef);
        }