diff --git a/_maps/map_files/dakkatown/dakkatown.dmm b/_maps/map_files/dakkatown/dakkatown.dmm index f5db00e5a4..453e68c80a 100644 --- a/_maps/map_files/dakkatown/dakkatown.dmm +++ b/_maps/map_files/dakkatown/dakkatown.dmm @@ -1228,6 +1228,7 @@ "Aa" = (/obj/structure/chair/bench/ultimacouch,/obj/effect/landmark/start/nightmaiden,/turf/open/floor/carpet/royalblack,/area/rogue/indoors/town/bath) "Ab" = (/turf/closed/wall/mineral/rogue/pipe{icon_state = "iron_line"},/area/rogue/indoors/town/dwarfin) "Ac" = (/obj/structure/fluff/railing/wood{dir = 4},/obj/machinery/light/rogue/torchholder/c,/turf/open/transparent/openspace,/area/rogue/outdoors/town) +"Ad" = (/obj/item/reagent_containers/glass/bucket/wooden,/turf/open/floor/rogue/ruinedwood/spiral,/area/rogue/indoors/town) "Ae" = (/obj/structure/closet/crate/roguecloset,/turf/open/floor/rogue/ruinedwood/spiral,/area/rogue/indoors/town/manor) "Af" = (/obj/structure/closet/crate/chest/neu,/obj/item/reagent_containers/powder/ozium,/obj/item/reagent_containers/powder/ozium,/turf/open/floor/rogue/ruinedwood/spiral,/area/rogue/indoors/town) "Ag" = (/obj/structure/roguemachine/scomm{pixel_y = -32},/turf/open/floor/rogue/hexstone,/area/rogue/outdoors/exposed/church) @@ -1760,6 +1761,7 @@ "Ld" = (/obj/item/flashlight/flare/torch,/turf/open/floor/rogue/twig,/area/rogue/indoors/town) "Le" = (/obj/structure/fluff/railing/border{dir = 8},/turf/open/floor/rogue/blocks/stonered,/area/rogue/indoors/town/dwarfin) "Lf" = (/obj/structure/flora/roguegrass/bush,/turf/open/floor/rogue/dirt,/area/rogue/outdoors/town) +"Lg" = (/obj/structure/fluff/paperpress,/turf/open/floor/rogue/ruinedwood/spiral,/area/rogue/indoors/town) "Lh" = (/obj/machinery/light/rogue/firebowl/stump,/turf/open/floor/rogue/grass,/area/rogue/outdoors/town) "Lj" = (/turf/open/floor/rogue/blocks,/area/rogue/outdoors/town) "Lm" = (/obj/structure/fluff/railing/border{dir = 9},/turf/open/floor/rogue/ruinedwood/spiral,/area/rogue/indoors/town/theatre) @@ -1768,6 +1770,7 @@ "Lp" = (/obj/structure/mineral_door/wood/donjon{dir = 4; lockid = "graveyard"; locked = 1; name = "Sewer Access"},/turf/open/floor/rogue/herringbone,/area/rogue/under/town/basement) "Lq" = (/obj/structure/table/wood/plain,/obj/item/clothing/head/roguetown/helmet/leather,/turf/open/floor/rogue/ruinedwood/chevron,/area/rogue/indoors/shelter/town/sargoth) "Lr" = (/turf/closed/wall/mineral/rogue/wooddark/slitted,/area/rogue/indoors/town) +"Ls" = (/obj/structure/fluff/inkpress,/turf/open/floor/rogue/ruinedwood/spiral,/area/rogue/indoors/town) "Lt" = (/obj/structure/mineral_door/wood/deadbolt{dir = 8; name = "Storage"},/turf/open/floor/rogue/ruinedwood{icon_state = "vertw"; dir = 1},/area/rogue/indoors/town/dwarfin) "Lu" = (/obj/effect/decal/cobbleedge{dir = 5},/obj/structure/mineral_door/bars{lockid = "dungeon"; locked = 1; name = "Dungeoneer's Quarters"},/turf/open/floor/rogue/herringbone,/area/rogue/indoors/town/cell) "Lv" = (/obj/structure/fluff/walldeco/church/line{dir = 4},/turf/open/floor/rogue/churchmarble,/area/rogue/indoors/town/church/chapel) @@ -2174,6 +2177,7 @@ "TL" = (/obj/structure/mineral_door/wood/deadbolt{name = "Bedroom"},/turf/open/floor/rogue/ruinedwood/chevron,/area/rogue/indoors/town/bath) "TN" = (/obj/structure/roguemachine/scomm,/turf/open/floor/rogue/cobble,/area/rogue/outdoors/town) "TO" = (/obj/structure/closet/crate/roguecloset/inn/south,/obj/item/clothing/suit/roguetown/shirt/dress/silkdress/princess,/obj/item/clothing/suit/roguetown/shirt/dress,/turf/open/floor/rogue/ruinedwood{icon_state = "weird1"},/area/rogue/indoors/town/manor) +"TP" = (/obj/structure/table/wood/plain,/obj/item/candle/yellow,/turf/open/floor/rogue/ruinedwood/spiral,/area/rogue/indoors/town) "TQ" = (/obj/structure/fermenting_barrel/random/water,/turf/open/floor/rogue/ruinedwood,/area/rogue/indoors/town/tavern) "TS" = (/obj/machinery/light/rogue/torchholder/l,/turf/open/floor/rogue/cobblerock,/area/rogue/outdoors/exposed/dwarf) "TT" = (/obj/structure/fluff/walldeco/chains{pixel_x = 6; pixel_y = 9},/obj/effect/decal/cleanable/blood/old,/turf/open/floor/rogue/ruinedwood/spiral,/area/rogue/indoors/town/cell) @@ -2261,6 +2265,7 @@ "VC" = (/obj/machinery/light/rogue/wallfire{pixel_x = 32},/turf/open/floor/carpet/royalblack,/area/rogue/indoors/town/shop) "VD" = (/obj/effect/landmark/start/squire{dir = 1},/turf/open/floor/rogue/carpet/lord/left,/area/rogue/indoors/town/manor) "VE" = (/obj/structure/mineral_door/wood/green{locked = 1; lockid = "shop2"; name = "Shop II"},/turf/open/floor/rogue/ruinedwood/spiral,/area/rogue/indoors/town/shop) +"VF" = (/obj/structure/mineral_door/wood/violet{lockid = "archive"; locked = 1; name = "Work Room"},/turf/open/floor/rogue/ruinedwood/spiral,/area/rogue/indoors/town) "VG" = (/obj/effect/decal/cleanable/dirt/dust,/obj/structure/bars/passage{redstone_id = "sewerruin1"},/turf/open/floor/rogue/cobble/mossy,/area/rogue/under/town/ruin) "VH" = (/turf/closed/wall/mineral/rogue/wooddark/horizontal,/area/rogue/indoors/town/apothecary) "VI" = (/turf/open/floor/rogue/wood,/area/rogue/indoors/town/shop) @@ -2867,11 +2872,11 @@ WaWaplplplplplplplplplplplplplplplplplplplplplplplplplHSLjLjplplplplplplplplplpl WaWaplplplplplplplplplplplplplplplplplplplWaWaplplplplHSLjLjplplplplplplplplplplplplplplplplplYrXrsNYtYrsNIEsNYrXrYtYrplplplplplplplplplplplplplplplplplplplplplplplHSlJqTplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplLjLjqTplplplplplplplplplplplWaWaWaWaWaWaWaWaWa WaWaWaplplplplplplplplplplplplplplplplplplWaWaWaWaplWaWaLjLjplplplplplplplplplplplplplplplplplBbuPRykXBbVaydydbzdTGYBbplplplplplplplplplplplplplplplplplplplplplplplHSlJqTplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplLjLjqTplplplplplplplplplplplplWaWaWaWaWaWaWaWa WaWaWaWaplplplplplplplplplplplplplplplplplplWaWaWaWaWaWaLjLjplplplplplplplplplplplplplplplplplZPyduCdUbzWJydydgTydiWPXplplplplplplplplplplplplplplplplplplplplplplplHSlJqTplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplVLvSLjVLplplplplplplplplplplplplWaWaWaWaWaWaWaWa -WaWaWaWaplplplplplplplplplplplplplplplplplplWaWaWaWaWaWaLjLjLjLjLjLjeBeBYrXrsNsNsNsNYtYrplplplbzAoAoAouVydydydbzydInkvplplplplplplplplplplplplplplplplplplplplplplplHSlJqTplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplwKLjLjLjqTplplplplplplplplplplplWaWaWaWaWaWaWaWa -WaWaWaplplplplplplplplplplplplplplplplplplWaWaWaWaWaWaWaLjLjLjLjLjLjeBeBBbAoczeWczIZczBbplplplbzvUAogwbzohydTxYrsNsNYrplplplplplplplplplplplplplplplplplplplplplplplHSlJqTplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplwKLjLjLjqTplplplplplplplplplplplplWaWaWaWaWaWaWa -WaWaWaplplplplplplplplplplplplplplplplplplWaWaWaWaWaWaWaWaWaWaWaLjLjeBeBbzAoczcCczIZczbzplplplZPAoAogwbzvDydydohNXydBbplplplbBbBbBbBbBbBbBbBbBbBbBbBbBRCplplpleBbBbBbBKSbBbBRCplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplVLLjLjVLplplplplplplplplplplplplplplWaWaWaWaWaWa -WaWaplplplplplplplplplplplplplplplplplplplWaWaWaWaWaWaWaWaWaWaWaLjLjeBeBbzixydydydydydPXplplplkvWjydXbkviWInydIniWInkvplplplWgMSnzDBnznzezWgMSnznzezWgRCplplpleBXXbBbBKSbBXXRCplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplLjLjbsplplplplplplplplplplplplplplWaWaWaWaWaWa -WaWaplplplplplplplplplplplplplplplplplplplWaWaWaWaWaWaWaWaWaWaWaLjLjeBeBbzdLydydydydydbzplplplYrXrsNYtYrXrrisNsNriYtYrplplplONeeEvFQhpmShpONTgLZgeziONRCplplpleBDTbBbBKSbBDTRCplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplLjLjqTplplplplplplplplplplplplplWaWaWaWaWaWaWa +WaWaWaWaplplplplplplplplplplplplplplplplplplWaWaWaWaWaWaLjLjLjLjLjYrBbXrYrXrsNsNsNsNYtYrplplplbzAoAoAouVydydydbzydInkvplplplplplplplplplplplplplplplplplplplplplplplHSlJqTplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplwKLjLjLjqTplplplplplplplplplplplWaWaWaWaWaWaWaWa +WaWaWaplplplplplplplplplplplplplplplplplplWaWaWaWaWaWaWaLjLjLjLjLjBbTPydVFAoczeWczIZczBbplplplbzvUAogwbzohydTxYrsNsNYrplplplplplplplplplplplplplplplplplplplplplplplHSlJqTplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplwKLjLjLjqTplplplplplplplplplplplplWaWaWaWaWaWaWa +WaWaWaplplplplplplplplplplplplplplplplplplWaWaWaWaWaWaWaWaWaWaWaLjsNydAdbzAoczcCczIZczbzplplplZPAoAogwbzvDydydohNXydBbplplplbBbBbBbBbBbBbBbBbBbBbBbBbBRCplplpleBbBbBbBKSbBbBRCplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplVLLjLjVLplplplplplplplplplplplplplplWaWaWaWaWaWa +WaWaplplplplplplplplplplplplplplplplplplplWaWaWaWaWaWaWaWaWaWaWaLjXrLsLgbzixydydydydydPXplplplkvWjydXbkviWInydIniWInkvplplplWgMSnzDBnznzezWgMSnznzezWgRCplplpleBXXbBbBKSbBXXRCplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplLjLjbsplplplplplplplplplplplplplplWaWaWaWaWaWa +WaWaplplplplplplplplplplplplplplplplplplplWaWaWaWaWaWaWaWaWaWaWaLjYrBbXrYrdLydydydydydbzplplplYrXrsNYtYrXrrisNsNriYtYrplplplONeeEvFQhpmShpONTgLZgeziONRCplplpleBDTbBbBKSbBDTRCplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplLjLjqTplplplplplplplplplplplplplWaWaWaWaWaWaWa WaWaplplplplplplplplplplplplplplplplplplplplplWaWaWaWaWaWaWaWaWaLjLjeBeBZPHFydydnXSvydkvplplplplplplplplplplplplplplplplplplwFcFQwcFhphpVCGLziziziziteRCplplpleBDTbBbBKSbBDTRCplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplvlplplplplplplplplplplplplplplWaWaWaWaWaWaWa WaWaWaplplplplplplplplplplplplplplplplplplplplplWaWaWaWaWaWaWaWaLjLjeBeBbzCkydydYrsNpdYrplplplplplplplplplplplplplplplplplplGLcFcFaqcFcFcFaXziziziFXGLRCplplpleBYrXrJvFPYtYrRCplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplvlplplplplplplplplplplplplplplWaWaWaWaWaWaWa WaWaWaplplplplplplplplplplplplplplplplplplplplplplWaWaWaWaWaWaWavSLjeBeBYrsNeHsNYrWzWzMoplplplplplplbXbXbXbXbXbXbXbXbXbXplplaXCrgfWgnzxenzWgZKziziTYGLRCplplpleBBbdktktkbYBbRCplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplplLjLjqTplplplplplplplplplplplplplplWaWaWaWaWaWa diff --git a/_maps/map_files/dun_manor/dun_manor.dmm b/_maps/map_files/dun_manor/dun_manor.dmm index d3c88103f6..3072a89134 100644 --- a/_maps/map_files/dun_manor/dun_manor.dmm +++ b/_maps/map_files/dun_manor/dun_manor.dmm @@ -831,7 +831,7 @@ "glK" = (/obj/effect/decal/cleanable/blood,/turf/open/floor/rogue/dirt/road,/area/rogue/outdoors/town) "glT" = (/obj/structure/roguemachine/scomm,/turf/open/floor/rogue/tile/kitchen,/area/rogue/indoors/town/church/chapel) "gmm" = (/obj/effect/decal/cleanable/dirt/dust,/obj/structure/stairs{dir = 1; icon_state = "stairs"},/turf/open/floor/rogue/wood,/area/rogue/indoors/town/shop) -"gms" = (/obj/structure/bookcase,/obj/item/book/rogue/abyssor,/obj/item/book/rogue/tales3,/obj/structure/bookcase,/turf/open/floor/rogue/carpet,/area/rogue/indoors/town/manor) +"gms" = (/obj/item/book/rogue/abyssor,/obj/item/book/rogue/tales3,/obj/structure/bookcase,/turf/open/floor/rogue/carpet,/area/rogue/indoors/town/manor) "gmt" = (/obj/structure/fluff/railing/wood{dir = 1; pixel_y = -1},/obj/machinery/light/rogue/torchholder/l,/turf/open/floor/rogue/woodturned,/area/rogue/outdoors/town/roofs) "gmX" = (/obj/structure/fluff/railing/border{dir = 9; icon_state = "border"},/turf/open/floor/rogue/cobble,/area/rogue/indoors/town/manor) "gnc" = (/obj/item/storage/roguebag,/turf/open/floor/rogue/hexstone,/area/rogue/indoors/town/church/chapel) @@ -1789,6 +1789,7 @@ "nGn" = (/obj/structure/fermenting_barrel/random/water,/turf/open/floor/rogue/cobble,/area/rogue/indoors/town/magician) "nGr" = (/obj/structure/bed/rogue/inn/double,/obj/item/bedsheet/rogue/double_pelt,/obj/effect/landmark/start/merchant,/turf/open/floor/rogue/tile{icon_state = "chess"},/area/rogue/indoors/town/shop) "nHA" = (/turf/open/floor/rogue/blocks,/area/rogue/indoors/town/garrison) +"nHC" = (/obj/effect/decal/cleanable/dirt/dust,/obj/structure/fluff/inkpress,/turf/open/floor/rogue/carpet,/area/rogue/indoors/town/manor) "nHI" = (/obj/structure/mineral_door/wood{locked = 1; lockid = "blacksmith"},/turf/open/floor/rogue/blocks/stonered,/area/rogue/indoors/town/dwarfin) "nHP" = (/obj/item/roguecoin/silver/pile,/obj/machinery/light/rogue/wallfire/candle/blue/r,/turf/open/floor/rogue/tile{icon_state = "chess"},/area/rogue/indoors/town/bath) "nHW" = (/mob/living/simple_animal/hostile/retaliate/rogue/bull,/turf/open/floor/rogue/grass,/area/rogue/outdoors/town) @@ -2146,6 +2147,7 @@ "qlw" = (/obj/structure/fluff/walldeco/customflag{pixel_y = 32},/turf/open/floor/rogue/grass,/area/rogue/outdoors/town/roofs) "qly" = (/obj/structure/chair/bench/ultimacouch/r{icon_state = "ultimacochright"},/turf/open/floor/rogue/wood,/area/rogue/indoors/town/tavern) "qlz" = (/obj/structure/fluff/railing/border{dir = 4; icon_state = "border"},/obj/effect/decal/cleanable/dirt/dust,/turf/open/floor/rogue/twig,/area/rogue/under/town/basement) +"qlC" = (/obj/effect/decal/cleanable/dirt/dust,/obj/structure/fluff/paperpress,/turf/open/floor/rogue/carpet,/area/rogue/indoors/town/manor) "qlQ" = (/obj/structure/rack/rogue/shelf/biggest,/obj/effect/decal/cleanable/dirt/dust,/obj/item/reagent_containers/glass/bottle/rogue/redwine,/obj/item/reagent_containers/glass/bottle/rogue/redwine,/turf/open/floor/rogue/tile{icon_state = "greenstone"},/area/rogue/under/town/basement) "qmT" = (/obj/effect/landmark/start/churchling,/turf/open/floor/rogue/hexstone,/area/rogue/indoors/town/church/chapel) "qnd" = (/turf/closed/wall/mineral/rogue/stone,/area/rogue/under/town/sewer) @@ -3551,7 +3553,7 @@ famfamfamfamfamfamfamfamtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtX famfamfamfamfamfamfamtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZloIlcTlcTqhbqhbqhbqhbqhbqhbqhbqhbqhbqhbqhbqhbqhbqhbouwouwouwouwouwouwouwouwouwqhbqhbwaTlcTcQyqhbqhbqhbqhbqhbqhbqhbqhbqhbqhbqhbfmcfmceZIfmceZIfmceZIfmcfmcqhbqhbqhbqhbqhbfJaddzfJatXZtXZtXZtXZtXZtXZfJafBXdQZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZ famfamfamfamfamfamtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZloIlcTlcTqhbqhbqhbqhbwaToaWoyZoaWoaWoyZoaWwaTqhbqhbqhbqhbqhbqhbqhbouwouwouwouwqhbqhbfBXlcTcQyqhbqhbqhbqhbqhbqhbqhbqhbqhbqhbfmcfmcrbHxqDhXHjbjdvKdEZgmsfmcfmcqhbqhbqhbdQZfJarWZdQZfJawaTfBXfBXwaTfJafJaiYAfJafJaifYtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZ famfamfamfamfamfamtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZlcTlcTlcTqhbqhbqhbqhboaWbPQgTYgbnuMqgSjocIoaWqhbqhbqhbqhbqhbqhbqhbouwouwouwouwqhbqhbwaTtPqcQyqhbqhbqhbqhbqhbqhbqhbqhbqhbqhbfmcdfhazhazhazhazhxqDazhazhsCdfmcqhbqhbqhbfBXrjfjMisvGddzktPlcTlcTktPddzsvGrjfrjffBXtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZ -famfamfamfamfamfamtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZloIlcTlcTqhbqhbqhbqhbkTObPQifedBBndmedEbPQoNEqhbqhbqhbqhbqhbqhbqhbqhbqhbqhbqhbqhbqhbfBXlcTcQyqhbqhbqhbqhbqhbqhbqhbqhbqhbqhbfmcmmvazhxqDfmcfmcfmcxqDazhchqfmcqhbqhbqhbfJafJarjffJafJafAPvXlvXliGLfJafJajYXfJadQZifYtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZ +famfamfamfamfamfamtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZloIlcTlcTqhbqhbqhbqhbkTObPQifedBBndmedEbPQoNEqhbqhbqhbqhbqhbqhbqhbqhbqhbqhbqhbqhbqhbfBXlcTcQyqhbqhbqhbqhbqhbqhbqhbqhbqhbqhbfmcmmvazhnHCfmcfmcfmcqlCazhchqfmcqhbqhbqhbfJafJarjffJafJafAPvXlvXliGLfJafJajYXfJadQZifYtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZ famfamfamfamfamfamtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZfJafBXdQZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZloIlcTlcTqhbqhbqhbqhboaWcYYbPQbPQbPQedEbPQoaWqhbqhbouwouwouwouwouwqhbqhbqhbqhbqhbqhbwaTlcTcQyqhbqhbqhbqhbqhbqhbqhbqhbqhbqhbfmcfmcjSYfmcfmctsYfmcfmcjSYfmcfmcqhbqhbqhbqhbdQZfBXfJaqhbqhbqhbqhbqhbqhbfJaddzdQZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZ famfamfamfamfamfamfamtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZfJafJajYXdQZdQZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZfJafBXdQZtXZtXZtXZtXZtXZtXZfJaddzdQZqhbqhbqhbqhbwaTcAGbKOqgHqgHiwJermwaTqhbqhbouwouwouwouwouwqhbqhbqhbqhbqhbcKpcKpmYmcKpcKpqhbqhbqhbqhbqhbqhbqhbfmcfmcfmcgnNbUBbUBaGnaGnaGnaGnaGnaGnfmcfmcfmcqhbqhbcbuqhbcbuqhbqhbqhbqhbqhbqhbjYOlcTwaTtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZ famfamfamfamfamfamfamtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZmmhfJafJaxePrjfjYXfJafJakzabAbktPbAbbAbktPbAbbAbktPbAbbAbktPbAbbAbbAbbAbktPbAbbAbktPbAbbAbktPbAbbAbktPbAbjRqfJafJaawldQZdQZbAbbAbbAbbAbfJafJajYXdQZdQZbLolcTqhboaWbJbygbedEbPQviUuJaoaWqhbqhbouwouwouwouwouwqhblcTlcTlcTcKpcKpfYtfYtuuScKpcKpqhbqhbqhbqhbqhbfmcfmcvMgvMgbUBbUBbUBaGnaGnvMgvMgaGnaGnbUBgnNfmcfmcqhbqhbqhbqhbqhbqhbqhbqhbqhbqhbtYXktPfBXtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZtXZ diff --git a/_maps/map_files/roguetown/roguetown.dmm b/_maps/map_files/roguetown/roguetown.dmm index 657dfbcd53..0c18a508c5 100644 --- a/_maps/map_files/roguetown/roguetown.dmm +++ b/_maps/map_files/roguetown/roguetown.dmm @@ -2399,6 +2399,7 @@ "rLT" = (/obj/structure/flora/roguegrass,/obj/structure/chair/bench,/obj/effect/landmark/start/villager,/turf/open/floor/rogue/cobblerock,/area/rogue/outdoors/town) "rMF" = (/obj/structure/table/wood/reinforced_alt,/obj/structure/bars{icon_state = "barsbent"; layer = 2.81},/turf/open/floor/rogue/blocks,/area/rogue/indoors/town/dwarfin) "rMN" = (/obj/structure/fermenting_barrel,/turf/open/floor/rogue/cobble,/area/rogue/indoors/town) +"rNb" = (/obj/structure/fluff/inkpress,/turf/open/floor/rogue/wood,/area/rogue/indoors/town/manor) "rNB" = (/obj/structure/flora/roguetree/stump/log,/turf/open/floor/rogue/grass,/area/rogue/outdoors/town) "rNK" = (/obj/effect/landmark/start/orphan,/turf/open/floor/rogue/church,/area/rogue/indoors/town/church/chapel) "rNP" = (/obj/structure/mineral_door/wood/donjon{dir = 4; icon_state = "donjondir"; locked = 1; lockid = "garrison"; name = "squireroom door"},/turf/open/floor/rogue/wood,/area/rogue/indoors/town/garrison) @@ -2913,6 +2914,7 @@ "vCv" = (/obj/effect/decal/cobbleedge{dir = 6},/turf/open/floor/rogue/dirt/road,/area/rogue/outdoors/town) "vCG" = (/obj/machinery/light/rogue/firebowl/stump,/turf/open/floor/rogue/cobble,/area/rogue/outdoors/town) "vCS" = (/obj/structure/bars/pipe{dir = 9; icon_state = "pipe"},/turf/open/floor/rogue/cobble,/area/rogue/outdoors/town) +"vCT" = (/obj/structure/fluff/paperpress,/turf/open/floor/rogue/wood,/area/rogue/indoors/town/manor) "vDC" = (/obj/machinery/light/rogue/wallfire/candle/blue{pixel_y = -32},/turf/open/floor/rogue/ruinedwood{icon_state = "weird1"},/area/rogue/indoors/town/shop) "vEf" = (/obj/effect/decal/cleanable/dirt/dust,/turf/open/floor/rogue/twig,/area/rogue/under/town/basement) "vEK" = (/obj/effect/spawner/roguemap/stump,/turf/open/floor/rogue/dirt,/area/rogue/outdoors/town) @@ -3605,7 +3607,7 @@ nognognognognognognognognognogdoWdoWdoWdoWdoWdoWnognognognognognognognognognogno nognognognognognognognognognogdoWdoWdoWdoWdoWdoWnognognognognognognognognognognognognognognognognognognognognognognognognogdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWggdnfHwmPkyRoiPoEQjdMjdMjdMjdMjdMjdMjdMjdMjdMjdMjdMsOasLPsLPbHMsLPsLPsLPkXRvuXvuXkXRsLPsLPbHMyhryhrsOaclNpqypqypqypqypqypqypqyclNoiPoiPoiPkyRwmPnfHkyRtfOoiPdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWlxFyikasMbjgeaKxvwxvwxvweqAeqAbFUbjgdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWnognognognognognognognognognognognognognognognognog nognognognognognognognognognogdoWdoWdoWdoWdoWdoWdoWnognognognognognognognognognognognognognognognognognognognognognognognogdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWggdnfHwmPkyRoiPoEQjdMjdMjdMjdMjdMoUejdMjdMjdMjdMjdMgrQsLPsLPbHMpNTswiqazclNpjPvGLclNbGlbGlbHMmizyhrsOabclycyoCkltUvuXndkfBOkrXoEQoiPoiPoiPkyRwmPnfHkyRtfOoiPdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWbjgbjgjvwxvwomUmEtnHwxvweqAeqAmYUbjgxvwxvwbjgdoWdoWdoWdoWdoWdoWdoWdoWdoWnognognognognognognognognognognognognognognognognog nognognognognognognognogdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWnognognognognognognognognognognognognognognognognognognognognognognogdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWkyRnfHwmPkyRoiPoEQjdMjdMjdMjdMjdMjdMjdMjdMjdMjdMjdMsOasLPsLPeIMsLPsLPsLPkXRvuXvuXkXRsLPsLPejjyhryhrxgOvuXvuXhlSvuXvuXyhryhrlrUoEQoiPoiPoiPkyRwmPnfHkyRtfOoiPdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWbjghGvvTlxvwjcGphkgNtxvwpUwxvwbPxbjgbjgbjgxvwdoWdoWdoWdoWdoWdoWdoWdoWnognognognognognognognognognognognognognognognognognog -nognognognognognognognogdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWnognognognognognognognognognognognognognognognognognognognognogdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWggdnfHwmPkyRoiPoEQjdMjdMjdMjdMjdMjdMjdMjdMjdMjdMjdMoEQsLPxAhbHMbGlbGlbGlkXRlUevcCkXRbGlbGlbHMmizyhrsOatxzvuXvuXvuXvuXyhryhryhroEQoiPoiPoiPkyRwmPnfHkyRtfOoiPdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWwhIwauvTlbjgbjgbjgbjgbjguebxvwbjgbjgbjgcPSbjgxvwxvwxvwbjgbjgxvwbjgnognognognognognognognognognognognognognognognognognognog +nognognognognognognognogdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWnognognognognognognognognognognognognognognognognognognognognogdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWggdnfHwmPkyRoiPoEQjdMjdMjdMjdMjdMjdMjdMjdMjdMjdMjdMoEQsLPxAhbHMbGlbGlbGlvCTlUevcCrNbbGlbGlbHMmizyhrsOatxzvuXvuXvuXvuXyhryhryhroEQoiPoiPoiPkyRwmPnfHkyRtfOoiPdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWwhIwauvTlbjgbjgbjgbjgbjguebxvwbjgbjgbjgcPSbjgxvwxvwxvwbjgbjgxvwbjgnognognognognognognognognognognognognognognognognognognog nognognognognognognogdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWnognognognognognognognognognognognognognognognognognognognognogdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWkyRnfHwmPkyRoiPoEQjdMjdMjdMjdMjdMoUejdMjdMjdMjdMjdMoEQqFEoEQclNpqypqypqypqypqypqydQdoEQoEQoEQsOavuioEQoEQoEQvuioEQoEQoEQvuioEQoEQoiPoiPoiPkyRwmPnfHggdxcxoiPdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWbjgvTlvTlvTlvEOvTlcDjvTlvTlxvwbjgxvwbjgtvGbjgbjgbjgbjgbjgbjgbjgbjgbjgnognognognognognognognognognognognognognognognognognog nognognognognognogdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWnognognognognognognognognognognognognognognognognognognognognogdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWkyRnfHwmPkyRoiPoEQjdMjdMjdMjdMjdMjdMjdMjdMjdMjdMjdMkUSoEQoEQoiPoiPoiPoiPoiPoiPoiPoiPoiPoiPoiPoiPoiPoiPoiPoiPoiPoiPoiPoiPoiPoiPoiPoiPoiPoiPkyRwmPnfHnfHwbSoiPdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWwhIvTlvTlwauvTlvTlwauvTlvTlwDWvTlgEFwauvTlcDjbjgxvwhylbjgxvwxvwhylbjgbjgnognognognognognognognognognognognognognognognognog nognognognognognogdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWnognognognognognognognognognognognognognognognognognognognognogdoWdoWdoWdoWdoWdoWdoWdoWdoWaOXkyRnfHwmPkyRoiPoEQoEQoEQclNpqypqypqypqypqypqypqyclNoEQoEQoEQoiPoiPoiPoiPoiPoiPoiPoiPoiPoiPoiPoiPoiPoiPoiPoiPoiPoiPoiPoiPoiPoiPoiPoiPoiPoiPkyRwmPnfHnfHwbSoiPdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWdoWbjgbjgbjgfPWbjgxvwxvwvTlvTlvTlhGvbjghFuvTlwautljhylhyldBHdBHdBHhylhylbjgnognognognognognognognognognognognognognognognognog diff --git a/code/__HELPERS/text.dm b/code/__HELPERS/text.dm index 2b45905ee6..445ab5a8b0 100644 --- a/code/__HELPERS/text.dm +++ b/code/__HELPERS/text.dm @@ -686,6 +686,42 @@ GLOBAL_LIST_INIT(binary, list("0","1")) tosend["data"] = finalized WRITE_FILE(log, json_encode(tosend)) +/proc/pencode2html(t) + t = replacetext(t, "\n", "
") + t = replacetext(t, "\[center\]", "
") + t = replacetext(t, "\[/center\]", "
") + t = replacetext(t, "\[br\]", "
") + t = replacetext(t, "\[b\]", "") + t = replacetext(t, "\[/b\]", "") + t = replacetext(t, "\[i\]", "") + t = replacetext(t, "\[/i\]", "") + t = replacetext(t, "\[u\]", "") + t = replacetext(t, "\[/u\]", "") + t = replacetext(t, "\[large\]", "") + t = replacetext(t, "\[/large\]", "") + t = replacetext(t, "\[vbig\]", "") + t = replacetext(t, "\[/vbig\]", "") + t = replacetext(t, "\[field\]", "") + t = replacetext(t, "\[h1\]", "

") + t = replacetext(t, "\[/h1\]", "

") + t = replacetext(t, "\[h2\]", "

") + t = replacetext(t, "\[/h2\]", "

") + t = replacetext(t, "\[h3\]", "

") + t = replacetext(t, "\[/h3\]", "

") + t = replacetext(t, "\[*\]", "
  • ") + t = replacetext(t, "\[hr\]", "
    ") + t = replacetext(t, "\[small\]", "") + t = replacetext(t, "\[/small\]", "") + t = replacetext(t, "\[list\]", "") + t = replacetext(t, "\[table\]", "") + t = replacetext(t, "\[/table\]", "
    ") + t = replacetext(t, "\[grid\]", "") + t = replacetext(t, "\[/grid\]", "
    ") + t = replacetext(t, "\[row\]", "") + t = replacetext(t, "\[cell\]", "") + return t + //Used for applying byonds text macros to strings that are loaded at runtime /proc/apply_text_macros(string) var/next_backslash = findtext(string, "\\") diff --git a/code/controllers/subsystem/communications.dm b/code/controllers/subsystem/communications.dm index 2c8cee1ff5..63d90c7d48 100644 --- a/code/controllers/subsystem/communications.dm +++ b/code/controllers/subsystem/communications.dm @@ -32,10 +32,10 @@ SUBSYSTEM_DEF(communications) if(user.gender == FEMALE && J.f_title) used_title = J.f_title priority_announce(html_decode(user.treat_message(input)), "The [used_title] Speaks", 'sound/misc/bell.ogg', "Captain") - nonsilicon_message_cooldown = world.time + 5 SECONDS + nonsilicon_message_cooldown = world.time + 10 MINUTES else priority_announce(html_decode(user.treat_message(input)), "Someone Speaks", 'sound/misc/bell.ogg', "Captain") - nonsilicon_message_cooldown = world.time + 5 SECONDS + nonsilicon_message_cooldown = world.time + 10 MINUTES user.log_talk(input, LOG_SAY, tag="priority announcement") message_admins("[ADMIN_LOOKUPFLW(user)] has made a priority announcement.") diff --git a/code/game/objects/structures/fluff.dm b/code/game/objects/structures/fluff.dm index e30b06a3a4..19ff578da5 100644 --- a/code/game/objects/structures/fluff.dm +++ b/code/game/objects/structures/fluff.dm @@ -756,6 +756,76 @@ destroy_sound = 'sound/combat/hits/onwood/destroyfurniture.ogg' attacked_sound = list('sound/combat/hits/onwood/woodimpact (1).ogg','sound/combat/hits/onwood/woodimpact (2).ogg') +/obj/structure/fluff/paperpress + name = "mechanical press" + desc = "A machine used to press wood with water into parchment. Strange." + icon = 'icons/roguetown/misc/structure.dmi' + icon_state = "paperpress" + density = TRUE + anchored = TRUE + layer = BELOW_OBJ_LAYER + blade_dulling = DULLING_BASHCHOP + max_integrity = 150 + destroy_sound = 'sound/combat/hits/onwood/destroyfurniture.ogg' + attacked_sound = list('sound/combat/hits/onwood/woodimpact (1).ogg','sound/combat/hits/onwood/woodimpact (2).ogg') + +/obj/structure/fluff/inkpress + name = "inking press" + desc = "A machine used to press engravings covered with ink onto parchment to quickly produce written works. An amazing piece of technology." + icon = 'icons/roguetown/misc/structure.dmi' + icon_state = "newspress" + density = TRUE + anchored = TRUE + layer = BELOW_OBJ_LAYER + blade_dulling = DULLING_BASHCHOP + max_integrity = 500 // I havent yet decided if this should be craftable so I'll just make it hard to destroy, but theoretically you could censor the whole town with destroying this if you want to. + destroy_sound = 'sound/combat/hits/onwood/destroyfurniture.ogg' + attacked_sound = list('sound/combat/hits/onwood/woodimpact (1).ogg','sound/combat/hits/onwood/woodimpact (2).ogg') + var/obj/item/paper/P = null // paper to ink + var/info = "" // what to put on paper + +/obj/structure/fluff/inkpress/attackby(obj/item/I, mob/living/user, params) + if(istype(I, /obj/item/paper)) + var/obj/item/paper/PA = I + if(PA.info) + to_chat(user, "I can't put it there, that thing still has verba on it. That will just muddy it all up.") + return + playsound(loc, 'sound/foley/dropsound/paper_drop.ogg', 100, FALSE, -1) + PA.forceMove(src) + P = I + return + return ..() + +/obj/structure/fluff/inkpress/attack_hand(mob/user) + . = ..() + var/inputty = stripped_multiline_input(user, "Enter the verba you wish to mass-produce.", "ROGUETOWN", info, no_trim=TRUE) + if(inputty) + src.visible_message("[user] replaces the letters in \the [src].") + playsound(loc, 'sound/foley/cartadd.ogg', 100, FALSE, -1) + info = inputty + +/obj/structure/fluff/inkpress/rmb_self(mob/user) + attack_right(user) + return + +/obj/structure/fluff/inkpress/attack_right(mob/user) + . = ..() + if(!P) + visible_message("[user] stamps \the [src] even though there is nothing inside.") + playsound(loc, 'sound/foley/chairfall.ogg', 100, FALSE) + return + to_chat(user, "I begin stamping the parchment with the ink.") + if(do_after(user, 3 SECONDS, TRUE, src)) + playsound(loc, 'sound/foley/chairfall.ogg', 100, FALSE) + flick("newspress-anim",src) + sleep(13) // length of animation + var/buffer + buffer = P.parsepencode(info, /obj/item/pen, usr, FALSE) // Encode everything from pencode to html + P.info = buffer + P.update_icon() + P.forceMove(loc) + P.dropped(user, TRUE) + P = null /obj/structure/fluff/statue name = "statue" diff --git a/code/game/turfs/open/water.dm b/code/game/turfs/open/water.dm index c979bc6b1a..4727a58532 100644 --- a/code/game/turfs/open/water.dm +++ b/code/game/turfs/open/water.dm @@ -184,6 +184,20 @@ water_volume = clamp(water_volume + C.reagents.total_volume, 1, water_maximum) to_chat(user, "I pour the contents of [C] into [src].") return + if(istype(C, /obj/item/paper)) + var/obj/item/paper/PA = C + if(!PA.info) + return + to_chat(user, "I begin trying to wash the ink off of \the [PA].") + if(do_after(user, 8, target = src)) + if(prob(25)) + to_chat(user, "The parchment is ruined.") + qdel(PA) + return + PA.info = null + PA.update_icon() + to_chat(user, "I succeed.") + return . = ..() /turf/open/water/attack_right(mob/user) diff --git a/code/modules/jobs/job_types/roguetown/nobility/archivist.dm b/code/modules/jobs/job_types/roguetown/nobility/archivist.dm index 2db8cde4fb..e70875f7fc 100644 --- a/code/modules/jobs/job_types/roguetown/nobility/archivist.dm +++ b/code/modules/jobs/job_types/roguetown/nobility/archivist.dm @@ -1,6 +1,6 @@ /datum/job/roguetown/archivist title = "Archivist" - tutorial = "The Archivist meticulously preserves and organizes ancient scrolls and tomes, safeguarding the collective knowledge of the realm for generations to come. Nobles and Peasants alike often seek the Archivists expertise on matters of history and fact." + tutorial = "The Archivist is a master of recollecting infomation, archiving olden works and scrolls preserving them for yils to come. He is also the master of the mystical ink press, giving the less fortunate the blessing of knowledge." flag = ARCHIVIST department_flag = NOBLEMEN faction = "Station" diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index f9eaa7417e..61d69abc05 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -289,12 +289,10 @@ update_icon_state() -/obj/item/paper/proc/parsepencode(t, obj/item/P, mob/user, iscrayon = 0) +/obj/item/paper/proc/parsepencode(t, obj/item/pen/P, mob/user, iscrayon) if(length(t) < 1) //No input means nothing needs to be parsed return - t = parsemarkdown(t, user, iscrayon) - if(!iscrayon) if(istype(P, /obj/item/pen)) var/obj/item/pen/J = P @@ -308,7 +306,10 @@ var/obj/item/toy/crayon/C = P t = "[t]" - // Count the fields + t = parsemarkdown(t, user, iscrayon) // lets try and use both, TG and bay markdown (pencode). i hope nothing will go wrong..? technically they cant overlap + t = pencode2html(t) + + //Count the fields var/laststart = 1 while(fields < 15) var/i = findtext(t, "", laststart) @@ -420,6 +421,18 @@ dat += "" user << browse(dat, "window=reading;size=500x400;can_close=1;can_minimize=0;can_maximize=0;can_resize=1;titlebar=0;border=0") +/obj/item/paper/attack_right(mob/user) + if(ishuman(user)) + var/mob/living/carbon/human/H = user + var/obj/item/I = H.get_active_held_item() + if(istype(I, /obj/item/natural/feather) || istype(I, /obj/item/natural/thorn)) + var/n_name = stripped_input(usr, "What would you like to label this?", "ROGUETOWN", null, MAX_NAME_LEN) + if(n_name) + name = n_name + playsound(src, 'sound/items/write.ogg', 100, FALSE) + return + return ..() + /obj/item/paper/attackby(obj/item/P, mob/living/carbon/human/user, params) if(resistance_flags & ON_FIRE) return ..() diff --git a/code/modules/roguetown/roguecrafting/items.dm b/code/modules/roguetown/roguecrafting/items.dm index e2e4dc1937..1689e4b306 100644 --- a/code/modules/roguetown/roguecrafting/items.dm +++ b/code/modules/roguetown/roguecrafting/items.dm @@ -387,6 +387,36 @@ structurecraft = /obj/structure/fluff/dryingrack craftdiff = 1 +/datum/crafting_recipe/roguetown/paperscrollpressed + name = "parchment scroll x5 (pressed)" + result = list(/obj/item/paper/scroll, + /obj/item/paper/scroll, + /obj/item/paper/scroll, + /obj/item/paper/scroll, + /obj/item/paper/scroll) + reqs = list(/obj/item/grown/log/tree/small = 1, + /datum/reagent/water = 50) + verbage = "press" + verbage_tp = "presses" + skillcraft = /datum/skill/craft/engineering + structurecraft = /obj/structure/fluff/paperpress + craftdiff = 1 + +/datum/crafting_recipe/roguetown/paperpressed + name = "parchment x5 (pressed)" + result = list(/obj/item/paper, + /obj/item/paper, + /obj/item/paper, + /obj/item/paper, + /obj/item/paper) + reqs = list(/obj/item/grown/log/tree/small = 1, + /datum/reagent/water = 50) + verbage = "press" + verbage_tp = "presses" + skillcraft = /datum/skill/craft/engineering + structurecraft = /obj/structure/fluff/paperpress + craftdiff = 1 + /datum/crafting_recipe/roguetown/readingscroll name = "novice's guide to literature" result = list(/obj/item/literary) diff --git a/code/modules/roguetown/roguecrafting/structure.dm b/code/modules/roguetown/roguecrafting/structure.dm index 5e15192e35..769c3d8e79 100644 --- a/code/modules/roguetown/roguecrafting/structure.dm +++ b/code/modules/roguetown/roguecrafting/structure.dm @@ -329,6 +329,22 @@ verbage_tp = "constructs" craftsound = 'sound/foley/Building-01.ogg' +/datum/crafting_recipe/roguetown/structure/paperpress + name = "mechanical press" + result = /obj/structure/fluff/paperpress + reqs = list(/obj/item/roguegear = 1, /obj/item/grown/log/tree/small = 1) + verbage = "construct" + verbage_tp = "constructs" + craftsound = 'sound/foley/Building-01.ogg' + +/datum/crafting_recipe/roguetown/structure/inkpress + name = "inking press" + result = /obj/structure/fluff/inkpress + reqs = list(/obj/item/roguegear = 2, /obj/item/grown/log/tree/small = 2) + verbage = "construct" + verbage_tp = "constructs" + craftsound = 'sound/foley/Building-01.ogg' + /datum/crafting_recipe/roguetown/structure/bed name = "bed" result = /obj/structure/bed/rogue/shit diff --git a/icons/roguetown/misc/structure.dmi b/icons/roguetown/misc/structure.dmi index dff1a4e982..8a35425324 100644 Binary files a/icons/roguetown/misc/structure.dmi and b/icons/roguetown/misc/structure.dmi differ diff --git a/stonekeep.dme b/stonekeep.dme index 862cff25d8..a6b802dd68 100644 --- a/stonekeep.dme +++ b/stonekeep.dme @@ -2216,11 +2216,11 @@ #include "code\modules\jobs\job_types\roguetown\other\mercenary.dm" #include "code\modules\jobs\job_types\roguetown\other\skeleton.dm" #include "code\modules\jobs\job_types\roguetown\other\tester.dm" +#include "code\modules\jobs\job_types\roguetown\other\merc_classes\anthrax.dm" #include "code\modules\jobs\job_types\roguetown\other\merc_classes\blackoak.dm" #include "code\modules\jobs\job_types\roguetown\other\merc_classes\boltslinger.dm" #include "code\modules\jobs\job_types\roguetown\other\merc_classes\grenzelhoft.dm" #include "code\modules\jobs\job_types\roguetown\other\merc_classes\steppesman.dm" -#include "code\modules\jobs\job_types\roguetown\other\merc_classes\anthrax.dm" #include "code\modules\jobs\job_types\roguetown\other\merc_classes\underdweller.dm" #include "code\modules\jobs\job_types\roguetown\other\merc_classes\zybantine.dm" #include "code\modules\jobs\job_types\roguetown\peasants\bathmaid.dm"