Konyang: Pirates! (#17591)

* konyang pirate outpost

* moonshine baby

* moonshine

* decals

* clothes!

* mapped-in clothes & changelog

* addresses requested changes

* reverts accidental change
This commit is contained in:
RustingWithYou
2023-10-21 18:39:15 +00:00
committed by GitHub
parent 38355e0d7f
commit 058a3ca223
9 changed files with 5740 additions and 598 deletions
+2
View File
@@ -3688,6 +3688,8 @@
#include "maps\random_ruins\exoplanets\grove\grove.dm"
#include "maps\random_ruins\exoplanets\konyang\jeweler_nest.dm"
#include "maps\random_ruins\exoplanets\konyang\landing_zone.dm"
#include "maps\random_ruins\exoplanets\konyang\pirate_moonshine.dm"
#include "maps\random_ruins\exoplanets\konyang\pirate_outpost.dm"
#include "maps\random_ruins\exoplanets\konyang\village.dm"
#include "maps\random_ruins\exoplanets\lava\lava.dm"
#include "maps\random_ruins\exoplanets\raskara\pra_exploration_drone.dm"
@@ -688,6 +688,19 @@
icon_state = "konyang_police_lieutenant"
item_state = "konyang_police_lieutenant"
/obj/item/clothing/under/konyang/pirate
name = "ragged konyanger clothing"
desc = "A grey shirt and dark shorts in a Konyang style, accentuated with a red scarf. The clothes are dirty, torn, and ragged - evidently not well-maintained by their owner."
icon = 'icons/clothing/under/uniforms/konyang_pirates.dmi'
icon_state = "pirate"
item_state = "pirate"
/obj/item/clothing/under/konyang/pirate/tanktop
name = "disheveled konyanger clothing"
desc = "A dark yellow outfit in a Konyang style, with the sleeves cut off. It is stained with dirt, grease and a splatter of what looks like blood."
icon_state = "pirate1"
item_state = "pirate1"
/obj/item/clothing/under/rank/konyang/krc
name = "konyang robotics company uniform"
desc = "A blue button-up shirt and brown trousers, with a red and white-striped tie. On the shirt, the logo of the Konyang Robotics Company is clearly displayed."
@@ -0,0 +1,41 @@
################################
# Example Changelog File
#
# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb.
#
# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.)
# When it is, any changes listed below will disappear.
#
# Valid Prefixes:
# bugfix
# wip (For works in progress)
# tweak
# soundadd
# sounddel
# rscadd (general adding of nice things)
# rscdel (general deleting of nice things)
# imageadd
# imagedel
# maptweak
# spellcheck (typo fixes)
# experiment
# balance
# admin
# backend
# security
# refactor
#################################
# Your name.
author: RustingWithYou
# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again.
delete-after: True
# Any changes you've made. See valid prefix list above.
# INDENT WITH TWO SPACES. NOT TABS. SPACES.
# SCREW THIS UP AND IT WON'T WORK.
# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries.
# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog.
changes:
- rscadd: "Adds a Konyang pirate outpost and moonshine den."
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

File diff suppressed because it is too large Load Diff
@@ -0,0 +1,36 @@
/datum/map_template/ruin/exoplanet/pirate_moonshine
name = "Pirate Moonshine Den"
id = "konyang_moonshine"
description = "An outpost in the jungle home to a group of Konyang pirates. These ones spend their time making drugs and alcohol."
template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED
sectors = list(SECTOR_HANEUNIM)
suffixes = list("konyang/pirate_moonshine.dmm")
/area/konyang_pirate_moonshine
name = "Konyang Moonshiner Den"
icon_state = "bluenew"
requires_power = FALSE
dynamic_lighting = TRUE
no_light_control = FALSE
base_turf = /turf/simulated/mineral
flags = HIDE_FROM_HOLOMAP
/datum/ghostspawner/human/konyang_moonshine
short_name = "konyang_moonshine"
name = "Konyang Pirate Moonshiner"
desc = "Be a pirate running a drug lab and moonshine operation in the jungles of Konyang - keep the operation going, make a profit, and live another day. NOT AN ANTAGONIST! Do not act as such!"
tags = list("External")
welcome_message = "You are a pirate, distilling liquor and cooking narcotics out in the jungles of Konyang. Remember, you are not an antagonist and should not act as such - if you're unsure if something you'd like to do is toeing the line, you should ahelp first."
extra_languages = list(LANGUAGE_SOL_COMMON)
spawnpoints = list("konyang_moonshine")
max_count = 2
outfit = /datum/outfit/admin/konyang_pirate
possible_species = list(SPECIES_HUMAN, SPECIES_IPC, SPECIES_IPC_BISHOP, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_SHELL, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU)
allow_appearance_change = APPEARANCE_PLASTICSURGERY
assigned_role = "Konyang Pirate Moonshiner"
special_role = "Konyang Pirate Moonshiner"
respawn_flag = null
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,104 @@
/datum/map_template/ruin/exoplanet/pirate_outpost
name = "Pirate Outpost"
id = "konyang_pirate"
description = "An outpost in the jungle home to a group of Konyang pirates."
template_flags = TEMPLATE_FLAG_NO_RUINS|TEMPLATE_FLAG_RUIN_STARTS_DISALLOWED
sectors = list(SECTOR_HANEUNIM)
suffixes = list("konyang/pirate_outpost.dmm")
shuttles_to_initialise = list(/datum/shuttle/autodock/overmap/konyang_pirate)
/area/konyang_pirate_outpost
name = "Konyang Pirate Outpost"
icon_state = "bluenew"
requires_power = FALSE
dynamic_lighting = TRUE
no_light_control = FALSE
base_turf = /turf/simulated/mineral
flags = HIDE_FROM_HOLOMAP
/area/shuttle/konyang_pirate
name = "Repaired Shuttle"
/obj/effect/overmap/visitable/ship/landable/konyang_pirate
name = "Konyang Pirate Shuttle"
desc = "The Minnow-class shuttle is an old design, not often seen in the modern Spur. Originally designed by Einstein Engines for refuelling and maintenance of larger craft, advances in aerospace engineering have rendered the Minnow largely obsolete."
class = "ICV"
designation = "Thresher"
designer = "Einstein Engines"
sizeclass = "Minnow-class transport shuttle"
shiptype = "Short-range refuelling and maintenance operations."
shuttle = "Konyang Pirate Shuttle"
icon_state = "shuttle"
moving_state = "shuttle_moving"
colors = list("#9dc04c", "#52c24c")
max_speed = 1/(3 SECONDS)
burn_delay = 1 SECONDS
vessel_mass = 3000 //Hard to move
fore_dir = SOUTH
vessel_size = SHIP_SIZE_TINY
/obj/machinery/computer/shuttle_control/explore/konyang_pirate
name = "shuttle control console"
shuttle_tag = "Konyang Pirate Shuttle"
/datum/shuttle/autodock/overmap/konyang_pirate
name = "Konyang Pirate Shuttle"
move_time = 90
shuttle_area = list(/area/shuttle/konyang_pirate)
current_location = "nav_start_konyang_pirate"
landmark_transition = "nav_transit_konyang_pirate"
range = 1
fuel_consumption = 2
logging_home_tag = "nav_start_konyang_pirate"
defer_initialisation = TRUE
/obj/effect/shuttle_landmark/konyang_pirate/start
name = "Konyang Pirate Outpost - Landing Pad"
landmark_tag = "nav_start_konyang_pirate"
base_area = /area/konyang_pirate_outpost
base_turf = /turf/simulated/floor/exoplanet/dirt_konyang
movable_flags = MOVABLE_FLAG_EFFECTMOVE
/obj/effect/shuttle_landmark/konyang_pirate/transit
name = "In transit"
landmark_tag = "nav_transit_konyang_pirate"
base_turf = /turf/space/transit/north
/datum/ghostspawner/human/konyang_pirate
short_name = "konyang_pirate"
name = "Konyang Pirate"
desc = "Be a pirate dwelling in the jungles of Konyang - find some good targets, make a profit, and live another day. NOT AN ANTAGONIST! Do not act as such!"
tags = list("External")
welcome_message = "You are a pirate, hiding out in the jungles of Konyang. Your crew has managed to get a shuttle working, so you can hit juicier targets easier. Rob whoever you think you can take, but be careful of running up against people with bigger guns than you. Remember, you are not an antagonist and should not act as such - if you're unsure if something you'd like to do is toeing the line, you should ahelp first."
extra_languages = list(LANGUAGE_SOL_COMMON)
spawnpoints = list("konyang_pirate")
max_count = 4
outfit = /datum/outfit/admin/konyang_pirate
possible_species = list(SPECIES_HUMAN, SPECIES_IPC, SPECIES_IPC_BISHOP, SPECIES_IPC_G1, SPECIES_IPC_G2, SPECIES_IPC_SHELL, SPECIES_IPC_XION, SPECIES_IPC_ZENGHU)
allow_appearance_change = APPEARANCE_PLASTICSURGERY
assigned_role = "Konyang Pirate"
special_role = "Konyang Pirate"
respawn_flag = null
/datum/outfit/admin/konyang_pirate
name = "Konyang Pirate"
uniform = list(
/obj/item/clothing/under/konyang/pirate,
/obj/item/clothing/under/konyang/pirate/tanktop
)
shoes = list(
/obj/item/clothing/shoes/sneakers/black,
/obj/item/clothing/shoes/sandals
)
head = /obj/item/clothing/head/bandana/pirate
belt = /obj/item/material/knife/tacknife
r_pocket = /obj/item/storage/wallet/random
back = /obj/item/storage/backpack/satchel/eng
accessory = /obj/item/clothing/accessory/holster/hip/brown
accessory_contents = /obj/random/civgun
id = null
l_ear = null
File diff suppressed because it is too large Load Diff