plan for more
All checks were successful
default/mapgen/master This commit looks good

This commit is contained in:
Alexander Yakovlev 2018-09-30 18:57:00 +07:00
parent d0a42f9c09
commit 05247cc10a
3 changed files with 40 additions and 7 deletions

View file

@ -70,6 +70,7 @@ class Maze
###
metbath = false
metworkshop = false
for y in [0..(@height-1)]
for x in [0..(@width-1)]
type = @data[x][y].getType()
@ -79,16 +80,29 @@ class Maze
jQuery(document).on("maze_"+x+"_"+y, () ->
bathevent()
)
if type == 'workshop'
metworkshop = true
salet.character.workshopname = @data[x][y].loctitle
jQuery(document).on("maze_"+x+"_"+y, () ->
workshopevent()
)
unless metbath
@data[0][0].setTag('type', 'bath')
@data[0][0].setTag('position', 'interior')
@data[0][0].loctitle = improv.gen('loctitle', @data[0][0])
salet.character.bathname = @data[0][0].loctitle
jQuery(document).on("maze_"+0+"_"+0, () ->
@setCell('bath', 'interior', 0, 0, improv, () ->
bathevent()
)
unless metworkshop
@setCell('workshop', 'interior', @height-2, @width-1, improv, () ->
workshopevent()
)
return true
setCell: (type, position, x, y, improv, event) ->
@data[x][y].setTag('type', type)
@data[x][y].setTag('position', position)
@data[x][y].loctitle = improv.gen('loctitle', @data[x][y])
salet.character.bathname = @data[x][y].loctitle
jQuery(document).on("maze_"+x+"_"+y, event)
at: (x, y) ->
if x? and y? and @data[x]? and @data[x][y]?
return @data[x][y]

View file

@ -73,4 +73,10 @@ room "maze",
return true
bathevent = () ->
salet.view.append "story2".l()
salet.view.append "story2".l({
"workshopname": salet.character.workshopname
})
workshopevent = () ->
salet.view.append "story3".l({
})

View file

@ -44,7 +44,20 @@ strings =
Погнали!
"""
story2:"""
Горячо!
-- Ну, вот мы и на месте.
-- Ты уверен? Я как-то по-другому себе это представлял.
Но тут из-за какого-то угла показался банщик и заверил нас, что это действительно лучшая баня в городе и он уже всё приготовил.
Оказалось, Ник всё-таки торопится.
-- Ну, чувствую себя другим человеком.
Так, у нас есть ещё немного времени перед уходом паровоза.
Давай заглянем в мастерскую {workshopname}, я возьму кой-какой подарочек.
-- Паровоз? Подарок? Кому?
-- Всё в своё время, друг, потом объясню. Сейчас нам пора.
"""
credits: """
Игра написана Александром Яковлевым.