示例#1
0
        public GateBot()
            : base()
        {
            this.classification = new Classification("gatebot",
                                                     Classification.Colors.White,
                                                     Classification.Shapes.Ball,
                                                     Classification.Tastes.None,
                                                     Classification.Smells.None,
                                                     Classification.Physicalities.Collectable);
            this.classification.audioImpression = Classification.AudioImpression.Noisy;
            this.classification.audioVolume     = Classification.AudioVolume.Soft;
            this.classification.emitter         = ExpressModifier.Emitters.None;
            this.classification.expression      = Face.FaceState.None;

            StaticPropChassis staticChassis = new StaticPropChassis();

            Chassis            = staticChassis;
            staticChassis.Mass = 500.0f;
            staticChassis.DefaultEditHeight = 0.0f;

            renderObj = new RenderObj(this, GateBotSRO.GetInstance);
            InitGameActorParams();

            BokuGame.Load(this);

            // Set holding position after loading model so that BoundingSphere is initialized.
            this.holdingPosition = new Vector3(0.6f, 0.0f, 0.6f);
        }   // end of GateBot c'tor
示例#2
0
        //
        //  SmallStoneBuilding
        //

        public SmallStoneBuilding()
            : base(SmallStoneBuildingSRO.GetInstance)
        {
            classification = new Classification("smallstonebuilding",
                                                Classification.Colors.Red,
                                                Classification.Shapes.NotApplicable,
                                                Classification.Tastes.Sweet,
                                                Classification.Smells.Pleasant,
                                                Classification.Physicalities.Collectable);

            StaticPropChassis staticChassis = new StaticPropChassis();

            Chassis            = staticChassis;
            staticChassis.Mass = 5000.0f;
            staticChassis.DefaultEditHeight = 0.0f;
        } // end of SmallStoneBuilding c'tor
示例#3
0
        //
        //  BigYucca2
        //

        public BigYucca2()
            : base(BigYucca2SRO.GetInstance)
        {
            classification = new Classification("tree",
                                                Classification.Colors.Green,
                                                Classification.Shapes.Tube,
                                                Classification.Tastes.Bitter,
                                                Classification.Smells.Pleasant,
                                                Classification.Physicalities.Static);

            StaticPropChassis staticChassis = new StaticPropChassis();

            Chassis            = staticChassis;
            staticChassis.Mass = 500.0f;
            staticChassis.DefaultEditHeight = 0.0f;
        } // end of BigYucca2 c'tor
示例#4
0
        //
        //  Cypress
        //

        public Cypress()
            : base(CypressSRO.GetInstance)
        {
            classification = new Classification("cypress tree",
                                                Classification.Colors.Green,
                                                Classification.Shapes.NotApplicable,
                                                Classification.Tastes.Sweet,
                                                Classification.Smells.Pleasant,
                                                Classification.Physicalities.Static);

            StaticPropChassis staticChassis = new StaticPropChassis();

            Chassis            = staticChassis;
            staticChassis.Mass = 500.0f;
            staticChassis.DefaultEditHeight = 0.0f;

            staticRadius = 0.85f;
        } // end of Cypress c'tor
示例#5
0
        public Palm1()
            : base(Palm1SRO.GetInstance)
        {
            classification = new Classification("tree",
                                                Classification.Colors.Grey,
                                                Classification.Shapes.NotApplicable,
                                                Classification.Tastes.Bitter,
                                                Classification.Smells.Pleasant,
                                                Classification.Physicalities.Static);

            StaticPropChassis staticChassis = new StaticPropChassis();

            Chassis            = staticChassis;
            staticChassis.Mass = 2500.0f;
            staticChassis.DefaultEditHeight = 0.0f;

            staticRadius = 0.1f;
        } // end of Palm1 c'tor