Example #1
0
 public LineDefCrusherType(Trigger trigger, Repeatable repeatable, Speed speed, MonsterActivate monsterActivate, Silent silent, CrusherAction action) : base(Category.Crusher)
 {
     this.trigger         = trigger;
     this.repeatable      = repeatable;
     this.speed           = speed;
     this.monsterActivate = monsterActivate;
     this.silent          = silent;
     this.action          = action;
 }
Example #2
0
 public LineDefDoorType(Trigger trigger, Repeatable repeatable, Lock lockType, Speed speed, int wait, MonsterActivate monsterActivate, DoorAction doorAction) : base(Category.Door)
 {
     this.trigger         = trigger;
     this.repeatable      = repeatable;
     this.lockType        = lockType;
     this.speed           = speed;
     this.wait            = wait;
     this.monsterActivate = monsterActivate;
     this.doorAction      = doorAction;
 }
Example #3
0
 public LineDefLiftType(Trigger trigger, Repeatable repeatable, int wait, Speed speed, TextureChange textureChange, Model model, MonsterActivate monsterActivate, LiftTarget target) : base(Category.Lift)
 {
     this.trigger         = trigger;
     this.repeatable      = repeatable;
     this.speed           = speed;
     this.textureChange   = textureChange;
     this.model           = model;
     this.monsterActivate = monsterActivate;
     this.target          = target;
 }
Example #4
0
 public LineDefFloorType(Trigger trigger, Repeatable repeatable, Direction direction, Speed speed, TextureChange textureChange, Model model, MonsterActivate monsterActivate, Crush crush, FloorTarget target) : base(Category.Floor)
 {
     this.trigger         = trigger;
     this.repeatable      = repeatable;
     this.direction       = direction;
     this.speed           = speed;
     this.textureChange   = textureChange;
     this.model           = model;
     this.monsterActivate = monsterActivate;
     this.crush           = crush;
     this.target          = target;
 }