Ejemplo n.º 1
0
        protected override void RefreshSrcRect()
        {
            int x = (int)status_offset.X + this.SrcX;
            //@Debug: Maybe just set Expression instead, and then use this.SrcY?
            int srcY = Face_Sprite_Data.EmotionHeight(this.face_data, texture.Height) *
                       (status_frame >= Emotion_Count ? 0 : status_frame);
            int y      = (int)status_offset.Y + srcY;
            int width  = (int)Face_Sprite_Data.STATUS_FACE_SIZE.X;
            int height = (int)Face_Sprite_Data.STATUS_FACE_SIZE.Y;

            Src_Rect = new Rectangle(x, y, width, height);
        }
Ejemplo n.º 2
0
        private void get_emotion_count()
        {
            string name = Filename.Split(Global.ActorConfig.BuildNameDelimiter)[0];

            if (Global.face_data != null && Global.face_data.ContainsKey(name)) //FaceData //Debug
            {
                Emotion_Count = Face_Sprite_Data.EmotionCount(Global.face_data[name]);
            }
            else
            {
                Emotion_Count = Face_Sprite_Data.DEFAULT_EMOTIONS;
            }
        }