Example #1
0
 public LockedVerb(string id, List <string> defaultTexts, Rectangle textureRectangle, Rectangle screenRectangle, string text, string preposition, bool ditransitive, GetRandomTextFn randomTextFn) : base(text, preposition, ditransitive)
 {
     Id = id;
     TextureRectangle = textureRectangle;
     ScreenRectangle  = screenRectangle;
     RandomText       = defaultTexts;
     RandomTextFn     = randomTextFn;
 }
Example #2
0
        public static LockedVerb Create(string id, List <string> defaultTexts, Rectangle rectangle, int offset, string text, string preposition = "", bool ditransitive = false, GetRandomTextFn randomTextFn = null)
        {
            var ScreenRect = new Rectangle(rectangle.X, rectangle.Y, rectangle.Width, rectangle.Height);

            ScreenRect.Offset(0, offset);

            return(new LockedVerb(id, defaultTexts, rectangle, ScreenRect, text, preposition, ditransitive, randomTextFn));
        }