inherit "std/pub";
#include "pub.h"
#include "path.h"
object katuran, virien;
void setup() {
add_menu_item("Tea", SOFTDRINK, 8, 4, 4, 4, "sip your tea", "sips "
"at a cup of tea");
add_menu_item("Mineral water", SOFTDRINK, 6, 3, 3, 3, "drink your "
"iced mineral water", "drinks iced mineral water");
add_menu_item("Wine spritzer", ALCOHOL, 10, 5, 5, 5, "casually "
"drink a wine spritzer", "casually drinks a wine spritzer");
add_menu_item("Ale", ALCOHOL, 20, 10, 10, 10, "take a healthy pull "
"from your tankard of ale", "drinks a tankard of ale");
add_menu_item("Scone", FOOD, 10, 1, 4, 0, " butter a scone and eat it",
" eats a buttered scone");
add_menu_item("Tea cake", FOOD, 20, 2, 8, 0, " nibble a couple of "
"tea cakes", " eats some tea cakes");
add_menu_item("Sandwich", FOOD, 40, 10, 20, 0, " consume a plate of "
"tasty finger sandwiches", " eats several finger sandwiches");
add_menu_item("Lembas waffers", FOOD, 80, 20, 40, 0, " consume some "
"delicious Lembas Waffers", " eats some Lembas Waffers");
add_menu_alias("tea", "Tea");
add_menu_alias("mineral water", "Mineral water");
add_menu_alias("water", "Mineral water");
add_menu_alias("wine spritzer", "Wine spritzer");
add_menu_alias("spritzer", "Wine spritzer");
add_menu_alias("Spritzer", "Wine spritzer");
add_menu_alias("Wine", "Wine spritzer");
add_menu_alias("wine", "Wine spritzer");
add_menu_alias("ale", "Ale");
add_menu_alias("beer", "Ale");
add_menu_alias("Beer", "Ale");
add_menu_alias("scones", "Scone");
add_menu_alias("Scones", "Scone");
add_menu_alias("scone", "Scone");
add_menu_alias("tea cakes", "Tea cake");
add_menu_alias("teacakes", "Tea cake");
add_menu_alias("Tea cakes", "Tea cake");
add_menu_alias("Teacakes" , "Tea cake");
add_menu_alias("tea cake" , "Tea cake");
add_menu_alias("teacake", "Tea cake");
add_menu_alias("sandwich", "Sandwich");
add_menu_alias("Sandwiches", "Sandwich");
add_menu_alias("sandwiches", "Sandwich");
add_menu_alias("lembas", "Lembas waffers");
add_menu_alias("waffers", "Lembas waffers");
add_menu_alias("lembas waffers", "Lembas waffers");
add_property("no_undead",1);
set_short("Realm of the Elf: Tree-top Cafe");
set_long("\n Realm of the Elf: Tree-top Cafe.\n\n"
" Sunlight filters through the canopy of leaves above "
"your "
"head, bathing the scene before you in dappled brightness. "
"A charming open-air cafe is nestled among the branches. "
"Tables are scattered here and there across the wide floor, "
"and a menu seems to grow naturally from the tree trunk. "
"You may sit at table1, table2, or table3."
"\n\n");
set_light(60);
set_zone("pub");
add_alias("tables", "table");
add_alias("chairs", "chair");
add_alias("thrushes", "thrush");
add_item("floor", "The floor is made of thick interlocking branches.\n");
add_item("table", "These are round oaken pedestal tables with chairs "
"scattered haphazardly around them.\n");
add_item("chair", "This simple frame chair is made of oak, with a lightly "
"padded seat.\n");
add_item( ({"seat", "cushion"}), "The seat is covered with leather, "
"dyed the dappled green of foliage.\n");
add_item("table1", "This table occupies the sunniest part of the cafe. "
" The leaves around it glisten a luminous green. "
"Patrons often sit here to watch the bustle of the "
"forest village, or merely to bask in the sunlight.\n");
add_item("table2", "Sunlight through the canopy above forms a "
"light-and-shadow mosaic on this table. A slight "
"breeze filters through the leaves, carrying the "
"cool loamy smell of the forest, and a family of "
"thrushes sing sweetly from a nearby branch.\n");
add_item("thrush", "The birds cock their heads curiously at you and "
"continue their song.\n");
add_item("table3", "Shadows enfold this table, giving it a very "
"private air. It seems the very place for a "
"serious conversation or a romantic rendezvous. "
"A small beeswax candle sheds a warm light on the "
"faces of those seated here.\n");
add_item("candle", "Sweet herbs mixed into the beeswax give the candle "
"a light but tangy scent.\n");
add_exit("down", CAFE + "cafeb", "standard");
add_clone(CHAR+"katuran",1);
add_clone(CHAR+"virien",1);
}
void init() {
::init();
add_action("sit", "sit");
}
int sit(string str) {
if (str == "table1") {
write("You sit at a sun-drenched table.\n");
say(this_player()->query_cap_name()+ " sits at a sun-drenched "
"table.\n");
return 1;
}
if (str == "table2") {
write("You sit at a pleasantly shaded table.\n");
say(this_player()->query_cap_name()+ " sits at a pleasantly "
"shaded table.\n");
return 1;
}
if (str == "table3") {
write("You sit at a more private table, standing in full "
"shadow.\n");
say(this_player()->query_cap_name()+ " sits at a more private "
"table.\n");
return 1;
}
if (!str) {
write("You must first choose a table.\n");
return 1;
}
}