diff --git a/lib/world/mob/49.mob b/lib/world/mob/49.mob new file mode 100644 index 0000000..d561a92 --- /dev/null +++ b/lib/world/mob/49.mob @@ -0,0 +1,25 @@ +#4900 +waiter~ +the waiter~ +A friendly waiter who knows all his customers is standing behind the bar. +~ + He looks very nice and friendly. But I bet he packs a punch. +~ +24586 0 0 0 0 0 0 0 600 E +23 13 -3 4d4+230 3d3+3 +230 52900 +8 8 1 +E +#4901 +shopkeeper~ +the shopkeeper~ +A friendly man reading a zine is sitting behind the counter. +~ + He looks very nice and friendly. But I bet he packs a punch. +~ +24586 0 0 0 0 0 0 0 600 E +23 13 -3 4d4+230 3d3+3 +230 52900 +8 8 1 +E +$ \ No newline at end of file diff --git a/lib/world/mob/index b/lib/world/mob/index index 90bbbef..47097e7 100644 --- a/lib/world/mob/index +++ b/lib/world/mob/index @@ -38,6 +38,7 @@ 44.mob 45.mob 46.mob +49.mob 50.mob 51.mob 52.mob diff --git a/lib/world/obj/49.obj b/lib/world/obj/49.obj new file mode 100644 index 0000000..cc5209c --- /dev/null +++ b/lib/world/obj/49.obj @@ -0,0 +1,63 @@ +#4900 +boards bulletin gen_boards~ +a bulletin board~ +A small bulletin board is mounted on a wall here.~ +~ +13 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 +0 0 0 0 0 +E +bulletin~ + Use 'look board' to read the board. +~ +E +board~ + If you can read this, the board is not working. +~ +#4901 +bottle beer~ +a bottle~ +A beer bottle has been left here.~ +~ +17 0 0 0 0 a 0 0 0 0 0 0 0 +8 8 1 0 +10 20 8 0 0 +#4902 +bottle dark ale~ +a bottle~ +A dark bottle of ale has been left here.~ +~ +17 0 0 0 0 a 0 0 0 0 0 0 0 +8 8 3 0 +10 10 3 0 0 +#4903 +bottle firebreather~ +a bottle~ +A bottle of firebreather has been left here.~ +~ +17 0 0 0 0 a 0 0 0 0 0 0 0 +8 8 7 0 +10 50 17 0 0 +#4904 +bottle local~ +a bottle~ +A dark bottle has been left here.~ +~ +17 0 0 0 0 a 0 0 0 0 0 0 0 +8 8 8 0 +10 20 7 0 0 +#4905 +zine~ +the grenzland zine~ +A tiny zine labelled "Grenzland No. 7" was left here.~ +~ +12 0 0 0 0 a 0 0 0 0 0 0 0 +0 0 0 0 +1 4 0 0 0 +E +zine~ + It looks like the 7th issue of the Grenzland Zine. This issue +focuses on High Level Adventures, and - look! - there is a report from +the ongoing Arden Vul campaign in there too! +~ +$ \ No newline at end of file diff --git a/lib/world/obj/index b/lib/world/obj/index index 3363526..4b610c9 100644 --- a/lib/world/obj/index +++ b/lib/world/obj/index @@ -38,6 +38,7 @@ 44.obj 45.obj 46.obj +49.obj 50.obj 51.obj 52.obj diff --git a/lib/world/shp/491.shp b/lib/world/shp/491.shp new file mode 100644 index 0000000..c1e4d90 --- /dev/null +++ b/lib/world/shp/491.shp @@ -0,0 +1,51 @@ +CircleMUD v3.0 Shop File~ +#49100~ +4901 +4902 +4903 +4904 +-1 +1.50 +0.75 +-1 +%s Sorry, I don't stock that item.~ +%s You don't seem to have that.~ +%s I don't trade in such items.~ +%s I can't afford that!~ +%s You are too poor!~ +%s That'll be %d coins, thanks.~ +%s I'll give you %d coins for that.~ +0 +2 +4900 +0 +49100 +-1 +0 +28 +0 +0 +#49102~ +4905 +-1 +1.50 +0.75 +-1 +%s Sorry, I don't stock that item.~ +%s You don't seem to have that.~ +%s I don't trade in such items.~ +%s I can't afford that!~ +%s You are too poor!~ +%s That'll be %d coins, thanks.~ +%s I'll give you %d coins for that.~ +0 +2 +4901 +0 +49102 +-1 +0 +28 +0 +0 +$~ diff --git a/lib/world/shp/index b/lib/world/shp/index index c8a3b27..c986d10 100644 --- a/lib/world/shp/index +++ b/lib/world/shp/index @@ -163,6 +163,7 @@ 343.shp 345.shp 346.shp +491.shp 555.shp 556.shp 653.shp diff --git a/lib/world/wld/30.wld b/lib/world/wld/30.wld index fb4b33b..b3c256f 100644 --- a/lib/world/wld/30.wld +++ b/lib/world/wld/30.wld @@ -637,10 +637,17 @@ You see Poor Alley. S #3026 The Dark Alley~ - The dark alley, to the west is the common square and to the south is the -Guild of Thieves. The alley continues east. + The dark alley, to the west is the common square and to the south +is the Guild of Thieves. The alley continues east. You see a curious +building to the north you swear wasn't here the last time you have +been to this dark alley. ~ 30 0 0 0 0 1 +D0 +This building wasn't here last time, right? +~ +~ +0 -1 49101 D1 The alley continues east. ~ diff --git a/lib/world/wld/49.wld b/lib/world/wld/49.wld new file mode 100644 index 0000000..a00ccdd --- /dev/null +++ b/lib/world/wld/49.wld @@ -0,0 +1,10 @@ +#4900 +In a Time and Place before Creation~ + You are standing in the Void. Earth and Sky have not yet been +separated. Nothing has form here, except the Celestial Mound rising +above the shapeless waters of Nu. Could this be a time and place +before Creation? +~ +49 ce 0 0 0 0 +S +$ \ No newline at end of file diff --git a/lib/world/wld/491.wld b/lib/world/wld/491.wld new file mode 100644 index 0000000..dedcd02 --- /dev/null +++ b/lib/world/wld/491.wld @@ -0,0 +1,116 @@ +#49100 +The Grenzland Club~ + You are in the woodpaneled club room of the Grenzland Building. +People are talking quietly or reading in silence. There is a fire +crackling in the hearth to the North. To the West is a nice looking +bar. To the South is the Entry Hall. +~ +491 de 0 0 0 0 +D2 +You see the Entry Hall to the Grenzland Building. +~ +~ +1 -1 49101 +S +#49101 +The Entry Hall to the Grenzland Building~ + You are in the Entry Hall to the Grenzland Building. To the North +you see the Grenzland Club room. To the East you see the Grenzland +Shop. To the South you see the Entry Hall. To the South is a Dark +Alley in Midgaard. To the West is a door with a small note pinned to +it. A double staircase leads up to the Balcony. +~ +491 de 0 0 0 0 +D0 +You see the Grenzland Club room. +~ +~ +1 -1 49100 +D1 +You see the Grenzland Shop. +~ +~ +1 -1 49102 +D2 +You see a Dark Alley. +~ +~ +1 -1 3026 +D4 +You see the Balcony from below. +~ +~ +1 -1 49110 +E +note~ + The note reads: + + This door will lead to a teleporter room in the future. + - a. +~ +S +#49102 +The Grenzland Shop~ + You are in the Grenzland Shop. The room is full of books, zines, +dice, and minis. The exit is to the East, but do you want to leave? +~ +491 de 0 0 0 0 +D3 +You see the Entry Hall. +~ +~ +1 -1 49101 +S +#49110 +The Balcony above the Entry Hall~ + This is the Balcony above the Entry Hall To the North is the +Library. From the door to the East you hear busy typing. The door to +has a brass plaque on it. A double staircase leads down to the Entry +Hall. +~ +491 de 0 0 0 0 +D0 +You see a double-winged door leading into the Library. +~ +~ +1 -1 49112 +D1 +You see a door with a brass plaque on it. +~ +~ +1 -1 49111 +D5 +You see the Entry Hall from above. +~ +~ +1 -1 49101 +E +note plaque door~ + The plaque reads: "Grenzland Zine Editorial Room" +~ +S +#49111 +The Grenzland Zine Editorial Room~ + This is supposed to be the editorial room of the Grenzland Zine. +Dozens of monkeys chained to typwriters type frantically. This is a +joke, right? +~ +491 de 0 0 0 0 +D3 +You see the Balcony above the Entry Hall. +~ +~ +1 -1 49110 +S +#49112 +The Library~ + Not much to see here (for now). +~ +491 de 0 0 0 0 +D2 +You see the Balcony above the Entry. +~ +~ +1 -1 49110 +S +$ \ No newline at end of file diff --git a/lib/world/wld/index b/lib/world/wld/index index 58316db..75c40f4 100644 --- a/lib/world/wld/index +++ b/lib/world/wld/index @@ -38,6 +38,7 @@ 44.wld 45.wld 46.wld +49.wld 50.wld 51.wld 52.wld @@ -183,6 +184,7 @@ 343.wld 345.wld 346.wld +491.wld 555.wld 556.wld 653.wld diff --git a/lib/world/zon/49.zon b/lib/world/zon/49.zon new file mode 100644 index 0000000..421e760 --- /dev/null +++ b/lib/world/zon/49.zon @@ -0,0 +1,7 @@ +#49 +GrenzlandMUD~ +Grenzland~ +4900 4999 15 2 d 0 0 0 1 33 +S +$ + diff --git a/lib/world/zon/491.zon b/lib/world/zon/491.zon new file mode 100644 index 0000000..525ca64 --- /dev/null +++ b/lib/world/zon/491.zon @@ -0,0 +1,17 @@ +#491 +GrenzlandMUD~ +Grenzland Building~ +49100 49199 15 2 d 0 0 0 1 33 +M 0 4900 1 49100 (the waiter) +G 1 4901 100 -1 (a bottle) +G 1 4902 100 -1 (a bottle) +G 1 4903 100 -1 (a bottle) +G 1 4904 100 -1 (a bottle) +M 0 4901 1 49102 (the waiter) +G 1 4905 100 -1 (a zine) +R 0 49101 4900 -1 (a bulletin board) +O 0 4900 99 49101 (a bulletin board) +D 0 49110 1 1 +D 0 49111 3 1 +S +$ \ No newline at end of file diff --git a/lib/world/zon/index b/lib/world/zon/index index b6da212..268a42b 100644 --- a/lib/world/zon/index +++ b/lib/world/zon/index @@ -38,6 +38,7 @@ 44.zon 45.zon 46.zon +49.zon 50.zon 51.zon 52.zon @@ -183,6 +184,7 @@ 343.zon 345.zon 346.zon +491.zon 555.zon 556.zon 653.zon diff --git a/src/boards.c b/src/boards.c index 3739d65..bf47ec6 100644 --- a/src/boards.c +++ b/src/boards.c @@ -53,6 +53,7 @@ struct board_info_type board_info[NUM_OF_BOARDS] = { {1226, 0, 0, LVL_IMPL, LIB_ETC "board.builder", 0}, {1227, 0, 0, LVL_IMPL, LIB_ETC "board.staff", 0}, {1228, 0, 0, LVL_IMPL, LIB_ETC "board.advertising", 0}, + {4900, 0, 0, LVL_IMMORT, LIB_ETC "board.grenzland", 0}, }; /* local (file scope) global variables */ diff --git a/src/boards.h b/src/boards.h index 46c7b40..30bc04c 100644 --- a/src/boards.h +++ b/src/boards.h @@ -13,7 +13,7 @@ #ifndef _BOARDS_H_ #define _BOARDS_H_ -#define NUM_OF_BOARDS 7 /* change if needed! */ +#define NUM_OF_BOARDS 8 /* change if needed! */ #define MAX_BOARD_MESSAGES 60 /* arbitrary -- change if needed */ #define MAX_MESSAGE_LENGTH 4096 /* arbitrary -- change if needed */ diff --git a/src/spec_assign.c b/src/spec_assign.c index 3ba42eb..0b4e72b 100644 --- a/src/spec_assign.c +++ b/src/spec_assign.c @@ -136,6 +136,7 @@ void assign_objects(void) ASSIGNOBJ(3097, gen_board); /* freeze board */ ASSIGNOBJ(3098, gen_board); /* immortal board */ ASSIGNOBJ(3099, gen_board); /* mortal board */ + ASSIGNOBJ(4900, gen_board); /* mortal board */ ASSIGNOBJ(115, bank); ASSIGNOBJ(334, bank); /* atm */