Skip to content

Commit

Permalink
add scripts/devel/spawn-unit-helper.rb
Browse files Browse the repository at this point in the history
  • Loading branch information
jjyg committed Jan 4, 2014
1 parent 91a7280 commit 6af362d
Showing 1 changed file with 29 additions and 0 deletions.
29 changes: 29 additions & 0 deletions scripts/devel/spawn-unit-helper.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# setup stuff to allow arena creature spawn after a mode change

df.world.arena_spawn.race.clear
df.world.arena_spawn.caste.clear

df.world.raws.creatures.all.length.times { |r_idx|
df.world.raws.creatures.all[r_idx].caste.length.times { |c_idx|
df.world.arena_spawn.race << r_idx
df.world.arena_spawn.caste << c_idx
}
}

df.world.arena_spawn.creature_cnt[df.world.arena_spawn.race.length-1] = 0

puts <<EOS
Arena spawn data initialized.
Now enter the 'k' menu, change mode using:
rb_eval df.gametype = :DWARF_ARENA
spawn creatures ('c' ingame),
revert to game mode using:
rb_eval df.gametype = #{df.gametype.inspect}
To convert spawned creatures to livestock, select each one with the 'v' menu, and enter:
rb_eval df.unit_find.civ_id = df.ui.civ_id
EOS

0 comments on commit 6af362d

Please sign in to comment.