public override void activate() { if ( !m_active ) { if ( m_trap == Trap.BOULDER ) { death = new DeathTouch( m_world, TestWorld.boulder_texture, m_spawn, obj_radius, "Boulder", TNames.boulder, 0.1f ); death.m_pit_num = -1; } else if ( m_trap == Trap.FLAME ) { death = new MovingDeath( m_world, TestWorld.flame_texture, new Vector2( 97, 100 ), new Vector2( 53, 8 ), new Vector2( 0, -250 ), 0.4f, texturename: TNames.flame ); } m_world.add_queued_object( death ); m_active = true; } }
public void addPit( DeathTouch pit ) { if ( pit.m_pit_num >= 0 ) pit_list[pit.m_pit_num].Add( pit ); }