@@ -30,7 +30,7 @@ function findVermin(target_verm)
3030end
3131
3232function list_colonies ()
33- for idx , col in pairs (df .global .world .vermin . colonies ) do
33+ for idx , col in pairs (df .global .world .event . vermin_colonies ) do
3434 local race = df .global .world .raws .creatures .all [col .race ].creature_id
3535 print (race .. ' at ' .. col .pos .x .. ' , ' .. col .pos .y .. ' , ' .. col .pos .z )
3636 end
3939function convert_vermin_to (target_verm )
4040 local vermin_id = findVermin (target_verm )
4141 local changed = 0
42- for _ , verm in pairs (df .global .world .vermin . colonies ) do
42+ for _ , verm in pairs (df .global .world .event . vermin_colonies ) do
4343 verm .race = vermin_id
4444 verm .caste = - 1 -- check for queen bee?
4545 verm .amount = 18826
@@ -61,8 +61,8 @@ function place_vermin(target_verm)
6161 verm .amount = 18826
6262 verm .visible = true
6363 verm .pos :assign (pos )
64- df .global .world .vermin . colonies :insert (" #" , verm )
65- df .global .world .vermin . all :insert (" #" , verm )
64+ df .global .world .event . vermin_colonies :insert (" #" , verm )
65+ df .global .world .event . vermin :insert (" #" , verm )
6666end
6767
6868local args = {... }
@@ -75,7 +75,7 @@ elseif args[1] == 'convert' then
7575elseif args [1 ] == ' place' then
7676 place_vermin (target_verm )
7777else
78- if # df .global .world .vermin . colonies < 1 then
78+ if # df .global .world .event . vermin_colonies < 1 then
7979 dfhack .printerr (' There are no colonies on the map.' )
8080 end
8181 list_colonies ()
0 commit comments