BUG 2138: Ponnuki is dead, long live Ponnuki

https://bugs.eressea.de/view.php?id=2318
This commit is contained in:
Enno Rehling 2017-04-09 13:40:42 +02:00
parent 47062da920
commit aebc7d4cac
2 changed files with 17 additions and 8 deletions

View File

@ -14,8 +14,10 @@ local function ponnuki_brain(u)
u:add_notice("Eine Botschaft von " .. tostring(u) .. ": " ..jokes[i]) u:add_notice("Eine Botschaft von " .. tostring(u) .. ": " ..jokes[i])
local d = math.random(6) local d = math.random(6)
local r = u.region:next(d-1) local r = u.region:next(d-1)
u:clear_orders() if r.terrain == 'glacier' then
u:add_order("NACH " .. directions[d]) u:clear_orders()
u:add_order("NACH " .. directions[d])
end
end end
function ponnuki.init() function ponnuki.init()
@ -26,11 +28,18 @@ function ponnuki.init()
local home = get_region(-67, -5) local home = get_region(-67, -5)
local f = get_faction(666) local f = get_faction(666)
if home and f then if home and f then
u = unit.create(f, home, 1, "illusion") if home.terrain~="glacier" then
u.id = atoi36("ponn") home.terrain="glacier"
u.name = "Ponnuki" home.name = 'Magrathea'
u.info = "Go, Ponnuki, Go!" end
u:set_racename("Ritter von Go") u = unit.create(f, home, 1, "template")
if u then
u.id = atoi36("ponn")
u.name = "Ponnuki"
u.info = "Go, Ponnuki, Go!"
u.race_name = "Ritter von Go"
print(u:show())
end
else else
eressea.log.error("Ponnuki cannot find Magrathea") eressea.log.error("Ponnuki cannot find Magrathea")
end end

View File

@ -123,7 +123,7 @@ const char *parameters[MAXPARAMS] = {
"TEMP", "TEMP",
"FLIEHE", "FLIEHE",
"GEBAEUDE", "GEBAEUDE",
"GIB", /* F<EFBFBD>r HELFE */ "GIB", /* HELFE GIB */
"KAEMPFE", "KAEMPFE",
"DURCHREISE", "DURCHREISE",
"BEWACHE", "BEWACHE",