Hand groups collect together the various hand gesture appearances of the game. There are always exactly 18 appearances referenced in a hand group (3 skin colors × 2 hands × 3 gestures).
Ejemplo n.º 1
0
        public void Read(STR bodyStrings)
        {
            var bodies = bodyStrings.GetString(1).Split(';');

            TS1AppearanceID = ToApr(bodies.FirstOrDefault());
            TS1TextureID    = ToTex(bodies.FirstOrDefault());

            LiteralHandgroup = new HandGroup()
            {
                //TS1HandSet = true,
                LightSkin = new HandSet()
                {
                    LeftHand = new Hand()
                    {
                        Idle = new Gesture()
                        {
                            Name = ToApr(bodyStrings.GetString(17)), TexName = ToTex(bodyStrings.GetString(17))
                        },
                        Pointing = new Gesture()
                        {
                            Name = ToApr(bodyStrings.GetString(19)), TexName = ToTex(bodyStrings.GetString(19))
                        },
                        Fist = new Gesture()
                        {
                            Name = ToApr(bodyStrings.GetString(21)), TexName = ToTex(bodyStrings.GetString(21))
                        }
                    },
                    RightHand = new Hand()
                    {
                        Idle = new Gesture()
                        {
                            Name = ToApr(bodyStrings.GetString(18)), TexName = ToTex(bodyStrings.GetString(18))
                        },
                        Pointing = new Gesture()
                        {
                            Name = ToApr(bodyStrings.GetString(20)), TexName = ToTex(bodyStrings.GetString(20))
                        },
                        Fist = new Gesture()
                        {
                            Name = ToApr(bodyStrings.GetString(22)), TexName = ToTex(bodyStrings.GetString(22))
                        }
                    }
                }
            };
        }