示例#1
0
 public KeyTrait()
 {
     Type = Traits.Key;
     ListenFor.Add(EventType.GetBumped);
     ListenFor.Add(EventType.GetName);
     ListenFor.Add(EventType.KeyMove);
 }
示例#2
0
 public PlayerTrait()
 {
     Type = Traits.Player;
     ListenFor.Add(EventType.TakeDmg);
     ListenFor.Add(EventType.PlayerInput);
     ListenFor.Add(EventType.GetName);
 }
示例#3
0
 public SpecialWallTrait()
 {
     Type = Traits.SpecialWall;
     ListenFor.Add(EventType.GetBumped);
     ListenFor.Add(EventType.GetName);
     ListenFor.Add(EventType.WallStop);
 }
示例#4
0
 public ScoreTrait()
 {
     Type = Traits.Score;
     ListenFor.Add(EventType.GetBumped);
     ListenFor.Add(EventType.GetName);
     ListenFor.Add(EventType.ScoreMove);
 }
示例#5
0
 public MonsterTrait()
 {
     Type = Traits.Monster;
     ListenFor.Add(EventType.GetBumped);
     ListenFor.Add(EventType.GetName);
     ListenFor.Add(EventType.MonsterMove);
 }
示例#6
0
 public FakeKeyTrait()
 {
     Type = Traits.FakeKey;
     ListenFor.Add(EventType.GetBumped);
     ListenFor.Add(EventType.GetName);
     ListenFor.Add(EventType.KeyMove);
     ListenFor.Add(EventType.TakeDmg);
 }
示例#7
0
 public DoorTrait()
 {
     Type = Traits.Door;
     ListenFor.Add(EventType.GetBumped);
     ListenFor.Add(EventType.GetName);
 }