forked from github/server
repair bad ents, do not create them as undead.
This commit is contained in:
parent
e014485f3c
commit
4eed731b8f
|
@ -1,7 +1,7 @@
|
|||
local function create_ents(r, number)
|
||||
local f = get_faction(666)
|
||||
if f~=nil and number>0 then
|
||||
u = unit.create(f, r, number)
|
||||
u = unit.create(f, r, number, "ent")
|
||||
u.name = "Wütende Ents"
|
||||
u:set_skill("perception", 2)
|
||||
|
||||
|
@ -13,11 +13,21 @@ local function create_ents(r, number)
|
|||
return nil
|
||||
end
|
||||
|
||||
local function repair_ents(r)
|
||||
for u in r.units do
|
||||
if u.faction.id==666 and u.race == "undead" and u.name == "Wütende Ents" then
|
||||
print("ent repair", u)
|
||||
u.race = "ent"
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
local ents = {}
|
||||
|
||||
function ents.update()
|
||||
local r
|
||||
for r in regions() do
|
||||
repair_ents(r)
|
||||
if r:get_flag(0) then -- RF_CHAOTIC
|
||||
if r.terrain == "plain" and r:get_resource("tree")==0 then
|
||||
if math.random(3)==1 then
|
||||
|
|
Loading…
Reference in New Issue