mirror of
https://gitlab.com/Oreolek/cloak-salet.git
synced 2024-07-08 01:34:27 +03:00
55 lines
1.4 KiB
CoffeeScript
55 lines
1.4 KiB
CoffeeScript
salet.init = () ->
|
|
@character.displayAll = false
|
|
@character.update_sidebar = () ->
|
|
$(".objects").empty()
|
|
for obj in document.querySelectorAll(".objects")
|
|
for u in salet.here().units
|
|
updateverb(u, $(obj).data("verb"))
|
|
for u in salet.character.inventory
|
|
updateverb(u, $(obj).data("verb"))
|
|
cloak = unit "cloak",
|
|
dsc: () -> "cloak".l()
|
|
display: () -> "cloak_disp".l()
|
|
drop: () ->
|
|
if (salet.currentRoom != 'cloakroom')
|
|
return "drop_cloak".l()
|
|
return "hang_cloak".l()
|
|
wear: () ->
|
|
if (salet.here().has('cloak'))
|
|
salet.here().drop('cloak')
|
|
salet.character.take('cloak')
|
|
return "wear_cloak".l()
|
|
else # no cloak in the room, maybe in the inventory?
|
|
if salet.character.has('cloak')
|
|
return "wear_cloak".l()
|
|
else
|
|
return "no_cloak".l()
|
|
@character.take(cloak)
|
|
|
|
croom "start",
|
|
before: () -> "start".l()
|
|
dsc: () -> "foyer".l()
|
|
ways: ["entrance", "cloakroom", "bar"]
|
|
|
|
croom "foyer",
|
|
clear: false
|
|
dsc: () -> "foyer".l()
|
|
ways: ["entrance", "cloakroom", "bar"]
|
|
title: () -> "foyer_title".l()
|
|
|
|
croom "cloakroom",
|
|
dsc: () -> "cloakroom".l()
|
|
title: () -> "cloakroom_title".l()
|
|
ways: ["foyer"]
|
|
|
|
croom "entrance",
|
|
dsc: () -> "entrance".l()
|
|
after: () ->
|
|
salet.goTo('foyer')
|
|
title: () -> "entrance_title".l()
|
|
|
|
croom "bar",
|
|
dsc: () -> "bar".l()
|
|
title: () -> "bar_title".l()
|
|
ways: ["foyer"]
|