예제 #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);
 }