////protected bool IsEnemy { get { return objType == ObjectInstanceType.Enemy; } } ////protected ObjectInstanceType ObjectType { get { return objType; } } public ScreenItemAction(EditroidUndoRedoQueue q, Screen screen, ObjectInstance obj) : base(q, screen) { ////objType = obj.InstanceType; ////if (objType == ObjectInstanceType.Item) { //// item = obj.Item; ////} else { //// index = Queue.Rom.GetLevel(level).Screens[screen].GetIndex(obj); ////} _obj = obj; }
public LevelAction(EditroidUndoRedoQueue q, Level level) : base(q) { this.Level = level; }
public EditroidAction(EditroidUndoRedoQueue q) : base() { base.Queue = q; }
public MapLocationAction(EditroidUndoRedoQueue q, Point location) : base(q) { this.location = location; }
public ItemAction(EditroidUndoRedoQueue q, Level level, ItemScreenData screen, ItemData item) : base(q, level) { this.Screen = screen; this.Item = item; }
public ScreenAction(EditroidUndoRedoQueue q, Screen screen) : base(q, screen.Owner.Level) { this.Screen = screen; }