Class: Termfront::Mission::TheGauntlet

Inherits:
Base
  • Object
show all
Defined in:
lib/termfront/mission/the_gauntlet.rb

Instance Method Summary collapse

Methods inherited from Base

#build_enemies, #build_map, #build_terminals, #build_weapons, campaign, #event_definitions, #events_path, #id, register, register_wavesfight, wavesfight

Instance Method Details

#briefingObject



7
# File 'lib/termfront/mission/the_gauntlet.rb', line 7

def briefing = "A long corridor with enemies in every room."

#enemy_defsObject



25
26
27
28
29
30
31
32
33
# File 'lib/termfront/mission/the_gauntlet.rb', line 25

def enemy_defs
  [
    [4.5,  2.5, 4.5,  5.5, :crawler],
    [8.5,  5.5, 8.5,  2.5, :crawler],
    [14.5, 2.5, 14.5, 5.5, :crawler],
    [20.5, 5.5, 20.5, 2.5, :crawler],
    [26.5, 2.5, 26.5, 5.5, :crawler]
  ]
end

#map_dataObject



9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/termfront/mission/the_gauntlet.rb', line 9

def map_data
  [
    "##############################",
    "#.....#.....#.....#.....#....#",
    "#.....#.....#.....#.....#....#",
    "#...........*...........*....#",
    "#.....#.....#.....#.....#....#",
    "#.....#.....#.....#.....#....#",
    "#.....#.....#.....#.....#....#",
    "##############################"
  ]
end

#nameObject



6
# File 'lib/termfront/mission/the_gauntlet.rb', line 6

def name = "The Gauntlet"

#spawnObject



22
# File 'lib/termfront/mission/the_gauntlet.rb', line 22

def spawn = [2.5, 3.5, 0.0]

#weapon_defsObject



23
# File 'lib/termfront/mission/the_gauntlet.rb', line 23

def weapon_defs = [[:ar, 60], [:pistol, nil]]