public override void Draw(SpriteBatch spriteBatch, Loc offset, CharSheet sheet) { Loc drawLoc = GetDrawLoc(offset, sheet); drawLoc.Y -= LocHeight; //draw sprite at current frame sheet.DrawChar(spriteBatch, AnimFrameType, false, DirExt.AddAngles(CharDir, dirOffset), drawLoc.ToVector2(), FrameMethod, Microsoft.Xna.Framework.Color.White * ((float)opacity / 255)); }
public virtual void Draw(SpriteBatch spriteBatch, Loc offset, CharSheet sheet) { Loc drawLoc = GetDrawLoc(sheet, offset); drawLoc.Y -= LocHeight; //draw sprite at current frame sheet.DrawChar(spriteBatch, charFrameType, true, DirExt.AddAngles(CharDir, dirOffset), drawLoc.ToVector2(), determineFrame, Microsoft.Xna.Framework.Color.White * ((float)opacity / 255)); }