From 71bb5d82579ad6c802a832371278b3068ca204e3 Mon Sep 17 00:00:00 2001 From: Zephyr <12817816+ZephyrTFA@users.noreply.github.com> Date: Sun, 8 Sep 2024 13:16:11 -0400 Subject: [PATCH 01/46] yes (#3329) -# no --- code/modules/asset_cache/asset_list_items.dm | 10 +- html/font-awesome/README.MD | 4 +- html/font-awesome/css/all.min.css | 4377 +---------------- html/font-awesome/css/v4-shims.min.css | 1694 +------ html/font-awesome/webfonts/fa-regular-400.eot | Bin 34388 -> 0 bytes html/font-awesome/webfonts/fa-regular-400.ttf | Bin 0 -> 60236 bytes .../font-awesome/webfonts/fa-regular-400.woff | Bin 16804 -> 0 bytes html/font-awesome/webfonts/fa-solid-900.eot | Bin 192116 -> 0 bytes html/font-awesome/webfonts/fa-solid-900.ttf | Bin 0 -> 389948 bytes html/font-awesome/webfonts/fa-solid-900.woff | Bin 98020 -> 0 bytes .../webfonts/fa-v4compatibility.ttf | Bin 0 -> 10084 bytes 11 files changed, 12 insertions(+), 6073 deletions(-) delete mode 100644 html/font-awesome/webfonts/fa-regular-400.eot create mode 100644 html/font-awesome/webfonts/fa-regular-400.ttf delete mode 100644 html/font-awesome/webfonts/fa-regular-400.woff delete mode 100644 html/font-awesome/webfonts/fa-solid-900.eot create mode 100644 html/font-awesome/webfonts/fa-solid-900.ttf delete mode 100644 html/font-awesome/webfonts/fa-solid-900.woff create mode 100644 html/font-awesome/webfonts/fa-v4compatibility.ttf diff --git a/code/modules/asset_cache/asset_list_items.dm b/code/modules/asset_cache/asset_list_items.dm index 83abc98ed990..771cc021906e 100644 --- a/code/modules/asset_cache/asset_list_items.dm +++ b/code/modules/asset_cache/asset_list_items.dm @@ -147,13 +147,11 @@ ) /datum/asset/simple/namespaced/fontawesome - legacy = TRUE assets = list( - "fa-regular-400.eot" = 'html/font-awesome/webfonts/fa-regular-400.eot', - "fa-regular-400.woff" = 'html/font-awesome/webfonts/fa-regular-400.woff', - "fa-solid-900.eot" = 'html/font-awesome/webfonts/fa-solid-900.eot', - "fa-solid-900.woff" = 'html/font-awesome/webfonts/fa-solid-900.woff', - "v4shim.css" = 'html/font-awesome/css/v4-shims.min.css' + "fa-regular-400.ttf" = 'html/font-awesome/webfonts/fa-regular-400.ttf', + "fa-solid-900.ttf" = 'html/font-awesome/webfonts/fa-solid-900.ttf', + "fa-v4compatibility.ttf" = 'html/font-awesome/webfonts/fa-v4compatibility.ttf', + "v4shim.css" = 'html/font-awesome/css/v4-shims.min.css', ) parents = list("font-awesome.css" = 'html/font-awesome/css/all.min.css') diff --git a/html/font-awesome/README.MD b/html/font-awesome/README.MD index 7d693c36f031..ba9121311d40 100644 --- a/html/font-awesome/README.MD +++ b/html/font-awesome/README.MD @@ -1,6 +1,6 @@ Due to the fact browse_rsc can't create subdirectories, every time you update font-awesome you'll need to change relative webfont references in all.min.css eg ../webfonts/fa-regular-400.ttf => fa-regular-400.ttf (or whatever you call it in asset datum) -Second change is ripping out file types other than woff and eot(ie8) from the css +Second change is ripping out file types other than ~~ woff and eot(ie8)~~ ttf from the css -Finally, removing brand related css. \ No newline at end of file +Finally, removing brand related css. diff --git a/html/font-awesome/css/all.min.css b/html/font-awesome/css/all.min.css index 5c4407984031..7a283f087ca9 100644 --- a/html/font-awesome/css/all.min.css +++ b/html/font-awesome/css/all.min.css @@ -1,4377 +1,6 @@ /*! - * Font Awesome Free 5.9.0 by @fontawesome - https://fontawesome.com + * Font Awesome Free 6.1.2 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2022 Fonticons, Inc. */ -.fa, -.fab, -.fal, -.far, -.fas { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - display: inline-block; - font-style: normal; - font-variant: normal; - text-rendering: auto; - line-height: 1; -} -.fa-lg { - font-size: 1.33333em; - line-height: 0.75em; - vertical-align: -0.0667em; -} -.fa-xs { - font-size: 0.75em; -} -.fa-sm { - font-size: 0.875em; -} -.fa-1x { - font-size: 1em; -} -.fa-2x { - font-size: 2em; -} -.fa-3x { - font-size: 3em; -} -.fa-4x { - font-size: 4em; -} -.fa-5x { - font-size: 5em; -} -.fa-6x { - font-size: 6em; -} -.fa-7x { - font-size: 7em; -} -.fa-8x { - font-size: 8em; -} -.fa-9x { - font-size: 9em; -} -.fa-10x { - font-size: 10em; -} -.fa-fw { - text-align: center; - width: 1.25em; -} -.fa-ul { - list-style-type: none; - margin-left: 2.5em; - padding-left: 0; -} -.fa-ul > li { - position: relative; -} -.fa-li { - left: -2em; - position: absolute; - text-align: center; - width: 2em; - line-height: inherit; -} -.fa-border { - border: 0.08em solid #eee; - border-radius: 0.1em; - padding: 0.2em 0.25em 0.15em; -} -.fa-pull-left { - float: left; -} -.fa-pull-right { - float: right; -} -.fa.fa-pull-left, -.fab.fa-pull-left, -.fal.fa-pull-left, -.far.fa-pull-left, -.fas.fa-pull-left { - margin-right: 0.3em; -} -.fa.fa-pull-right, -.fab.fa-pull-right, -.fal.fa-pull-right, -.far.fa-pull-right, -.fas.fa-pull-right { - margin-left: 0.3em; -} -.fa-spin { - animation: fa-spin 2s infinite linear; -} -.fa-pulse { - animation: fa-spin 1s infinite steps(8); -} -@keyframes fa-spin { - 0% { - transform: rotate(0deg); - } - to { - transform: rotate(1turn); - } -} -.fa-rotate-90 { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; - transform: rotate(90deg); -} -.fa-rotate-180 { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; - transform: rotate(180deg); -} -.fa-rotate-270 { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; - transform: rotate(270deg); -} -.fa-flip-horizontal { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; - transform: scaleX(-1); -} -.fa-flip-vertical { - transform: scaleY(-1); -} -.fa-flip-both, -.fa-flip-horizontal.fa-flip-vertical, -.fa-flip-vertical { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; -} -.fa-flip-both, -.fa-flip-horizontal.fa-flip-vertical { - transform: scale(-1); -} -:root .fa-flip-both, -:root .fa-flip-horizontal, -:root .fa-flip-vertical, -:root .fa-rotate-90, -:root .fa-rotate-180, -:root .fa-rotate-270 { - filter: none; -} -.fa-stack { - display: inline-block; - height: 2em; - line-height: 2em; - position: relative; - vertical-align: middle; - width: 2.5em; -} -.fa-stack-1x, -.fa-stack-2x { - left: 0; - position: absolute; - text-align: center; - width: 100%; -} -.fa-stack-1x { - line-height: inherit; -} -.fa-stack-2x { - font-size: 2em; -} -.fa-inverse { - color: #fff; -} -.fa-500px:before { - content: "\f26e"; -} -.fa-accessible-icon:before { - content: "\f368"; -} -.fa-accusoft:before { - content: "\f369"; -} -.fa-acquisitions-incorporated:before { - content: "\f6af"; -} -.fa-ad:before { - content: "\f641"; -} -.fa-address-book:before { - content: "\f2b9"; -} -.fa-address-card:before { - content: "\f2bb"; -} -.fa-adjust:before { - content: "\f042"; -} -.fa-adn:before { - content: "\f170"; -} -.fa-adobe:before { - content: "\f778"; -} -.fa-adversal:before { - content: "\f36a"; -} -.fa-affiliatetheme:before { - content: "\f36b"; -} -.fa-air-freshener:before { - content: "\f5d0"; -} -.fa-airbnb:before { - content: "\f834"; -} -.fa-algolia:before { - content: "\f36c"; -} -.fa-align-center:before { - content: "\f037"; -} -.fa-align-justify:before { - content: "\f039"; -} -.fa-align-left:before { - content: "\f036"; -} -.fa-align-right:before { - content: "\f038"; -} -.fa-alipay:before { - content: "\f642"; -} -.fa-allergies:before { - content: "\f461"; -} -.fa-amazon:before { - content: "\f270"; -} -.fa-amazon-pay:before { - content: "\f42c"; -} -.fa-ambulance:before { - content: "\f0f9"; -} -.fa-american-sign-language-interpreting:before { - content: "\f2a3"; -} -.fa-amilia:before { - content: "\f36d"; -} -.fa-anchor:before { - content: "\f13d"; -} -.fa-android:before { - content: "\f17b"; -} -.fa-angellist:before { - content: "\f209"; -} -.fa-angle-double-down:before { - content: "\f103"; -} -.fa-angle-double-left:before { - content: "\f100"; -} -.fa-angle-double-right:before { - content: "\f101"; -} -.fa-angle-double-up:before { - content: "\f102"; -} -.fa-angle-down:before { - content: "\f107"; -} -.fa-angle-left:before { - content: "\f104"; -} -.fa-angle-right:before { - content: "\f105"; -} -.fa-angle-up:before { - content: "\f106"; -} -.fa-angry:before { - content: "\f556"; -} -.fa-angrycreative:before { - content: "\f36e"; -} -.fa-angular:before { - content: "\f420"; -} -.fa-ankh:before { - content: "\f644"; -} -.fa-app-store:before { - content: "\f36f"; -} -.fa-app-store-ios:before { - content: "\f370"; -} -.fa-apper:before { - content: "\f371"; -} -.fa-apple:before { - content: "\f179"; -} -.fa-apple-alt:before { - content: "\f5d1"; -} -.fa-apple-pay:before { - content: "\f415"; -} -.fa-archive:before { - content: "\f187"; -} -.fa-archway:before { - content: "\f557"; -} -.fa-arrow-alt-circle-down:before { - content: "\f358"; -} -.fa-arrow-alt-circle-left:before { - content: "\f359"; -} -.fa-arrow-alt-circle-right:before { - content: "\f35a"; -} -.fa-arrow-alt-circle-up:before { - content: "\f35b"; -} -.fa-arrow-circle-down:before { - content: "\f0ab"; -} -.fa-arrow-circle-left:before { - content: "\f0a8"; -} -.fa-arrow-circle-right:before { - content: "\f0a9"; -} -.fa-arrow-circle-up:before { - content: "\f0aa"; -} -.fa-arrow-down:before { - content: "\f063"; -} -.fa-arrow-left:before { - content: "\f060"; -} -.fa-arrow-right:before { - content: "\f061"; -} -.fa-arrow-up:before { - content: "\f062"; -} -.fa-arrows-alt:before { - content: "\f0b2"; -} -.fa-arrows-alt-h:before { - content: "\f337"; -} -.fa-arrows-alt-v:before { - content: "\f338"; -} -.fa-artstation:before { - content: "\f77a"; -} -.fa-assistive-listening-systems:before { - content: "\f2a2"; -} -.fa-asterisk:before { - content: "\f069"; -} -.fa-asymmetrik:before { - content: "\f372"; -} -.fa-at:before { - content: "\f1fa"; -} -.fa-atlas:before { - content: "\f558"; -} -.fa-atlassian:before { - content: "\f77b"; -} -.fa-atom:before { - content: "\f5d2"; -} -.fa-audible:before { - content: "\f373"; -} -.fa-audio-description:before { - content: "\f29e"; -} -.fa-autoprefixer:before { - content: "\f41c"; -} -.fa-avianex:before { - content: "\f374"; -} -.fa-aviato:before { - content: "\f421"; -} -.fa-award:before { - content: "\f559"; -} -.fa-aws:before { - content: "\f375"; -} -.fa-baby:before { - content: "\f77c"; -} -.fa-baby-carriage:before { - content: "\f77d"; -} -.fa-backspace:before { - content: "\f55a"; -} -.fa-backward:before { - content: "\f04a"; -} -.fa-bacon:before { - content: "\f7e5"; -} -.fa-balance-scale:before { - content: "\f24e"; -} -.fa-balance-scale-left:before { - content: "\f515"; -} -.fa-balance-scale-right:before { - content: "\f516"; -} -.fa-ban:before { - content: "\f05e"; -} -.fa-band-aid:before { - content: "\f462"; -} -.fa-bandcamp:before { - content: "\f2d5"; -} -.fa-barcode:before { - content: "\f02a"; -} -.fa-bars:before { - content: "\f0c9"; -} -.fa-baseball-ball:before { - content: "\f433"; -} -.fa-basketball-ball:before { - content: "\f434"; -} -.fa-bath:before { - content: "\f2cd"; -} -.fa-battery-empty:before { - content: "\f244"; -} -.fa-battery-full:before { - content: "\f240"; -} -.fa-battery-half:before { - content: "\f242"; -} -.fa-battery-quarter:before { - content: "\f243"; -} -.fa-battery-three-quarters:before { - content: "\f241"; -} -.fa-battle-net:before { - content: "\f835"; -} -.fa-bed:before { - content: "\f236"; -} -.fa-beer:before { - content: "\f0fc"; -} -.fa-behance:before { - content: "\f1b4"; -} -.fa-behance-square:before { - content: "\f1b5"; -} -.fa-bell:before { - content: "\f0f3"; -} -.fa-bell-slash:before { - content: "\f1f6"; -} -.fa-bezier-curve:before { - content: "\f55b"; -} -.fa-bible:before { - content: "\f647"; -} -.fa-bicycle:before { - content: "\f206"; -} -.fa-biking:before { - content: "\f84a"; -} -.fa-bimobject:before { - content: "\f378"; -} -.fa-binoculars:before { - content: "\f1e5"; -} -.fa-biohazard:before { - content: "\f780"; -} -.fa-birthday-cake:before { - content: "\f1fd"; -} -.fa-bitbucket:before { - content: "\f171"; -} -.fa-bitcoin:before { - content: "\f379"; -} -.fa-bity:before { - content: "\f37a"; -} -.fa-black-tie:before { - content: "\f27e"; -} -.fa-blackberry:before { - content: "\f37b"; -} -.fa-blender:before { - content: "\f517"; -} -.fa-blender-phone:before { - content: "\f6b6"; -} -.fa-blind:before { - content: "\f29d"; -} -.fa-blog:before { - content: "\f781"; -} -.fa-blogger:before { - content: "\f37c"; -} -.fa-blogger-b:before { - content: "\f37d"; -} -.fa-bluetooth:before { - content: "\f293"; -} -.fa-bluetooth-b:before { - content: "\f294"; -} -.fa-bold:before { - content: "\f032"; -} -.fa-bolt:before { - content: "\f0e7"; -} -.fa-bomb:before { - content: "\f1e2"; -} -.fa-bone:before { - content: "\f5d7"; -} -.fa-bong:before { - content: "\f55c"; -} -.fa-book:before { - content: "\f02d"; -} -.fa-book-dead:before { - content: "\f6b7"; -} -.fa-book-medical:before { - content: "\f7e6"; -} -.fa-book-open:before { - content: "\f518"; -} -.fa-book-reader:before { - content: "\f5da"; -} -.fa-bookmark:before { - content: "\f02e"; -} -.fa-bootstrap:before { - content: "\f836"; -} -.fa-border-all:before { - content: "\f84c"; -} -.fa-border-none:before { - content: "\f850"; -} -.fa-border-style:before { - content: "\f853"; -} -.fa-bowling-ball:before { - content: "\f436"; -} -.fa-box:before { - content: "\f466"; -} -.fa-box-open:before { - content: "\f49e"; -} -.fa-boxes:before { - content: "\f468"; -} -.fa-braille:before { - content: "\f2a1"; -} -.fa-brain:before { - content: "\f5dc"; -} -.fa-bread-slice:before { - content: "\f7ec"; -} -.fa-briefcase:before { - content: "\f0b1"; -} -.fa-briefcase-medical:before { - content: "\f469"; -} -.fa-broadcast-tower:before { - content: "\f519"; -} -.fa-broom:before { - content: "\f51a"; -} -.fa-brush:before { - content: "\f55d"; -} -.fa-btc:before { - content: "\f15a"; -} -.fa-buffer:before { - content: "\f837"; -} -.fa-bug:before { - content: "\f188"; -} -.fa-building:before { - content: "\f1ad"; -} -.fa-bullhorn:before { - content: "\f0a1"; -} -.fa-bullseye:before { - content: "\f140"; -} -.fa-burn:before { - content: "\f46a"; -} -.fa-buromobelexperte:before { - content: "\f37f"; -} -.fa-bus:before { - content: "\f207"; -} -.fa-bus-alt:before { - content: "\f55e"; -} -.fa-business-time:before { - content: "\f64a"; -} -.fa-buysellads:before { - content: "\f20d"; -} -.fa-calculator:before { - content: "\f1ec"; -} -.fa-calendar:before { - content: "\f133"; -} -.fa-calendar-alt:before { - content: "\f073"; -} -.fa-calendar-check:before { - content: "\f274"; -} -.fa-calendar-day:before { - content: "\f783"; -} -.fa-calendar-minus:before { - content: "\f272"; -} -.fa-calendar-plus:before { - content: "\f271"; -} -.fa-calendar-times:before { - content: "\f273"; -} -.fa-calendar-week:before { - content: "\f784"; -} -.fa-camera:before { - content: "\f030"; -} -.fa-camera-retro:before { - content: "\f083"; -} -.fa-campground:before { - content: "\f6bb"; -} -.fa-canadian-maple-leaf:before { - content: "\f785"; -} -.fa-candy-cane:before { - content: "\f786"; -} -.fa-cannabis:before { - content: "\f55f"; -} -.fa-capsules:before { - content: "\f46b"; -} -.fa-car:before { - content: "\f1b9"; -} -.fa-car-alt:before { - content: "\f5de"; -} -.fa-car-battery:before { - content: "\f5df"; -} -.fa-car-crash:before { - content: "\f5e1"; -} -.fa-car-side:before { - content: "\f5e4"; -} -.fa-caret-down:before { - content: "\f0d7"; -} -.fa-caret-left:before { - content: "\f0d9"; -} -.fa-caret-right:before { - content: "\f0da"; -} -.fa-caret-square-down:before { - content: "\f150"; -} -.fa-caret-square-left:before { - content: "\f191"; -} -.fa-caret-square-right:before { - content: "\f152"; -} -.fa-caret-square-up:before { - content: "\f151"; -} -.fa-caret-up:before { - content: "\f0d8"; -} -.fa-carrot:before { - content: "\f787"; -} -.fa-cart-arrow-down:before { - content: "\f218"; -} -.fa-cart-plus:before { - content: "\f217"; -} -.fa-cash-register:before { - content: "\f788"; -} -.fa-cat:before { - content: "\f6be"; -} -.fa-cc-amazon-pay:before { - content: "\f42d"; -} -.fa-cc-amex:before { - content: "\f1f3"; -} -.fa-cc-apple-pay:before { - content: "\f416"; -} -.fa-cc-diners-club:before { - content: "\f24c"; -} -.fa-cc-discover:before { - content: "\f1f2"; -} -.fa-cc-jcb:before { - content: "\f24b"; -} -.fa-cc-mastercard:before { - content: "\f1f1"; -} -.fa-cc-paypal:before { - content: "\f1f4"; -} -.fa-cc-stripe:before { - content: "\f1f5"; -} -.fa-cc-visa:before { - content: "\f1f0"; -} -.fa-centercode:before { - content: "\f380"; -} -.fa-centos:before { - content: "\f789"; -} -.fa-certificate:before { - content: "\f0a3"; -} -.fa-chair:before { - content: "\f6c0"; -} -.fa-chalkboard:before { - content: "\f51b"; -} -.fa-chalkboard-teacher:before { - content: "\f51c"; -} -.fa-charging-station:before { - content: "\f5e7"; -} -.fa-chart-area:before { - content: "\f1fe"; -} -.fa-chart-bar:before { - content: "\f080"; -} -.fa-chart-line:before { - content: "\f201"; -} -.fa-chart-pie:before { - content: "\f200"; -} -.fa-check:before { - content: "\f00c"; -} -.fa-check-circle:before { - content: "\f058"; -} -.fa-check-double:before { - content: "\f560"; -} -.fa-check-square:before { - content: "\f14a"; -} -.fa-cheese:before { - content: "\f7ef"; -} -.fa-chess:before { - content: "\f439"; -} -.fa-chess-bishop:before { - content: "\f43a"; -} -.fa-chess-board:before { - content: "\f43c"; -} -.fa-chess-king:before { - content: "\f43f"; -} -.fa-chess-knight:before { - content: "\f441"; -} -.fa-chess-pawn:before { - content: "\f443"; -} -.fa-chess-queen:before { - content: "\f445"; -} -.fa-chess-rook:before { - content: "\f447"; -} -.fa-chevron-circle-down:before { - content: "\f13a"; -} -.fa-chevron-circle-left:before { - content: "\f137"; -} -.fa-chevron-circle-right:before { - content: "\f138"; -} -.fa-chevron-circle-up:before { - content: "\f139"; -} -.fa-chevron-down:before { - content: "\f078"; -} -.fa-chevron-left:before { - content: "\f053"; -} -.fa-chevron-right:before { - content: "\f054"; -} -.fa-chevron-up:before { - content: "\f077"; -} -.fa-child:before { - content: "\f1ae"; -} -.fa-chrome:before { - content: "\f268"; -} -.fa-chromecast:before { - content: "\f838"; -} -.fa-church:before { - content: "\f51d"; -} -.fa-circle:before { - content: "\f111"; -} -.fa-circle-notch:before { - content: "\f1ce"; -} -.fa-city:before { - content: "\f64f"; -} -.fa-clinic-medical:before { - content: "\f7f2"; -} -.fa-clipboard:before { - content: "\f328"; -} -.fa-clipboard-check:before { - content: "\f46c"; -} -.fa-clipboard-list:before { - content: "\f46d"; -} -.fa-clock:before { - content: "\f017"; -} -.fa-clone:before { - content: "\f24d"; -} -.fa-closed-captioning:before { - content: "\f20a"; -} -.fa-cloud:before { - content: "\f0c2"; -} -.fa-cloud-download-alt:before { - content: "\f381"; -} -.fa-cloud-meatball:before { - content: "\f73b"; -} -.fa-cloud-moon:before { - content: "\f6c3"; -} -.fa-cloud-moon-rain:before { - content: "\f73c"; -} -.fa-cloud-rain:before { - content: "\f73d"; -} -.fa-cloud-showers-heavy:before { - content: "\f740"; -} -.fa-cloud-sun:before { - content: "\f6c4"; -} -.fa-cloud-sun-rain:before { - content: "\f743"; -} -.fa-cloud-upload-alt:before { - content: "\f382"; -} -.fa-cloudscale:before { - content: "\f383"; -} -.fa-cloudsmith:before { - content: "\f384"; -} -.fa-cloudversify:before { - content: "\f385"; -} -.fa-cocktail:before { - content: "\f561"; -} -.fa-code:before { - content: "\f121"; -} -.fa-code-branch:before { - content: "\f126"; -} -.fa-codepen:before { - content: "\f1cb"; -} -.fa-codiepie:before { - content: "\f284"; -} -.fa-coffee:before { - content: "\f0f4"; -} -.fa-cog:before { - content: "\f013"; -} -.fa-cogs:before { - content: "\f085"; -} -.fa-coins:before { - content: "\f51e"; -} -.fa-columns:before { - content: "\f0db"; -} -.fa-comment:before { - content: "\f075"; -} -.fa-comment-alt:before { - content: "\f27a"; -} -.fa-comment-dollar:before { - content: "\f651"; -} -.fa-comment-dots:before { - content: "\f4ad"; -} -.fa-comment-medical:before { - content: "\f7f5"; -} -.fa-comment-slash:before { - content: "\f4b3"; -} -.fa-comments:before { - content: "\f086"; -} -.fa-comments-dollar:before { - content: "\f653"; -} -.fa-compact-disc:before { - content: "\f51f"; -} -.fa-compass:before { - content: "\f14e"; -} -.fa-compress:before { - content: "\f066"; -} -.fa-compress-arrows-alt:before { - content: "\f78c"; -} -.fa-concierge-bell:before { - content: "\f562"; -} -.fa-confluence:before { - content: "\f78d"; -} -.fa-connectdevelop:before { - content: "\f20e"; -} -.fa-contao:before { - content: "\f26d"; -} -.fa-cookie:before { - content: "\f563"; -} -.fa-cookie-bite:before { - content: "\f564"; -} -.fa-copy:before { - content: "\f0c5"; -} -.fa-copyright:before { - content: "\f1f9"; -} -.fa-couch:before { - content: "\f4b8"; -} -.fa-cpanel:before { - content: "\f388"; -} -.fa-creative-commons:before { - content: "\f25e"; -} -.fa-creative-commons-by:before { - content: "\f4e7"; -} -.fa-creative-commons-nc:before { - content: "\f4e8"; -} -.fa-creative-commons-nc-eu:before { - content: "\f4e9"; -} -.fa-creative-commons-nc-jp:before { - content: "\f4ea"; -} -.fa-creative-commons-nd:before { - content: "\f4eb"; -} -.fa-creative-commons-pd:before { - content: "\f4ec"; -} -.fa-creative-commons-pd-alt:before { - content: "\f4ed"; -} -.fa-creative-commons-remix:before { - content: "\f4ee"; -} -.fa-creative-commons-sa:before { - content: "\f4ef"; -} -.fa-creative-commons-sampling:before { - content: "\f4f0"; -} -.fa-creative-commons-sampling-plus:before { - content: "\f4f1"; -} -.fa-creative-commons-share:before { - content: "\f4f2"; -} -.fa-creative-commons-zero:before { - content: "\f4f3"; -} -.fa-credit-card:before { - content: "\f09d"; -} -.fa-critical-role:before { - content: "\f6c9"; -} -.fa-crop:before { - content: "\f125"; -} -.fa-crop-alt:before { - content: "\f565"; -} -.fa-cross:before { - content: "\f654"; -} -.fa-crosshairs:before { - content: "\f05b"; -} -.fa-crow:before { - content: "\f520"; -} -.fa-crown:before { - content: "\f521"; -} -.fa-crutch:before { - content: "\f7f7"; -} -.fa-css3:before { - content: "\f13c"; -} -.fa-css3-alt:before { - content: "\f38b"; -} -.fa-cube:before { - content: "\f1b2"; -} -.fa-cubes:before { - content: "\f1b3"; -} -.fa-cut:before { - content: "\f0c4"; -} -.fa-cuttlefish:before { - content: "\f38c"; -} -.fa-d-and-d:before { - content: "\f38d"; -} -.fa-d-and-d-beyond:before { - content: "\f6ca"; -} -.fa-dashcube:before { - content: "\f210"; -} -.fa-database:before { - content: "\f1c0"; -} -.fa-deaf:before { - content: "\f2a4"; -} -.fa-delicious:before { - content: "\f1a5"; -} -.fa-democrat:before { - content: "\f747"; -} -.fa-deploydog:before { - content: "\f38e"; -} -.fa-deskpro:before { - content: "\f38f"; -} -.fa-desktop:before { - content: "\f108"; -} -.fa-dev:before { - content: "\f6cc"; -} -.fa-deviantart:before { - content: "\f1bd"; -} -.fa-dharmachakra:before { - content: "\f655"; -} -.fa-dhl:before { - content: "\f790"; -} -.fa-diagnoses:before { - content: "\f470"; -} -.fa-diaspora:before { - content: "\f791"; -} -.fa-dice:before { - content: "\f522"; -} -.fa-dice-d20:before { - content: "\f6cf"; -} -.fa-dice-d6:before { - content: "\f6d1"; -} -.fa-dice-five:before { - content: "\f523"; -} -.fa-dice-four:before { - content: "\f524"; -} -.fa-dice-one:before { - content: "\f525"; -} -.fa-dice-six:before { - content: "\f526"; -} -.fa-dice-three:before { - content: "\f527"; -} -.fa-dice-two:before { - content: "\f528"; -} -.fa-digg:before { - content: "\f1a6"; -} -.fa-digital-ocean:before { - content: "\f391"; -} -.fa-digital-tachograph:before { - content: "\f566"; -} -.fa-directions:before { - content: "\f5eb"; -} -.fa-discord:before { - content: "\f392"; -} -.fa-discourse:before { - content: "\f393"; -} -.fa-divide:before { - content: "\f529"; -} -.fa-dizzy:before { - content: "\f567"; -} -.fa-dna:before { - content: "\f471"; -} -.fa-dochub:before { - content: "\f394"; -} -.fa-docker:before { - content: "\f395"; -} -.fa-dog:before { - content: "\f6d3"; -} -.fa-dollar-sign:before { - content: "\f155"; -} -.fa-dolly:before { - content: "\f472"; -} -.fa-dolly-flatbed:before { - content: "\f474"; -} -.fa-donate:before { - content: "\f4b9"; -} -.fa-door-closed:before { - content: "\f52a"; -} -.fa-door-open:before { - content: "\f52b"; -} -.fa-dot-circle:before { - content: "\f192"; -} -.fa-dove:before { - content: "\f4ba"; -} -.fa-download:before { - content: "\f019"; -} -.fa-draft2digital:before { - content: "\f396"; -} -.fa-drafting-compass:before { - content: "\f568"; -} -.fa-dragon:before { - content: "\f6d5"; -} -.fa-draw-polygon:before { - content: "\f5ee"; -} -.fa-dribbble:before { - content: "\f17d"; -} -.fa-dribbble-square:before { - content: "\f397"; -} -.fa-dropbox:before { - content: "\f16b"; -} -.fa-drum:before { - content: "\f569"; -} -.fa-drum-steelpan:before { - content: "\f56a"; -} -.fa-drumstick-bite:before { - content: "\f6d7"; -} -.fa-drupal:before { - content: "\f1a9"; -} -.fa-dumbbell:before { - content: "\f44b"; -} -.fa-dumpster:before { - content: "\f793"; -} -.fa-dumpster-fire:before { - content: "\f794"; -} -.fa-dungeon:before { - content: "\f6d9"; -} -.fa-dyalog:before { - content: "\f399"; -} -.fa-earlybirds:before { - content: "\f39a"; -} -.fa-ebay:before { - content: "\f4f4"; -} -.fa-edge:before { - content: "\f282"; -} -.fa-edit:before { - content: "\f044"; -} -.fa-egg:before { - content: "\f7fb"; -} -.fa-eject:before { - content: "\f052"; -} -.fa-elementor:before { - content: "\f430"; -} -.fa-ellipsis-h:before { - content: "\f141"; -} -.fa-ellipsis-v:before { - content: "\f142"; -} -.fa-ello:before { - content: "\f5f1"; -} -.fa-ember:before { - content: "\f423"; -} -.fa-empire:before { - content: "\f1d1"; -} -.fa-envelope:before { - content: "\f0e0"; -} -.fa-envelope-open:before { - content: "\f2b6"; -} -.fa-envelope-open-text:before { - content: "\f658"; -} -.fa-envelope-square:before { - content: "\f199"; -} -.fa-envira:before { - content: "\f299"; -} -.fa-equals:before { - content: "\f52c"; -} -.fa-eraser:before { - content: "\f12d"; -} -.fa-erlang:before { - content: "\f39d"; -} -.fa-ethereum:before { - content: "\f42e"; -} -.fa-ethernet:before { - content: "\f796"; -} -.fa-etsy:before { - content: "\f2d7"; -} -.fa-euro-sign:before { - content: "\f153"; -} -.fa-evernote:before { - content: "\f839"; -} -.fa-exchange-alt:before { - content: "\f362"; -} -.fa-exclamation:before { - content: "\f12a"; -} -.fa-exclamation-circle:before { - content: "\f06a"; -} -.fa-exclamation-triangle:before { - content: "\f071"; -} -.fa-expand:before { - content: "\f065"; -} -.fa-expand-arrows-alt:before { - content: "\f31e"; -} -.fa-expeditedssl:before { - content: "\f23e"; -} -.fa-external-link-alt:before { - content: "\f35d"; -} -.fa-external-link-square-alt:before { - content: "\f360"; -} -.fa-eye:before { - content: "\f06e"; -} -.fa-eye-dropper:before { - content: "\f1fb"; -} -.fa-eye-slash:before { - content: "\f070"; -} -.fa-facebook:before { - content: "\f09a"; -} -.fa-facebook-f:before { - content: "\f39e"; -} -.fa-facebook-messenger:before { - content: "\f39f"; -} -.fa-facebook-square:before { - content: "\f082"; -} -.fa-fan:before { - content: "\f863"; -} -.fa-fantasy-flight-games:before { - content: "\f6dc"; -} -.fa-fast-backward:before { - content: "\f049"; -} -.fa-fast-forward:before { - content: "\f050"; -} -.fa-fax:before { - content: "\f1ac"; -} -.fa-feather:before { - content: "\f52d"; -} -.fa-feather-alt:before { - content: "\f56b"; -} -.fa-fedex:before { - content: "\f797"; -} -.fa-fedora:before { - content: "\f798"; -} -.fa-female:before { - content: "\f182"; -} -.fa-fighter-jet:before { - content: "\f0fb"; -} -.fa-figma:before { - content: "\f799"; -} -.fa-file:before { - content: "\f15b"; -} -.fa-file-alt:before { - content: "\f15c"; -} -.fa-file-archive:before { - content: "\f1c6"; -} -.fa-file-audio:before { - content: "\f1c7"; -} -.fa-file-code:before { - content: "\f1c9"; -} -.fa-file-contract:before { - content: "\f56c"; -} -.fa-file-csv:before { - content: "\f6dd"; -} -.fa-file-download:before { - content: "\f56d"; -} -.fa-file-excel:before { - content: "\f1c3"; -} -.fa-file-export:before { - content: "\f56e"; -} -.fa-file-image:before { - content: "\f1c5"; -} -.fa-file-import:before { - content: "\f56f"; -} -.fa-file-invoice:before { - content: "\f570"; -} -.fa-file-invoice-dollar:before { - content: "\f571"; -} -.fa-file-medical:before { - content: "\f477"; -} -.fa-file-medical-alt:before { - content: "\f478"; -} -.fa-file-pdf:before { - content: "\f1c1"; -} -.fa-file-powerpoint:before { - content: "\f1c4"; -} -.fa-file-prescription:before { - content: "\f572"; -} -.fa-file-signature:before { - content: "\f573"; -} -.fa-file-upload:before { - content: "\f574"; -} -.fa-file-video:before { - content: "\f1c8"; -} -.fa-file-word:before { - content: "\f1c2"; -} -.fa-fill:before { - content: "\f575"; -} -.fa-fill-drip:before { - content: "\f576"; -} -.fa-film:before { - content: "\f008"; -} -.fa-filter:before { - content: "\f0b0"; -} -.fa-fingerprint:before { - content: "\f577"; -} -.fa-fire:before { - content: "\f06d"; -} -.fa-fire-alt:before { - content: "\f7e4"; -} -.fa-fire-extinguisher:before { - content: "\f134"; -} -.fa-firefox:before { - content: "\f269"; -} -.fa-first-aid:before { - content: "\f479"; -} -.fa-first-order:before { - content: "\f2b0"; -} -.fa-first-order-alt:before { - content: "\f50a"; -} -.fa-firstdraft:before { - content: "\f3a1"; -} -.fa-fish:before { - content: "\f578"; -} -.fa-fist-raised:before { - content: "\f6de"; -} -.fa-flag:before { - content: "\f024"; -} -.fa-flag-checkered:before { - content: "\f11e"; -} -.fa-flag-usa:before { - content: "\f74d"; -} -.fa-flask:before { - content: "\f0c3"; -} -.fa-flickr:before { - content: "\f16e"; -} -.fa-flipboard:before { - content: "\f44d"; -} -.fa-flushed:before { - content: "\f579"; -} -.fa-fly:before { - content: "\f417"; -} -.fa-folder:before { - content: "\f07b"; -} -.fa-folder-minus:before { - content: "\f65d"; -} -.fa-folder-open:before { - content: "\f07c"; -} -.fa-folder-plus:before { - content: "\f65e"; -} -.fa-font:before { - content: "\f031"; -} -.fa-font-awesome:before { - content: "\f2b4"; -} -.fa-font-awesome-alt:before { - content: "\f35c"; -} -.fa-font-awesome-flag:before { - content: "\f425"; -} -.fa-font-awesome-logo-full:before { - content: "\f4e6"; -} -.fa-fonticons:before { - content: "\f280"; -} -.fa-fonticons-fi:before { - content: "\f3a2"; -} -.fa-football-ball:before { - content: "\f44e"; -} -.fa-fort-awesome:before { - content: "\f286"; -} -.fa-fort-awesome-alt:before { - content: "\f3a3"; -} -.fa-forumbee:before { - content: "\f211"; -} -.fa-forward:before { - content: "\f04e"; -} -.fa-foursquare:before { - content: "\f180"; -} -.fa-free-code-camp:before { - content: "\f2c5"; -} -.fa-freebsd:before { - content: "\f3a4"; -} -.fa-frog:before { - content: "\f52e"; -} -.fa-frown:before { - content: "\f119"; -} -.fa-frown-open:before { - content: "\f57a"; -} -.fa-fulcrum:before { - content: "\f50b"; -} -.fa-funnel-dollar:before { - content: "\f662"; -} -.fa-futbol:before { - content: "\f1e3"; -} -.fa-galactic-republic:before { - content: "\f50c"; -} -.fa-galactic-senate:before { - content: "\f50d"; -} -.fa-gamepad:before { - content: "\f11b"; -} -.fa-gas-pump:before { - content: "\f52f"; -} -.fa-gavel:before { - content: "\f0e3"; -} -.fa-gem:before { - content: "\f3a5"; -} -.fa-genderless:before { - content: "\f22d"; -} -.fa-get-pocket:before { - content: "\f265"; -} -.fa-gg:before { - content: "\f260"; -} -.fa-gg-circle:before { - content: "\f261"; -} -.fa-ghost:before { - content: "\f6e2"; -} -.fa-gift:before { - content: "\f06b"; -} -.fa-gifts:before { - content: "\f79c"; -} -.fa-git:before { - content: "\f1d3"; -} -.fa-git-alt:before { - content: "\f841"; -} -.fa-git-square:before { - content: "\f1d2"; -} -.fa-github:before { - content: "\f09b"; -} -.fa-github-alt:before { - content: "\f113"; -} -.fa-github-square:before { - content: "\f092"; -} -.fa-gitkraken:before { - content: "\f3a6"; -} -.fa-gitlab:before { - content: "\f296"; -} -.fa-gitter:before { - content: "\f426"; -} -.fa-glass-cheers:before { - content: "\f79f"; -} -.fa-glass-martini:before { - content: "\f000"; -} -.fa-glass-martini-alt:before { - content: "\f57b"; -} -.fa-glass-whiskey:before { - content: "\f7a0"; -} -.fa-glasses:before { - content: "\f530"; -} -.fa-glide:before { - content: "\f2a5"; -} -.fa-glide-g:before { - content: "\f2a6"; -} -.fa-globe:before { - content: "\f0ac"; -} -.fa-globe-africa:before { - content: "\f57c"; -} -.fa-globe-americas:before { - content: "\f57d"; -} -.fa-globe-asia:before { - content: "\f57e"; -} -.fa-globe-europe:before { - content: "\f7a2"; -} -.fa-gofore:before { - content: "\f3a7"; -} -.fa-golf-ball:before { - content: "\f450"; -} -.fa-goodreads:before { - content: "\f3a8"; -} -.fa-goodreads-g:before { - content: "\f3a9"; -} -.fa-google:before { - content: "\f1a0"; -} -.fa-google-drive:before { - content: "\f3aa"; -} -.fa-google-play:before { - content: "\f3ab"; -} -.fa-google-plus:before { - content: "\f2b3"; -} -.fa-google-plus-g:before { - content: "\f0d5"; -} -.fa-google-plus-square:before { - content: "\f0d4"; -} -.fa-google-wallet:before { - content: "\f1ee"; -} -.fa-gopuram:before { - content: "\f664"; -} -.fa-graduation-cap:before { - content: "\f19d"; -} -.fa-gratipay:before { - content: "\f184"; -} -.fa-grav:before { - content: "\f2d6"; -} -.fa-greater-than:before { - content: "\f531"; -} -.fa-greater-than-equal:before { - content: "\f532"; -} -.fa-grimace:before { - content: "\f57f"; -} -.fa-grin:before { - content: "\f580"; -} -.fa-grin-alt:before { - content: "\f581"; -} -.fa-grin-beam:before { - content: "\f582"; -} -.fa-grin-beam-sweat:before { - content: "\f583"; -} -.fa-grin-hearts:before { - content: "\f584"; -} -.fa-grin-squint:before { - content: "\f585"; -} -.fa-grin-squint-tears:before { - content: "\f586"; -} -.fa-grin-stars:before { - content: "\f587"; -} -.fa-grin-tears:before { - content: "\f588"; -} -.fa-grin-tongue:before { - content: "\f589"; -} -.fa-grin-tongue-squint:before { - content: "\f58a"; -} -.fa-grin-tongue-wink:before { - content: "\f58b"; -} -.fa-grin-wink:before { - content: "\f58c"; -} -.fa-grip-horizontal:before { - content: "\f58d"; -} -.fa-grip-lines:before { - content: "\f7a4"; -} -.fa-grip-lines-vertical:before { - content: "\f7a5"; -} -.fa-grip-vertical:before { - content: "\f58e"; -} -.fa-gripfire:before { - content: "\f3ac"; -} -.fa-grunt:before { - content: "\f3ad"; -} -.fa-guitar:before { - content: "\f7a6"; -} -.fa-gulp:before { - content: "\f3ae"; -} -.fa-h-square:before { - content: "\f0fd"; -} -.fa-hacker-news:before { - content: "\f1d4"; -} -.fa-hacker-news-square:before { - content: "\f3af"; -} -.fa-hackerrank:before { - content: "\f5f7"; -} -.fa-hamburger:before { - content: "\f805"; -} -.fa-hammer:before { - content: "\f6e3"; -} -.fa-hamsa:before { - content: "\f665"; -} -.fa-hand-holding:before { - content: "\f4bd"; -} -.fa-hand-holding-heart:before { - content: "\f4be"; -} -.fa-hand-holding-usd:before { - content: "\f4c0"; -} -.fa-hand-lizard:before { - content: "\f258"; -} -.fa-hand-middle-finger:before { - content: "\f806"; -} -.fa-hand-paper:before { - content: "\f256"; -} -.fa-hand-peace:before { - content: "\f25b"; -} -.fa-hand-point-down:before { - content: "\f0a7"; -} -.fa-hand-point-left:before { - content: "\f0a5"; -} -.fa-hand-point-right:before { - content: "\f0a4"; -} -.fa-hand-point-up:before { - content: "\f0a6"; -} -.fa-hand-pointer:before { - content: "\f25a"; -} -.fa-hand-rock:before { - content: "\f255"; -} -.fa-hand-scissors:before { - content: "\f257"; -} -.fa-hand-spock:before { - content: "\f259"; -} -.fa-hands:before { - content: "\f4c2"; -} -.fa-hands-helping:before { - content: "\f4c4"; -} -.fa-handshake:before { - content: "\f2b5"; -} -.fa-hanukiah:before { - content: "\f6e6"; -} -.fa-hard-hat:before { - content: "\f807"; -} -.fa-hashtag:before { - content: "\f292"; -} -.fa-hat-wizard:before { - content: "\f6e8"; -} -.fa-haykal:before { - content: "\f666"; -} -.fa-hdd:before { - content: "\f0a0"; -} -.fa-heading:before { - content: "\f1dc"; -} -.fa-headphones:before { - content: "\f025"; -} -.fa-headphones-alt:before { - content: "\f58f"; -} -.fa-headset:before { - content: "\f590"; -} -.fa-heart:before { - content: "\f004"; -} -.fa-heart-broken:before { - content: "\f7a9"; -} -.fa-heartbeat:before { - content: "\f21e"; -} -.fa-helicopter:before { - content: "\f533"; -} -.fa-highlighter:before { - content: "\f591"; -} -.fa-hiking:before { - content: "\f6ec"; -} -.fa-hippo:before { - content: "\f6ed"; -} -.fa-hips:before { - content: "\f452"; -} -.fa-hire-a-helper:before { - content: "\f3b0"; -} -.fa-history:before { - content: "\f1da"; -} -.fa-hockey-puck:before { - content: "\f453"; -} -.fa-holly-berry:before { - content: "\f7aa"; -} -.fa-home:before { - content: "\f015"; -} -.fa-hooli:before { - content: "\f427"; -} -.fa-hornbill:before { - content: "\f592"; -} -.fa-horse:before { - content: "\f6f0"; -} -.fa-horse-head:before { - content: "\f7ab"; -} -.fa-hospital:before { - content: "\f0f8"; -} -.fa-hospital-alt:before { - content: "\f47d"; -} -.fa-hospital-symbol:before { - content: "\f47e"; -} -.fa-hot-tub:before { - content: "\f593"; -} -.fa-hotdog:before { - content: "\f80f"; -} -.fa-hotel:before { - content: "\f594"; -} -.fa-hotjar:before { - content: "\f3b1"; -} -.fa-hourglass:before { - content: "\f254"; -} -.fa-hourglass-end:before { - content: "\f253"; -} -.fa-hourglass-half:before { - content: "\f252"; -} -.fa-hourglass-start:before { - content: "\f251"; -} -.fa-house-damage:before { - content: "\f6f1"; -} -.fa-houzz:before { - content: "\f27c"; -} -.fa-hryvnia:before { - content: "\f6f2"; -} -.fa-html5:before { - content: "\f13b"; -} -.fa-hubspot:before { - content: "\f3b2"; -} -.fa-i-cursor:before { - content: "\f246"; -} -.fa-ice-cream:before { - content: "\f810"; -} -.fa-icicles:before { - content: "\f7ad"; -} -.fa-icons:before { - content: "\f86d"; -} -.fa-id-badge:before { - content: "\f2c1"; -} -.fa-id-card:before { - content: "\f2c2"; -} -.fa-id-card-alt:before { - content: "\f47f"; -} -.fa-igloo:before { - content: "\f7ae"; -} -.fa-image:before { - content: "\f03e"; -} -.fa-images:before { - content: "\f302"; -} -.fa-imdb:before { - content: "\f2d8"; -} -.fa-inbox:before { - content: "\f01c"; -} -.fa-indent:before { - content: "\f03c"; -} -.fa-industry:before { - content: "\f275"; -} -.fa-infinity:before { - content: "\f534"; -} -.fa-info:before { - content: "\f129"; -} -.fa-info-circle:before { - content: "\f05a"; -} -.fa-instagram:before { - content: "\f16d"; -} -.fa-intercom:before { - content: "\f7af"; -} -.fa-internet-explorer:before { - content: "\f26b"; -} -.fa-invision:before { - content: "\f7b0"; -} -.fa-ioxhost:before { - content: "\f208"; -} -.fa-italic:before { - content: "\f033"; -} -.fa-itch-io:before { - content: "\f83a"; -} -.fa-itunes:before { - content: "\f3b4"; -} -.fa-itunes-note:before { - content: "\f3b5"; -} -.fa-java:before { - content: "\f4e4"; -} -.fa-jedi:before { - content: "\f669"; -} -.fa-jedi-order:before { - content: "\f50e"; -} -.fa-jenkins:before { - content: "\f3b6"; -} -.fa-jira:before { - content: "\f7b1"; -} -.fa-joget:before { - content: "\f3b7"; -} -.fa-joint:before { - content: "\f595"; -} -.fa-joomla:before { - content: "\f1aa"; -} -.fa-journal-whills:before { - content: "\f66a"; -} -.fa-js:before { - content: "\f3b8"; -} -.fa-js-square:before { - content: "\f3b9"; -} -.fa-jsfiddle:before { - content: "\f1cc"; -} -.fa-kaaba:before { - content: "\f66b"; -} -.fa-kaggle:before { - content: "\f5fa"; -} -.fa-key:before { - content: "\f084"; -} -.fa-keybase:before { - content: "\f4f5"; -} -.fa-keyboard:before { - content: "\f11c"; -} -.fa-keycdn:before { - content: "\f3ba"; -} -.fa-khanda:before { - content: "\f66d"; -} -.fa-kickstarter:before { - content: "\f3bb"; -} -.fa-kickstarter-k:before { - content: "\f3bc"; -} -.fa-kiss:before { - content: "\f596"; -} -.fa-kiss-beam:before { - content: "\f597"; -} -.fa-kiss-wink-heart:before { - content: "\f598"; -} -.fa-kiwi-bird:before { - content: "\f535"; -} -.fa-korvue:before { - content: "\f42f"; -} -.fa-landmark:before { - content: "\f66f"; -} -.fa-language:before { - content: "\f1ab"; -} -.fa-laptop:before { - content: "\f109"; -} -.fa-laptop-code:before { - content: "\f5fc"; -} -.fa-laptop-medical:before { - content: "\f812"; -} -.fa-laravel:before { - content: "\f3bd"; -} -.fa-lastfm:before { - content: "\f202"; -} -.fa-lastfm-square:before { - content: "\f203"; -} -.fa-laugh:before { - content: "\f599"; -} -.fa-laugh-beam:before { - content: "\f59a"; -} -.fa-laugh-squint:before { - content: "\f59b"; -} -.fa-laugh-wink:before { - content: "\f59c"; -} -.fa-layer-group:before { - content: "\f5fd"; -} -.fa-leaf:before { - content: "\f06c"; -} -.fa-leanpub:before { - content: "\f212"; -} -.fa-lemon:before { - content: "\f094"; -} -.fa-less:before { - content: "\f41d"; -} -.fa-less-than:before { - content: "\f536"; -} -.fa-less-than-equal:before { - content: "\f537"; -} -.fa-level-down-alt:before { - content: "\f3be"; -} -.fa-level-up-alt:before { - content: "\f3bf"; -} -.fa-life-ring:before { - content: "\f1cd"; -} -.fa-lightbulb:before { - content: "\f0eb"; -} -.fa-line:before { - content: "\f3c0"; -} -.fa-link:before { - content: "\f0c1"; -} -.fa-linkedin:before { - content: "\f08c"; -} -.fa-linkedin-in:before { - content: "\f0e1"; -} -.fa-linode:before { - content: "\f2b8"; -} -.fa-linux:before { - content: "\f17c"; -} -.fa-lira-sign:before { - content: "\f195"; -} -.fa-list:before { - content: "\f03a"; -} -.fa-list-alt:before { - content: "\f022"; -} -.fa-list-ol:before { - content: "\f0cb"; -} -.fa-list-ul:before { - content: "\f0ca"; -} -.fa-location-arrow:before { - content: "\f124"; -} -.fa-lock:before { - content: "\f023"; -} -.fa-lock-open:before { - content: "\f3c1"; -} -.fa-long-arrow-alt-down:before { - content: "\f309"; -} -.fa-long-arrow-alt-left:before { - content: "\f30a"; -} -.fa-long-arrow-alt-right:before { - content: "\f30b"; -} -.fa-long-arrow-alt-up:before { - content: "\f30c"; -} -.fa-low-vision:before { - content: "\f2a8"; -} -.fa-luggage-cart:before { - content: "\f59d"; -} -.fa-lyft:before { - content: "\f3c3"; -} -.fa-magento:before { - content: "\f3c4"; -} -.fa-magic:before { - content: "\f0d0"; -} -.fa-magnet:before { - content: "\f076"; -} -.fa-mail-bulk:before { - content: "\f674"; -} -.fa-mailchimp:before { - content: "\f59e"; -} -.fa-male:before { - content: "\f183"; -} -.fa-mandalorian:before { - content: "\f50f"; -} -.fa-map:before { - content: "\f279"; -} -.fa-map-marked:before { - content: "\f59f"; -} -.fa-map-marked-alt:before { - content: "\f5a0"; -} -.fa-map-marker:before { - content: "\f041"; -} -.fa-map-marker-alt:before { - content: "\f3c5"; -} -.fa-map-pin:before { - content: "\f276"; -} -.fa-map-signs:before { - content: "\f277"; -} -.fa-markdown:before { - content: "\f60f"; -} -.fa-marker:before { - content: "\f5a1"; -} -.fa-mars:before { - content: "\f222"; -} -.fa-mars-double:before { - content: "\f227"; -} -.fa-mars-stroke:before { - content: "\f229"; -} -.fa-mars-stroke-h:before { - content: "\f22b"; -} -.fa-mars-stroke-v:before { - content: "\f22a"; -} -.fa-mask:before { - content: "\f6fa"; -} -.fa-mastodon:before { - content: "\f4f6"; -} -.fa-maxcdn:before { - content: "\f136"; -} -.fa-medal:before { - content: "\f5a2"; -} -.fa-medapps:before { - content: "\f3c6"; -} -.fa-medium:before { - content: "\f23a"; -} -.fa-medium-m:before { - content: "\f3c7"; -} -.fa-medkit:before { - content: "\f0fa"; -} -.fa-medrt:before { - content: "\f3c8"; -} -.fa-meetup:before { - content: "\f2e0"; -} -.fa-megaport:before { - content: "\f5a3"; -} -.fa-meh:before { - content: "\f11a"; -} -.fa-meh-blank:before { - content: "\f5a4"; -} -.fa-meh-rolling-eyes:before { - content: "\f5a5"; -} -.fa-memory:before { - content: "\f538"; -} -.fa-mendeley:before { - content: "\f7b3"; -} -.fa-menorah:before { - content: "\f676"; -} -.fa-mercury:before { - content: "\f223"; -} -.fa-meteor:before { - content: "\f753"; -} -.fa-microchip:before { - content: "\f2db"; -} -.fa-microphone:before { - content: "\f130"; -} -.fa-microphone-alt:before { - content: "\f3c9"; -} -.fa-microphone-alt-slash:before { - content: "\f539"; -} -.fa-microphone-slash:before { - content: "\f131"; -} -.fa-microscope:before { - content: "\f610"; -} -.fa-microsoft:before { - content: "\f3ca"; -} -.fa-minus:before { - content: "\f068"; -} -.fa-minus-circle:before { - content: "\f056"; -} -.fa-minus-square:before { - content: "\f146"; -} -.fa-mitten:before { - content: "\f7b5"; -} -.fa-mix:before { - content: "\f3cb"; -} -.fa-mixcloud:before { - content: "\f289"; -} -.fa-mizuni:before { - content: "\f3cc"; -} -.fa-mobile:before { - content: "\f10b"; -} -.fa-mobile-alt:before { - content: "\f3cd"; -} -.fa-modx:before { - content: "\f285"; -} -.fa-monero:before { - content: "\f3d0"; -} -.fa-money-bill:before { - content: "\f0d6"; -} -.fa-money-bill-alt:before { - content: "\f3d1"; -} -.fa-money-bill-wave:before { - content: "\f53a"; -} -.fa-money-bill-wave-alt:before { - content: "\f53b"; -} -.fa-money-check:before { - content: "\f53c"; -} -.fa-money-check-alt:before { - content: "\f53d"; -} -.fa-monument:before { - content: "\f5a6"; -} -.fa-moon:before { - content: "\f186"; -} -.fa-mortar-pestle:before { - content: "\f5a7"; -} -.fa-mosque:before { - content: "\f678"; -} -.fa-motorcycle:before { - content: "\f21c"; -} -.fa-mountain:before { - content: "\f6fc"; -} -.fa-mouse-pointer:before { - content: "\f245"; -} -.fa-mug-hot:before { - content: "\f7b6"; -} -.fa-music:before { - content: "\f001"; -} -.fa-napster:before { - content: "\f3d2"; -} -.fa-neos:before { - content: "\f612"; -} -.fa-network-wired:before { - content: "\f6ff"; -} -.fa-neuter:before { - content: "\f22c"; -} -.fa-newspaper:before { - content: "\f1ea"; -} -.fa-nimblr:before { - content: "\f5a8"; -} -.fa-node:before { - content: "\f419"; -} -.fa-node-js:before { - content: "\f3d3"; -} -.fa-not-equal:before { - content: "\f53e"; -} -.fa-notes-medical:before { - content: "\f481"; -} -.fa-npm:before { - content: "\f3d4"; -} -.fa-ns8:before { - content: "\f3d5"; -} -.fa-nutritionix:before { - content: "\f3d6"; -} -.fa-object-group:before { - content: "\f247"; -} -.fa-object-ungroup:before { - content: "\f248"; -} -.fa-odnoklassniki:before { - content: "\f263"; -} -.fa-odnoklassniki-square:before { - content: "\f264"; -} -.fa-oil-can:before { - content: "\f613"; -} -.fa-old-republic:before { - content: "\f510"; -} -.fa-om:before { - content: "\f679"; -} -.fa-opencart:before { - content: "\f23d"; -} -.fa-openid:before { - content: "\f19b"; -} -.fa-opera:before { - content: "\f26a"; -} -.fa-optin-monster:before { - content: "\f23c"; -} -.fa-osi:before { - content: "\f41a"; -} -.fa-otter:before { - content: "\f700"; -} -.fa-outdent:before { - content: "\f03b"; -} -.fa-page4:before { - content: "\f3d7"; -} -.fa-pagelines:before { - content: "\f18c"; -} -.fa-pager:before { - content: "\f815"; -} -.fa-paint-brush:before { - content: "\f1fc"; -} -.fa-paint-roller:before { - content: "\f5aa"; -} -.fa-palette:before { - content: "\f53f"; -} -.fa-palfed:before { - content: "\f3d8"; -} -.fa-pallet:before { - content: "\f482"; -} -.fa-paper-plane:before { - content: "\f1d8"; -} -.fa-paperclip:before { - content: "\f0c6"; -} -.fa-parachute-box:before { - content: "\f4cd"; -} -.fa-paragraph:before { - content: "\f1dd"; -} -.fa-parking:before { - content: "\f540"; -} -.fa-passport:before { - content: "\f5ab"; -} -.fa-pastafarianism:before { - content: "\f67b"; -} -.fa-paste:before { - content: "\f0ea"; -} -.fa-patreon:before { - content: "\f3d9"; -} -.fa-pause:before { - content: "\f04c"; -} -.fa-pause-circle:before { - content: "\f28b"; -} -.fa-paw:before { - content: "\f1b0"; -} -.fa-paypal:before { - content: "\f1ed"; -} -.fa-peace:before { - content: "\f67c"; -} -.fa-pen:before { - content: "\f304"; -} -.fa-pen-alt:before { - content: "\f305"; -} -.fa-pen-fancy:before { - content: "\f5ac"; -} -.fa-pen-nib:before { - content: "\f5ad"; -} -.fa-pen-square:before { - content: "\f14b"; -} -.fa-pencil-alt:before { - content: "\f303"; -} -.fa-pencil-ruler:before { - content: "\f5ae"; -} -.fa-penny-arcade:before { - content: "\f704"; -} -.fa-people-carry:before { - content: "\f4ce"; -} -.fa-pepper-hot:before { - content: "\f816"; -} -.fa-percent:before { - content: "\f295"; -} -.fa-percentage:before { - content: "\f541"; -} -.fa-periscope:before { - content: "\f3da"; -} -.fa-person-booth:before { - content: "\f756"; -} -.fa-phabricator:before { - content: "\f3db"; -} -.fa-phoenix-framework:before { - content: "\f3dc"; -} -.fa-phoenix-squadron:before { - content: "\f511"; -} -.fa-phone:before { - content: "\f095"; -} -.fa-phone-alt:before { - content: "\f879"; -} -.fa-phone-slash:before { - content: "\f3dd"; -} -.fa-phone-square:before { - content: "\f098"; -} -.fa-phone-square-alt:before { - content: "\f87b"; -} -.fa-phone-volume:before { - content: "\f2a0"; -} -.fa-photo-video:before { - content: "\f87c"; -} -.fa-php:before { - content: "\f457"; -} -.fa-pied-piper:before { - content: "\f2ae"; -} -.fa-pied-piper-alt:before { - content: "\f1a8"; -} -.fa-pied-piper-hat:before { - content: "\f4e5"; -} -.fa-pied-piper-pp:before { - content: "\f1a7"; -} -.fa-piggy-bank:before { - content: "\f4d3"; -} -.fa-pills:before { - content: "\f484"; -} -.fa-pinterest:before { - content: "\f0d2"; -} -.fa-pinterest-p:before { - content: "\f231"; -} -.fa-pinterest-square:before { - content: "\f0d3"; -} -.fa-pizza-slice:before { - content: "\f818"; -} -.fa-place-of-worship:before { - content: "\f67f"; -} -.fa-plane:before { - content: "\f072"; -} -.fa-plane-arrival:before { - content: "\f5af"; -} -.fa-plane-departure:before { - content: "\f5b0"; -} -.fa-play:before { - content: "\f04b"; -} -.fa-play-circle:before { - content: "\f144"; -} -.fa-playstation:before { - content: "\f3df"; -} -.fa-plug:before { - content: "\f1e6"; -} -.fa-plus:before { - content: "\f067"; -} -.fa-plus-circle:before { - content: "\f055"; -} -.fa-plus-square:before { - content: "\f0fe"; -} -.fa-podcast:before { - content: "\f2ce"; -} -.fa-poll:before { - content: "\f681"; -} -.fa-poll-h:before { - content: "\f682"; -} -.fa-poo:before { - content: "\f2fe"; -} -.fa-poo-storm:before { - content: "\f75a"; -} -.fa-poop:before { - content: "\f619"; -} -.fa-portrait:before { - content: "\f3e0"; -} -.fa-pound-sign:before { - content: "\f154"; -} -.fa-power-off:before { - content: "\f011"; -} -.fa-pray:before { - content: "\f683"; -} -.fa-praying-hands:before { - content: "\f684"; -} -.fa-prescription:before { - content: "\f5b1"; -} -.fa-prescription-bottle:before { - content: "\f485"; -} -.fa-prescription-bottle-alt:before { - content: "\f486"; -} -.fa-print:before { - content: "\f02f"; -} -.fa-procedures:before { - content: "\f487"; -} -.fa-product-hunt:before { - content: "\f288"; -} -.fa-project-diagram:before { - content: "\f542"; -} -.fa-pushed:before { - content: "\f3e1"; -} -.fa-puzzle-piece:before { - content: "\f12e"; -} -.fa-python:before { - content: "\f3e2"; -} -.fa-qq:before { - content: "\f1d6"; -} -.fa-qrcode:before { - content: "\f029"; -} -.fa-question:before { - content: "\f128"; -} -.fa-question-circle:before { - content: "\f059"; -} -.fa-quidditch:before { - content: "\f458"; -} -.fa-quinscape:before { - content: "\f459"; -} -.fa-quora:before { - content: "\f2c4"; -} -.fa-quote-left:before { - content: "\f10d"; -} -.fa-quote-right:before { - content: "\f10e"; -} -.fa-quran:before { - content: "\f687"; -} -.fa-r-project:before { - content: "\f4f7"; -} -.fa-radiation:before { - content: "\f7b9"; -} -.fa-radiation-alt:before { - content: "\f7ba"; -} -.fa-rainbow:before { - content: "\f75b"; -} -.fa-random:before { - content: "\f074"; -} -.fa-raspberry-pi:before { - content: "\f7bb"; -} -.fa-ravelry:before { - content: "\f2d9"; -} -.fa-react:before { - content: "\f41b"; -} -.fa-reacteurope:before { - content: "\f75d"; -} -.fa-readme:before { - content: "\f4d5"; -} -.fa-rebel:before { - content: "\f1d0"; -} -.fa-receipt:before { - content: "\f543"; -} -.fa-recycle:before { - content: "\f1b8"; -} -.fa-red-river:before { - content: "\f3e3"; -} -.fa-reddit:before { - content: "\f1a1"; -} -.fa-reddit-alien:before { - content: "\f281"; -} -.fa-reddit-square:before { - content: "\f1a2"; -} -.fa-redhat:before { - content: "\f7bc"; -} -.fa-redo:before { - content: "\f01e"; -} -.fa-redo-alt:before { - content: "\f2f9"; -} -.fa-registered:before { - content: "\f25d"; -} -.fa-remove-format:before { - content: "\f87d"; -} -.fa-renren:before { - content: "\f18b"; -} -.fa-reply:before { - content: "\f3e5"; -} -.fa-reply-all:before { - content: "\f122"; -} -.fa-replyd:before { - content: "\f3e6"; -} -.fa-republican:before { - content: "\f75e"; -} -.fa-researchgate:before { - content: "\f4f8"; -} -.fa-resolving:before { - content: "\f3e7"; -} -.fa-restroom:before { - content: "\f7bd"; -} -.fa-retweet:before { - content: "\f079"; -} -.fa-rev:before { - content: "\f5b2"; -} -.fa-ribbon:before { - content: "\f4d6"; -} -.fa-ring:before { - content: "\f70b"; -} -.fa-road:before { - content: "\f018"; -} -.fa-robot:before { - content: "\f544"; -} -.fa-rocket:before { - content: "\f135"; -} -.fa-rocketchat:before { - content: "\f3e8"; -} -.fa-rockrms:before { - content: "\f3e9"; -} -.fa-route:before { - content: "\f4d7"; -} -.fa-rss:before { - content: "\f09e"; -} -.fa-rss-square:before { - content: "\f143"; -} -.fa-ruble-sign:before { - content: "\f158"; -} -.fa-ruler:before { - content: "\f545"; -} -.fa-ruler-combined:before { - content: "\f546"; -} -.fa-ruler-horizontal:before { - content: "\f547"; -} -.fa-ruler-vertical:before { - content: "\f548"; -} -.fa-running:before { - content: "\f70c"; -} -.fa-rupee-sign:before { - content: "\f156"; -} -.fa-sad-cry:before { - content: "\f5b3"; -} -.fa-sad-tear:before { - content: "\f5b4"; -} -.fa-safari:before { - content: "\f267"; -} -.fa-salesforce:before { - content: "\f83b"; -} -.fa-sass:before { - content: "\f41e"; -} -.fa-satellite:before { - content: "\f7bf"; -} -.fa-satellite-dish:before { - content: "\f7c0"; -} -.fa-save:before { - content: "\f0c7"; -} -.fa-schlix:before { - content: "\f3ea"; -} -.fa-school:before { - content: "\f549"; -} -.fa-screwdriver:before { - content: "\f54a"; -} -.fa-scribd:before { - content: "\f28a"; -} -.fa-scroll:before { - content: "\f70e"; -} -.fa-sd-card:before { - content: "\f7c2"; -} -.fa-search:before { - content: "\f002"; -} -.fa-search-dollar:before { - content: "\f688"; -} -.fa-search-location:before { - content: "\f689"; -} -.fa-search-minus:before { - content: "\f010"; -} -.fa-search-plus:before { - content: "\f00e"; -} -.fa-searchengin:before { - content: "\f3eb"; -} -.fa-seedling:before { - content: "\f4d8"; -} -.fa-sellcast:before { - content: "\f2da"; -} -.fa-sellsy:before { - content: "\f213"; -} -.fa-server:before { - content: "\f233"; -} -.fa-servicestack:before { - content: "\f3ec"; -} -.fa-shapes:before { - content: "\f61f"; -} -.fa-share:before { - content: "\f064"; -} -.fa-share-alt:before { - content: "\f1e0"; -} -.fa-share-alt-square:before { - content: "\f1e1"; -} -.fa-share-square:before { - content: "\f14d"; -} -.fa-shekel-sign:before { - content: "\f20b"; -} -.fa-shield-alt:before { - content: "\f3ed"; -} -.fa-ship:before { - content: "\f21a"; -} -.fa-shipping-fast:before { - content: "\f48b"; -} -.fa-shirtsinbulk:before { - content: "\f214"; -} -.fa-shoe-prints:before { - content: "\f54b"; -} -.fa-shopping-bag:before { - content: "\f290"; -} -.fa-shopping-basket:before { - content: "\f291"; -} -.fa-shopping-cart:before { - content: "\f07a"; -} -.fa-shopware:before { - content: "\f5b5"; -} -.fa-shower:before { - content: "\f2cc"; -} -.fa-shuttle-van:before { - content: "\f5b6"; -} -.fa-sign:before { - content: "\f4d9"; -} -.fa-sign-in-alt:before { - content: "\f2f6"; -} -.fa-sign-language:before { - content: "\f2a7"; -} -.fa-sign-out-alt:before { - content: "\f2f5"; -} -.fa-signal:before { - content: "\f012"; -} -.fa-signature:before { - content: "\f5b7"; -} -.fa-sim-card:before { - content: "\f7c4"; -} -.fa-simplybuilt:before { - content: "\f215"; -} -.fa-sistrix:before { - content: "\f3ee"; -} -.fa-sitemap:before { - content: "\f0e8"; -} -.fa-sith:before { - content: "\f512"; -} -.fa-skating:before { - content: "\f7c5"; -} -.fa-sketch:before { - content: "\f7c6"; -} -.fa-skiing:before { - content: "\f7c9"; -} -.fa-skiing-nordic:before { - content: "\f7ca"; -} -.fa-skull:before { - content: "\f54c"; -} -.fa-skull-crossbones:before { - content: "\f714"; -} -.fa-skyatlas:before { - content: "\f216"; -} -.fa-skype:before { - content: "\f17e"; -} -.fa-slack:before { - content: "\f198"; -} -.fa-slack-hash:before { - content: "\f3ef"; -} -.fa-slash:before { - content: "\f715"; -} -.fa-sleigh:before { - content: "\f7cc"; -} -.fa-sliders-h:before { - content: "\f1de"; -} -.fa-slideshare:before { - content: "\f1e7"; -} -.fa-smile:before { - content: "\f118"; -} -.fa-smile-beam:before { - content: "\f5b8"; -} -.fa-smile-wink:before { - content: "\f4da"; -} -.fa-smog:before { - content: "\f75f"; -} -.fa-smoking:before { - content: "\f48d"; -} -.fa-smoking-ban:before { - content: "\f54d"; -} -.fa-sms:before { - content: "\f7cd"; -} -.fa-snapchat:before { - content: "\f2ab"; -} -.fa-snapchat-ghost:before { - content: "\f2ac"; -} -.fa-snapchat-square:before { - content: "\f2ad"; -} -.fa-snowboarding:before { - content: "\f7ce"; -} -.fa-snowflake:before { - content: "\f2dc"; -} -.fa-snowman:before { - content: "\f7d0"; -} -.fa-snowplow:before { - content: "\f7d2"; -} -.fa-socks:before { - content: "\f696"; -} -.fa-solar-panel:before { - content: "\f5ba"; -} -.fa-sort:before { - content: "\f0dc"; -} -.fa-sort-alpha-down:before { - content: "\f15d"; -} -.fa-sort-alpha-down-alt:before { - content: "\f881"; -} -.fa-sort-alpha-up:before { - content: "\f15e"; -} -.fa-sort-alpha-up-alt:before { - content: "\f882"; -} -.fa-sort-amount-down:before { - content: "\f160"; -} -.fa-sort-amount-down-alt:before { - content: "\f884"; -} -.fa-sort-amount-up:before { - content: "\f161"; -} -.fa-sort-amount-up-alt:before { - content: "\f885"; -} -.fa-sort-down:before { - content: "\f0dd"; -} -.fa-sort-numeric-down:before { - content: "\f162"; -} -.fa-sort-numeric-down-alt:before { - content: "\f886"; -} -.fa-sort-numeric-up:before { - content: "\f163"; -} -.fa-sort-numeric-up-alt:before { - content: "\f887"; -} -.fa-sort-up:before { - content: "\f0de"; -} -.fa-soundcloud:before { - content: "\f1be"; -} -.fa-sourcetree:before { - content: "\f7d3"; -} -.fa-spa:before { - content: "\f5bb"; -} -.fa-space-shuttle:before { - content: "\f197"; -} -.fa-speakap:before { - content: "\f3f3"; -} -.fa-speaker-deck:before { - content: "\f83c"; -} -.fa-spell-check:before { - content: "\f891"; -} -.fa-spider:before { - content: "\f717"; -} -.fa-spinner:before { - content: "\f110"; -} -.fa-splotch:before { - content: "\f5bc"; -} -.fa-spotify:before { - content: "\f1bc"; -} -.fa-spray-can:before { - content: "\f5bd"; -} -.fa-square:before { - content: "\f0c8"; -} -.fa-square-full:before { - content: "\f45c"; -} -.fa-square-root-alt:before { - content: "\f698"; -} -.fa-squarespace:before { - content: "\f5be"; -} -.fa-stack-exchange:before { - content: "\f18d"; -} -.fa-stack-overflow:before { - content: "\f16c"; -} -.fa-stackpath:before { - content: "\f842"; -} -.fa-stamp:before { - content: "\f5bf"; -} -.fa-star:before { - content: "\f005"; -} -.fa-star-and-crescent:before { - content: "\f699"; -} -.fa-star-half:before { - content: "\f089"; -} -.fa-star-half-alt:before { - content: "\f5c0"; -} -.fa-star-of-david:before { - content: "\f69a"; -} -.fa-star-of-life:before { - content: "\f621"; -} -.fa-staylinked:before { - content: "\f3f5"; -} -.fa-steam:before { - content: "\f1b6"; -} -.fa-steam-square:before { - content: "\f1b7"; -} -.fa-steam-symbol:before { - content: "\f3f6"; -} -.fa-step-backward:before { - content: "\f048"; -} -.fa-step-forward:before { - content: "\f051"; -} -.fa-stethoscope:before { - content: "\f0f1"; -} -.fa-sticker-mule:before { - content: "\f3f7"; -} -.fa-sticky-note:before { - content: "\f249"; -} -.fa-stop:before { - content: "\f04d"; -} -.fa-stop-circle:before { - content: "\f28d"; -} -.fa-stopwatch:before { - content: "\f2f2"; -} -.fa-store:before { - content: "\f54e"; -} -.fa-store-alt:before { - content: "\f54f"; -} -.fa-strava:before { - content: "\f428"; -} -.fa-stream:before { - content: "\f550"; -} -.fa-street-view:before { - content: "\f21d"; -} -.fa-strikethrough:before { - content: "\f0cc"; -} -.fa-stripe:before { - content: "\f429"; -} -.fa-stripe-s:before { - content: "\f42a"; -} -.fa-stroopwafel:before { - content: "\f551"; -} -.fa-studiovinari:before { - content: "\f3f8"; -} -.fa-stumbleupon:before { - content: "\f1a4"; -} -.fa-stumbleupon-circle:before { - content: "\f1a3"; -} -.fa-subscript:before { - content: "\f12c"; -} -.fa-subway:before { - content: "\f239"; -} -.fa-suitcase:before { - content: "\f0f2"; -} -.fa-suitcase-rolling:before { - content: "\f5c1"; -} -.fa-sun:before { - content: "\f185"; -} -.fa-superpowers:before { - content: "\f2dd"; -} -.fa-superscript:before { - content: "\f12b"; -} -.fa-supple:before { - content: "\f3f9"; -} -.fa-surprise:before { - content: "\f5c2"; -} -.fa-suse:before { - content: "\f7d6"; -} -.fa-swatchbook:before { - content: "\f5c3"; -} -.fa-swimmer:before { - content: "\f5c4"; -} -.fa-swimming-pool:before { - content: "\f5c5"; -} -.fa-symfony:before { - content: "\f83d"; -} -.fa-synagogue:before { - content: "\f69b"; -} -.fa-sync:before { - content: "\f021"; -} -.fa-sync-alt:before { - content: "\f2f1"; -} -.fa-syringe:before { - content: "\f48e"; -} -.fa-table:before { - content: "\f0ce"; -} -.fa-table-tennis:before { - content: "\f45d"; -} -.fa-tablet:before { - content: "\f10a"; -} -.fa-tablet-alt:before { - content: "\f3fa"; -} -.fa-tablets:before { - content: "\f490"; -} -.fa-tachometer-alt:before { - content: "\f3fd"; -} -.fa-tag:before { - content: "\f02b"; -} -.fa-tags:before { - content: "\f02c"; -} -.fa-tape:before { - content: "\f4db"; -} -.fa-tasks:before { - content: "\f0ae"; -} -.fa-taxi:before { - content: "\f1ba"; -} -.fa-teamspeak:before { - content: "\f4f9"; -} -.fa-teeth:before { - content: "\f62e"; -} -.fa-teeth-open:before { - content: "\f62f"; -} -.fa-telegram:before { - content: "\f2c6"; -} -.fa-telegram-plane:before { - content: "\f3fe"; -} -.fa-temperature-high:before { - content: "\f769"; -} -.fa-temperature-low:before { - content: "\f76b"; -} -.fa-tencent-weibo:before { - content: "\f1d5"; -} -.fa-tenge:before { - content: "\f7d7"; -} -.fa-terminal:before { - content: "\f120"; -} -.fa-text-height:before { - content: "\f034"; -} -.fa-text-width:before { - content: "\f035"; -} -.fa-th:before { - content: "\f00a"; -} -.fa-th-large:before { - content: "\f009"; -} -.fa-th-list:before { - content: "\f00b"; -} -.fa-the-red-yeti:before { - content: "\f69d"; -} -.fa-theater-masks:before { - content: "\f630"; -} -.fa-themeco:before { - content: "\f5c6"; -} -.fa-themeisle:before { - content: "\f2b2"; -} -.fa-thermometer:before { - content: "\f491"; -} -.fa-thermometer-empty:before { - content: "\f2cb"; -} -.fa-thermometer-full:before { - content: "\f2c7"; -} -.fa-thermometer-half:before { - content: "\f2c9"; -} -.fa-thermometer-quarter:before { - content: "\f2ca"; -} -.fa-thermometer-three-quarters:before { - content: "\f2c8"; -} -.fa-think-peaks:before { - content: "\f731"; -} -.fa-thumbs-down:before { - content: "\f165"; -} -.fa-thumbs-up:before { - content: "\f164"; -} -.fa-thumbtack:before { - content: "\f08d"; -} -.fa-ticket-alt:before { - content: "\f3ff"; -} -.fa-times:before { - content: "\f00d"; -} -.fa-times-circle:before { - content: "\f057"; -} -.fa-tint:before { - content: "\f043"; -} -.fa-tint-slash:before { - content: "\f5c7"; -} -.fa-tired:before { - content: "\f5c8"; -} -.fa-toggle-off:before { - content: "\f204"; -} -.fa-toggle-on:before { - content: "\f205"; -} -.fa-toilet:before { - content: "\f7d8"; -} -.fa-toilet-paper:before { - content: "\f71e"; -} -.fa-toolbox:before { - content: "\f552"; -} -.fa-tools:before { - content: "\f7d9"; -} -.fa-tooth:before { - content: "\f5c9"; -} -.fa-torah:before { - content: "\f6a0"; -} -.fa-torii-gate:before { - content: "\f6a1"; -} -.fa-tractor:before { - content: "\f722"; -} -.fa-trade-federation:before { - content: "\f513"; -} -.fa-trademark:before { - content: "\f25c"; -} -.fa-traffic-light:before { - content: "\f637"; -} -.fa-train:before { - content: "\f238"; -} -.fa-tram:before { - content: "\f7da"; -} -.fa-transgender:before { - content: "\f224"; -} -.fa-transgender-alt:before { - content: "\f225"; -} -.fa-trash:before { - content: "\f1f8"; -} -.fa-trash-alt:before { - content: "\f2ed"; -} -.fa-trash-restore:before { - content: "\f829"; -} -.fa-trash-restore-alt:before { - content: "\f82a"; -} -.fa-tree:before { - content: "\f1bb"; -} -.fa-trello:before { - content: "\f181"; -} -.fa-tripadvisor:before { - content: "\f262"; -} -.fa-trophy:before { - content: "\f091"; -} -.fa-truck:before { - content: "\f0d1"; -} -.fa-truck-loading:before { - content: "\f4de"; -} -.fa-truck-monster:before { - content: "\f63b"; -} -.fa-truck-moving:before { - content: "\f4df"; -} -.fa-truck-pickup:before { - content: "\f63c"; -} -.fa-tshirt:before { - content: "\f553"; -} -.fa-tty:before { - content: "\f1e4"; -} -.fa-tumblr:before { - content: "\f173"; -} -.fa-tumblr-square:before { - content: "\f174"; -} -.fa-tv:before { - content: "\f26c"; -} -.fa-twitch:before { - content: "\f1e8"; -} -.fa-twitter:before { - content: "\f099"; -} -.fa-twitter-square:before { - content: "\f081"; -} -.fa-typo3:before { - content: "\f42b"; -} -.fa-uber:before { - content: "\f402"; -} -.fa-ubuntu:before { - content: "\f7df"; -} -.fa-uikit:before { - content: "\f403"; -} -.fa-umbrella:before { - content: "\f0e9"; -} -.fa-umbrella-beach:before { - content: "\f5ca"; -} -.fa-underline:before { - content: "\f0cd"; -} -.fa-undo:before { - content: "\f0e2"; -} -.fa-undo-alt:before { - content: "\f2ea"; -} -.fa-uniregistry:before { - content: "\f404"; -} -.fa-universal-access:before { - content: "\f29a"; -} -.fa-university:before { - content: "\f19c"; -} -.fa-unlink:before { - content: "\f127"; -} -.fa-unlock:before { - content: "\f09c"; -} -.fa-unlock-alt:before { - content: "\f13e"; -} -.fa-untappd:before { - content: "\f405"; -} -.fa-upload:before { - content: "\f093"; -} -.fa-ups:before { - content: "\f7e0"; -} -.fa-usb:before { - content: "\f287"; -} -.fa-user:before { - content: "\f007"; -} -.fa-user-alt:before { - content: "\f406"; -} -.fa-user-alt-slash:before { - content: "\f4fa"; -} -.fa-user-astronaut:before { - content: "\f4fb"; -} -.fa-user-check:before { - content: "\f4fc"; -} -.fa-user-circle:before { - content: "\f2bd"; -} -.fa-user-clock:before { - content: "\f4fd"; -} -.fa-user-cog:before { - content: "\f4fe"; -} -.fa-user-edit:before { - content: "\f4ff"; -} -.fa-user-friends:before { - content: "\f500"; -} -.fa-user-graduate:before { - content: "\f501"; -} -.fa-user-injured:before { - content: "\f728"; -} -.fa-user-lock:before { - content: "\f502"; -} -.fa-user-md:before { - content: "\f0f0"; -} -.fa-user-minus:before { - content: "\f503"; -} -.fa-user-ninja:before { - content: "\f504"; -} -.fa-user-nurse:before { - content: "\f82f"; -} -.fa-user-plus:before { - content: "\f234"; -} -.fa-user-secret:before { - content: "\f21b"; -} -.fa-user-shield:before { - content: "\f505"; -} -.fa-user-slash:before { - content: "\f506"; -} -.fa-user-tag:before { - content: "\f507"; -} -.fa-user-tie:before { - content: "\f508"; -} -.fa-user-times:before { - content: "\f235"; -} -.fa-users:before { - content: "\f0c0"; -} -.fa-users-cog:before { - content: "\f509"; -} -.fa-usps:before { - content: "\f7e1"; -} -.fa-ussunnah:before { - content: "\f407"; -} -.fa-utensil-spoon:before { - content: "\f2e5"; -} -.fa-utensils:before { - content: "\f2e7"; -} -.fa-vaadin:before { - content: "\f408"; -} -.fa-vector-square:before { - content: "\f5cb"; -} -.fa-venus:before { - content: "\f221"; -} -.fa-venus-double:before { - content: "\f226"; -} -.fa-venus-mars:before { - content: "\f228"; -} -.fa-viacoin:before { - content: "\f237"; -} -.fa-viadeo:before { - content: "\f2a9"; -} -.fa-viadeo-square:before { - content: "\f2aa"; -} -.fa-vial:before { - content: "\f492"; -} -.fa-vials:before { - content: "\f493"; -} -.fa-viber:before { - content: "\f409"; -} -.fa-video:before { - content: "\f03d"; -} -.fa-video-slash:before { - content: "\f4e2"; -} -.fa-vihara:before { - content: "\f6a7"; -} -.fa-vimeo:before { - content: "\f40a"; -} -.fa-vimeo-square:before { - content: "\f194"; -} -.fa-vimeo-v:before { - content: "\f27d"; -} -.fa-vine:before { - content: "\f1ca"; -} -.fa-vk:before { - content: "\f189"; -} -.fa-vnv:before { - content: "\f40b"; -} -.fa-voicemail:before { - content: "\f897"; -} -.fa-volleyball-ball:before { - content: "\f45f"; -} -.fa-volume-down:before { - content: "\f027"; -} -.fa-volume-mute:before { - content: "\f6a9"; -} -.fa-volume-off:before { - content: "\f026"; -} -.fa-volume-up:before { - content: "\f028"; -} -.fa-vote-yea:before { - content: "\f772"; -} -.fa-vr-cardboard:before { - content: "\f729"; -} -.fa-vuejs:before { - content: "\f41f"; -} -.fa-walking:before { - content: "\f554"; -} -.fa-wallet:before { - content: "\f555"; -} -.fa-warehouse:before { - content: "\f494"; -} -.fa-water:before { - content: "\f773"; -} -.fa-wave-square:before { - content: "\f83e"; -} -.fa-waze:before { - content: "\f83f"; -} -.fa-weebly:before { - content: "\f5cc"; -} -.fa-weibo:before { - content: "\f18a"; -} -.fa-weight:before { - content: "\f496"; -} -.fa-weight-hanging:before { - content: "\f5cd"; -} -.fa-weixin:before { - content: "\f1d7"; -} -.fa-whatsapp:before { - content: "\f232"; -} -.fa-whatsapp-square:before { - content: "\f40c"; -} -.fa-wheelchair:before { - content: "\f193"; -} -.fa-whmcs:before { - content: "\f40d"; -} -.fa-wifi:before { - content: "\f1eb"; -} -.fa-wikipedia-w:before { - content: "\f266"; -} -.fa-wind:before { - content: "\f72e"; -} -.fa-window-close:before { - content: "\f410"; -} -.fa-window-maximize:before { - content: "\f2d0"; -} -.fa-window-minimize:before { - content: "\f2d1"; -} -.fa-window-restore:before { - content: "\f2d2"; -} -.fa-windows:before { - content: "\f17a"; -} -.fa-wine-bottle:before { - content: "\f72f"; -} -.fa-wine-glass:before { - content: "\f4e3"; -} -.fa-wine-glass-alt:before { - content: "\f5ce"; -} -.fa-wix:before { - content: "\f5cf"; -} -.fa-wizards-of-the-coast:before { - content: "\f730"; -} -.fa-wolf-pack-battalion:before { - content: "\f514"; -} -.fa-won-sign:before { - content: "\f159"; -} -.fa-wordpress:before { - content: "\f19a"; -} -.fa-wordpress-simple:before { - content: "\f411"; -} -.fa-wpbeginner:before { - content: "\f297"; -} -.fa-wpexplorer:before { - content: "\f2de"; -} -.fa-wpforms:before { - content: "\f298"; -} -.fa-wpressr:before { - content: "\f3e4"; -} -.fa-wrench:before { - content: "\f0ad"; -} -.fa-x-ray:before { - content: "\f497"; -} -.fa-xbox:before { - content: "\f412"; -} -.fa-xing:before { - content: "\f168"; -} -.fa-xing-square:before { - content: "\f169"; -} -.fa-y-combinator:before { - content: "\f23b"; -} -.fa-yahoo:before { - content: "\f19e"; -} -.fa-yammer:before { - content: "\f840"; -} -.fa-yandex:before { - content: "\f413"; -} -.fa-yandex-international:before { - content: "\f414"; -} -.fa-yarn:before { - content: "\f7e3"; -} -.fa-yelp:before { - content: "\f1e9"; -} -.fa-yen-sign:before { - content: "\f157"; -} -.fa-yin-yang:before { - content: "\f6ad"; -} -.fa-yoast:before { - content: "\f2b1"; -} -.fa-youtube:before { - content: "\f167"; -} -.fa-youtube-square:before { - content: "\f431"; -} -.fa-zhihu:before { - content: "\f63f"; -} -.sr-only { - border: 0; - clip: rect(0, 0, 0, 0); - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute; - width: 1px; -} -.sr-only-focusable:active, -.sr-only-focusable:focus { - clip: auto; - height: auto; - margin: 0; - overflow: visible; - position: static; - width: auto; -} -@font-face { - font-family: "Font Awesome 5 Free"; - font-style: normal; - font-weight: 400; - font-display: auto; - src: url(fa-regular-400.eot); - src: url(fa-regular-400.eot?#iefix) format("embedded-opentype"), - url(fa-regular-400.woff) format("woff"); -} -.far { - font-weight: 400; -} -@font-face { - font-family: "Font Awesome 5 Free"; - font-style: normal; - font-weight: 900; - font-display: auto; - src: url(fa-solid-900.eot); - src: url(fa-solid-900.eot?#iefix) format("embedded-opentype"), - url(fa-solid-900.woff) format("woff"); -} -.fa, -.far, -.fas { - font-family: "Font Awesome 5 Free"; -} -.fa, -.fas { - font-weight: 900; -} +.fa{font-family:"Font Awesome 6 Free";font-weight:900}.fa,.fa-brands,.fa-duotone,.fa-light,.fa-regular,.fa-solid,.fa-thin,.fab,.fad,.fal,.far,.fas,.fat{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc( 2em*-1);position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border-radius:.1em;border:.08em solid #eee;padding:.2em .25em .15em}.fa-pull-left{float:left;margin-right:.3em}.fa-pull-right{float:right;margin-left:.3em}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:cubic-bezier(.28,.84,.42,1);animation-timing-function:cubic-bezier(.28,.84,.42,1)}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:cubic-bezier(.4,0,.6,1);animation-timing-function:cubic-bezier(.4,0,.6,1)}.fa-beat-fade,.fa-fade{-webkit-animation-delay:0;animation-delay:0;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-duration:1s;animation-duration:1s}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:cubic-bezier(.4,0,.6,1);animation-timing-function:cubic-bezier(.4,0,.6,1)}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.fa-shake,.fa-spin{-webkit-animation-delay:0;animation-delay:0;-webkit-animation-direction:normal;animation-direction:normal}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:steps(8);animation-timing-function:steps(8)}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(1.25);transform:scale(1.25)}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(1.25);transform:scale(1.25)}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(1.1,.9) translateY(0);transform:scale(1.1,.9) translateY(0)}30%{-webkit-transform:scale(.9,1.1) translateY(-.5em);transform:scale(.9,1.1) translateY(-.5em)}50%{-webkit-transform:scale(1.05,.95) translateY(0);transform:scale(1.05,.95) translateY(0)}57%{-webkit-transform:scale(1) translateY(-.125em);transform:scale(1) translateY(-.125em)}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(1.1,.9) translateY(0);transform:scale(1.1,.9) translateY(0)}30%{-webkit-transform:scale(.9,1.1) translateY(-.5em);transform:scale(.9,1.1) translateY(-.5em)}50%{-webkit-transform:scale(1.05,.95) translateY(0);transform:scale(1.05,.95) translateY(0)}57%{-webkit-transform:scale(1) translateY(-.125em);transform:scale(1) translateY(-.125em)}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:.4}}@keyframes fa-fade{50%{opacity:.4}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:.4;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.125);transform:scale(1.125)}}@keyframes fa-beat-fade{0%,to{opacity:.4;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.125);transform:scale(1.125)}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(0,1,0,-180deg);transform:rotate3d(0,1,0,-180deg)}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(0,1,0,-180deg);transform:rotate3d(0,1,0,-180deg)}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(none);transform:rotate(none)}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:auto}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-0:before{content:"\30"}.fa-1:before{content:"\31"}.fa-2:before{content:"\32"}.fa-3:before{content:"\33"}.fa-4:before{content:"\34"}.fa-5:before{content:"\35"}.fa-6:before{content:"\36"}.fa-7:before{content:"\37"}.fa-8:before{content:"\38"}.fa-9:before{content:"\39"}.fa-a:before{content:"\41"}.fa-address-book:before,.fa-contact-book:before{content:"\f2b9"}.fa-address-card:before,.fa-contact-card:before,.fa-vcard:before{content:"\f2bb"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-anchor:before{content:"\f13d"}.fa-anchor-circle-check:before{content:"\e4aa"}.fa-anchor-circle-exclamation:before{content:"\e4ab"}.fa-anchor-circle-xmark:before{content:"\e4ac"}.fa-anchor-lock:before{content:"\e4ad"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-double-down:before,.fa-angles-down:before{content:"\f103"}.fa-angle-double-left:before,.fa-angles-left:before{content:"\f100"}.fa-angle-double-right:before,.fa-angles-right:before{content:"\f101"}.fa-angle-double-up:before,.fa-angles-up:before{content:"\f102"}.fa-ankh:before{content:"\f644"}.fa-apple-alt:before,.fa-apple-whole:before{content:"\f5d1"}.fa-archway:before{content:"\f557"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-down-1-9:before,.fa-sort-numeric-asc:before,.fa-sort-numeric-down:before{content:"\f162"}.fa-arrow-down-9-1:before,.fa-sort-numeric-desc:before,.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-arrow-down-a-z:before,.fa-sort-alpha-asc:before,.fa-sort-alpha-down:before{content:"\f15d"}.fa-arrow-down-long:before,.fa-long-arrow-down:before{content:"\f175"}.fa-arrow-down-short-wide:before,.fa-sort-amount-desc:before,.fa-sort-amount-down-alt:before{content:"\f884"}.fa-arrow-down-up-across-line:before{content:"\e4af"}.fa-arrow-down-up-lock:before{content:"\e4b0"}.fa-arrow-down-wide-short:before,.fa-sort-amount-asc:before,.fa-sort-amount-down:before{content:"\f160"}.fa-arrow-down-z-a:before,.fa-sort-alpha-desc:before,.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-left-long:before,.fa-long-arrow-left:before{content:"\f177"}.fa-arrow-pointer:before,.fa-mouse-pointer:before{content:"\f245"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-right-arrow-left:before,.fa-exchange:before{content:"\f0ec"}.fa-arrow-right-from-bracket:before,.fa-sign-out:before{content:"\f08b"}.fa-arrow-right-long:before,.fa-long-arrow-right:before{content:"\f178"}.fa-arrow-right-to-bracket:before,.fa-sign-in:before{content:"\f090"}.fa-arrow-right-to-city:before{content:"\e4b3"}.fa-arrow-left-rotate:before,.fa-arrow-rotate-back:before,.fa-arrow-rotate-backward:before,.fa-arrow-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-arrow-right-rotate:before,.fa-arrow-rotate-forward:before,.fa-arrow-rotate-right:before,.fa-redo:before{content:"\f01e"}.fa-arrow-trend-down:before{content:"\e097"}.fa-arrow-trend-up:before{content:"\e098"}.fa-arrow-turn-down:before,.fa-level-down:before{content:"\f149"}.fa-arrow-turn-up:before,.fa-level-up:before{content:"\f148"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-up-1-9:before,.fa-sort-numeric-up:before{content:"\f163"}.fa-arrow-up-9-1:before,.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-arrow-up-a-z:before,.fa-sort-alpha-up:before{content:"\f15e"}.fa-arrow-up-from-bracket:before{content:"\e09a"}.fa-arrow-up-from-ground-water:before{content:"\e4b5"}.fa-arrow-up-from-water-pump:before{content:"\e4b6"}.fa-arrow-up-long:before,.fa-long-arrow-up:before{content:"\f176"}.fa-arrow-up-right-dots:before{content:"\e4b7"}.fa-arrow-up-right-from-square:before,.fa-external-link:before{content:"\f08e"}.fa-arrow-up-short-wide:before,.fa-sort-amount-up-alt:before{content:"\f885"}.fa-arrow-up-wide-short:before,.fa-sort-amount-up:before{content:"\f161"}.fa-arrow-up-z-a:before,.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-arrows-down-to-line:before{content:"\e4b8"}.fa-arrows-down-to-people:before{content:"\e4b9"}.fa-arrows-h:before,.fa-arrows-left-right:before{content:"\f07e"}.fa-arrows-left-right-to-line:before{content:"\e4ba"}.fa-arrows-rotate:before,.fa-refresh:before,.fa-sync:before{content:"\f021"}.fa-arrows-spin:before{content:"\e4bb"}.fa-arrows-split-up-and-left:before{content:"\e4bc"}.fa-arrows-to-circle:before{content:"\e4bd"}.fa-arrows-to-dot:before{content:"\e4be"}.fa-arrows-to-eye:before{content:"\e4bf"}.fa-arrows-turn-right:before{content:"\e4c0"}.fa-arrows-turn-to-dots:before{content:"\e4c1"}.fa-arrows-up-down:before,.fa-arrows-v:before{content:"\f07d"}.fa-arrows-up-down-left-right:before,.fa-arrows:before{content:"\f047"}.fa-arrows-up-to-line:before{content:"\e4c2"}.fa-asterisk:before{content:"\2a"}.fa-at:before{content:"\40"}.fa-atom:before{content:"\f5d2"}.fa-audio-description:before{content:"\f29e"}.fa-austral-sign:before{content:"\e0a9"}.fa-award:before{content:"\f559"}.fa-b:before{content:"\42"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before,.fa-carriage-baby:before{content:"\f77d"}.fa-backward:before{content:"\f04a"}.fa-backward-fast:before,.fa-fast-backward:before{content:"\f049"}.fa-backward-step:before,.fa-step-backward:before{content:"\f048"}.fa-bacon:before{content:"\f7e5"}.fa-bacteria:before{content:"\e059"}.fa-bacterium:before{content:"\e05a"}.fa-bag-shopping:before,.fa-shopping-bag:before{content:"\f290"}.fa-bahai:before,.fa-haykal:before{content:"\f666"}.fa-baht-sign:before{content:"\e0ac"}.fa-ban:before,.fa-cancel:before{content:"\f05e"}.fa-ban-smoking:before,.fa-smoking-ban:before{content:"\f54d"}.fa-band-aid:before,.fa-bandage:before{content:"\f462"}.fa-barcode:before{content:"\f02a"}.fa-bars:before,.fa-navicon:before{content:"\f0c9"}.fa-bars-progress:before,.fa-tasks-alt:before{content:"\f828"}.fa-bars-staggered:before,.fa-reorder:before,.fa-stream:before{content:"\f550"}.fa-baseball-ball:before,.fa-baseball:before{content:"\f433"}.fa-baseball-bat-ball:before{content:"\f432"}.fa-basket-shopping:before,.fa-shopping-basket:before{content:"\f291"}.fa-basketball-ball:before,.fa-basketball:before{content:"\f434"}.fa-bath:before,.fa-bathtub:before{content:"\f2cd"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-battery-5:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-battery-3:before,.fa-battery-half:before{content:"\f242"}.fa-battery-2:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-4:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-bed-pulse:before,.fa-procedures:before{content:"\f487"}.fa-beer-mug-empty:before,.fa-beer:before{content:"\f0fc"}.fa-bell:before{content:"\f0f3"}.fa-bell-concierge:before,.fa-concierge-bell:before{content:"\f562"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bicycle:before{content:"\f206"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-bitcoin-sign:before{content:"\e0b4"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blog:before{content:"\f781"}.fa-bold:before{content:"\f032"}.fa-bolt:before,.fa-zap:before{content:"\f0e7"}.fa-bolt-lightning:before{content:"\e0b7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-atlas:before,.fa-book-atlas:before{content:"\f558"}.fa-bible:before,.fa-book-bible:before{content:"\f647"}.fa-book-bookmark:before{content:"\e0bb"}.fa-book-journal-whills:before,.fa-journal-whills:before{content:"\f66a"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-open-reader:before,.fa-book-reader:before{content:"\f5da"}.fa-book-quran:before,.fa-quran:before{content:"\f687"}.fa-book-dead:before,.fa-book-skull:before{content:"\f6b7"}.fa-book-tanakh:before,.fa-tanakh:before{content:"\f827"}.fa-bookmark:before{content:"\f02e"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before,.fa-border-top-left:before{content:"\f853"}.fa-bore-hole:before{content:"\e4c3"}.fa-bottle-droplet:before{content:"\e4c4"}.fa-bottle-water:before{content:"\e4c5"}.fa-bowl-food:before{content:"\e4c6"}.fa-bowl-rice:before{content:"\e2eb"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-archive:before,.fa-box-archive:before{content:"\f187"}.fa-box-open:before{content:"\f49e"}.fa-box-tissue:before{content:"\e05b"}.fa-boxes-packing:before{content:"\e4c7"}.fa-boxes-alt:before,.fa-boxes-stacked:before,.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-brazilian-real-sign:before{content:"\e46c"}.fa-bread-slice:before{content:"\f7ec"}.fa-bridge:before{content:"\e4c8"}.fa-bridge-circle-check:before{content:"\e4c9"}.fa-bridge-circle-exclamation:before{content:"\e4ca"}.fa-bridge-circle-xmark:before{content:"\e4cb"}.fa-bridge-lock:before{content:"\e4cc"}.fa-bridge-water:before{content:"\e4ce"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broom:before{content:"\f51a"}.fa-broom-ball:before,.fa-quidditch-broom-ball:before,.fa-quidditch:before{content:"\f458"}.fa-brush:before{content:"\f55d"}.fa-bucket:before{content:"\e4cf"}.fa-bug:before{content:"\f188"}.fa-bug-slash:before{content:"\e490"}.fa-bugs:before{content:"\e4d0"}.fa-building:before{content:"\f1ad"}.fa-building-circle-arrow-right:before{content:"\e4d1"}.fa-building-circle-check:before{content:"\e4d2"}.fa-building-circle-exclamation:before{content:"\e4d3"}.fa-building-circle-xmark:before{content:"\e4d4"}.fa-bank:before,.fa-building-columns:before,.fa-institution:before,.fa-museum:before,.fa-university:before{content:"\f19c"}.fa-building-flag:before{content:"\e4d5"}.fa-building-lock:before{content:"\e4d6"}.fa-building-ngo:before{content:"\e4d7"}.fa-building-shield:before{content:"\e4d8"}.fa-building-un:before{content:"\e4d9"}.fa-building-user:before{content:"\e4da"}.fa-building-wheat:before{content:"\e4db"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burger:before,.fa-hamburger:before{content:"\f805"}.fa-burst:before{content:"\e4dc"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before,.fa-bus-simple:before{content:"\f55e"}.fa-briefcase-clock:before,.fa-business-time:before{content:"\f64a"}.fa-c:before{content:"\43"}.fa-cable-car:before,.fa-tram:before{content:"\f7da"}.fa-birthday-cake:before,.fa-cake-candles:before,.fa-cake:before{content:"\f1fd"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-alt:before,.fa-calendar-days:before{content:"\f073"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-week:before{content:"\f784"}.fa-calendar-times:before,.fa-calendar-xmark:before{content:"\f273"}.fa-camera-alt:before,.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-camera-rotate:before{content:"\e0d8"}.fa-campground:before{content:"\f6bb"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-battery-car:before,.fa-car-battery:before{content:"\f5df"}.fa-car-burst:before,.fa-car-crash:before{content:"\f5e1"}.fa-car-on:before{content:"\e4dd"}.fa-car-alt:before,.fa-car-rear:before{content:"\f5de"}.fa-car-side:before{content:"\f5e4"}.fa-car-tunnel:before{content:"\e4de"}.fa-caravan:before{content:"\f8ff"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-flatbed:before,.fa-dolly-flatbed:before{content:"\f474"}.fa-cart-flatbed-suitcase:before,.fa-luggage-cart:before{content:"\f59d"}.fa-cart-plus:before{content:"\f217"}.fa-cart-shopping:before,.fa-shopping-cart:before{content:"\f07a"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cedi-sign:before{content:"\e0df"}.fa-cent-sign:before{content:"\e3f5"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-blackboard:before,.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before,.fa-chalkboard-user:before{content:"\f51c"}.fa-champagne-glasses:before,.fa-glass-cheers:before{content:"\f79f"}.fa-charging-station:before{content:"\f5e7"}.fa-area-chart:before,.fa-chart-area:before{content:"\f1fe"}.fa-bar-chart:before,.fa-chart-bar:before{content:"\f080"}.fa-chart-column:before{content:"\e0e3"}.fa-chart-gantt:before{content:"\e0e4"}.fa-chart-line:before,.fa-line-chart:before{content:"\f201"}.fa-chart-pie:before,.fa-pie-chart:before{content:"\f200"}.fa-chart-simple:before{content:"\e473"}.fa-check:before{content:"\f00c"}.fa-check-double:before{content:"\f560"}.fa-check-to-slot:before,.fa-vote-yea:before{content:"\f772"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-child-dress:before{content:"\e59c"}.fa-child-reaching:before{content:"\e59d"}.fa-child-rifle:before{content:"\e4e0"}.fa-children:before{content:"\e4e1"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-arrow-circle-down:before,.fa-circle-arrow-down:before{content:"\f0ab"}.fa-arrow-circle-left:before,.fa-circle-arrow-left:before{content:"\f0a8"}.fa-arrow-circle-right:before,.fa-circle-arrow-right:before{content:"\f0a9"}.fa-arrow-circle-up:before,.fa-circle-arrow-up:before{content:"\f0aa"}.fa-check-circle:before,.fa-circle-check:before{content:"\f058"}.fa-chevron-circle-down:before,.fa-circle-chevron-down:before{content:"\f13a"}.fa-chevron-circle-left:before,.fa-circle-chevron-left:before{content:"\f137"}.fa-chevron-circle-right:before,.fa-circle-chevron-right:before{content:"\f138"}.fa-chevron-circle-up:before,.fa-circle-chevron-up:before{content:"\f139"}.fa-circle-dollar-to-slot:before,.fa-donate:before{content:"\f4b9"}.fa-circle-dot:before,.fa-dot-circle:before{content:"\f192"}.fa-arrow-alt-circle-down:before,.fa-circle-down:before{content:"\f358"}.fa-circle-exclamation:before,.fa-exclamation-circle:before{content:"\f06a"}.fa-circle-h:before,.fa-hospital-symbol:before{content:"\f47e"}.fa-adjust:before,.fa-circle-half-stroke:before{content:"\f042"}.fa-circle-info:before,.fa-info-circle:before{content:"\f05a"}.fa-arrow-alt-circle-left:before,.fa-circle-left:before{content:"\f359"}.fa-circle-minus:before,.fa-minus-circle:before{content:"\f056"}.fa-circle-nodes:before{content:"\e4e2"}.fa-circle-notch:before{content:"\f1ce"}.fa-circle-pause:before,.fa-pause-circle:before{content:"\f28b"}.fa-circle-play:before,.fa-play-circle:before{content:"\f144"}.fa-circle-plus:before,.fa-plus-circle:before{content:"\f055"}.fa-circle-question:before,.fa-question-circle:before{content:"\f059"}.fa-circle-radiation:before,.fa-radiation-alt:before{content:"\f7ba"}.fa-arrow-alt-circle-right:before,.fa-circle-right:before{content:"\f35a"}.fa-circle-stop:before,.fa-stop-circle:before{content:"\f28d"}.fa-arrow-alt-circle-up:before,.fa-circle-up:before{content:"\f35b"}.fa-circle-user:before,.fa-user-circle:before{content:"\f2bd"}.fa-circle-xmark:before,.fa-times-circle:before,.fa-xmark-circle:before{content:"\f057"}.fa-city:before{content:"\f64f"}.fa-clapperboard:before{content:"\e131"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clipboard-question:before{content:"\e4e3"}.fa-clipboard-user:before{content:"\f7f3"}.fa-clock-four:before,.fa-clock:before{content:"\f017"}.fa-clock-rotate-left:before,.fa-history:before{content:"\f1da"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-arrow-down:before,.fa-cloud-download-alt:before,.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-arrow-up:before,.fa-cloud-upload-alt:before,.fa-cloud-upload:before{content:"\f0ee"}.fa-cloud-bolt:before,.fa-thunderstorm:before{content:"\f76c"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-showers-water:before{content:"\e4e4"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-clover:before{content:"\e139"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-code-commit:before{content:"\f386"}.fa-code-compare:before{content:"\e13a"}.fa-code-fork:before{content:"\e13b"}.fa-code-merge:before{content:"\f387"}.fa-code-pull-request:before{content:"\e13c"}.fa-coins:before{content:"\f51e"}.fa-colon-sign:before{content:"\e140"}.fa-comment:before{content:"\f075"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before,.fa-commenting:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comment-sms:before,.fa-sms:before{content:"\f7cd"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compass-drafting:before,.fa-drafting-compass:before{content:"\f568"}.fa-compress:before{content:"\f066"}.fa-computer:before{content:"\e4e5"}.fa-computer-mouse:before,.fa-mouse:before{content:"\f8cc"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cow:before{content:"\f6c8"}.fa-credit-card-alt:before,.fa-credit-card:before{content:"\f09d"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before,.fa-crop-simple:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-cruzeiro-sign:before{content:"\e152"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cubes-stacked:before{content:"\e4e6"}.fa-d:before{content:"\44"}.fa-database:before{content:"\f1c0"}.fa-backspace:before,.fa-delete-left:before{content:"\f55a"}.fa-democrat:before{content:"\f747"}.fa-desktop-alt:before,.fa-desktop:before{content:"\f390"}.fa-dharmachakra:before{content:"\f655"}.fa-diagram-next:before{content:"\e476"}.fa-diagram-predecessor:before{content:"\e477"}.fa-diagram-project:before,.fa-project-diagram:before{content:"\f542"}.fa-diagram-successor:before{content:"\e47a"}.fa-diamond:before{content:"\f219"}.fa-diamond-turn-right:before,.fa-directions:before{content:"\f5eb"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-disease:before{content:"\f7fa"}.fa-display:before{content:"\e163"}.fa-divide:before{content:"\f529"}.fa-dna:before{content:"\f471"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before,.fa-dollar:before,.fa-usd:before{content:"\24"}.fa-dolly-box:before,.fa-dolly:before{content:"\f472"}.fa-dong-sign:before{content:"\e169"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dove:before{content:"\f4ba"}.fa-compress-alt:before,.fa-down-left-and-up-right-to-center:before{content:"\f422"}.fa-down-long:before,.fa-long-arrow-alt-down:before{content:"\f309"}.fa-download:before{content:"\f019"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-droplet:before,.fa-tint:before{content:"\f043"}.fa-droplet-slash:before,.fa-tint-slash:before{content:"\f5c7"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-e:before{content:"\45"}.fa-deaf:before,.fa-deafness:before,.fa-ear-deaf:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-assistive-listening-systems:before,.fa-ear-listen:before{content:"\f2a2"}.fa-earth-africa:before,.fa-globe-africa:before{content:"\f57c"}.fa-earth-america:before,.fa-earth-americas:before,.fa-earth:before,.fa-globe-americas:before{content:"\f57d"}.fa-earth-asia:before,.fa-globe-asia:before{content:"\f57e"}.fa-earth-europe:before,.fa-globe-europe:before{content:"\f7a2"}.fa-earth-oceania:before,.fa-globe-oceania:before{content:"\e47b"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elevator:before{content:"\e16d"}.fa-ellipsis-h:before,.fa-ellipsis:before{content:"\f141"}.fa-ellipsis-v:before,.fa-ellipsis-vertical:before{content:"\f142"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-circle-check:before{content:"\e4e8"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelopes-bulk:before,.fa-mail-bulk:before{content:"\f674"}.fa-equals:before{content:"\3d"}.fa-eraser:before{content:"\f12d"}.fa-ethernet:before{content:"\f796"}.fa-eur:before,.fa-euro-sign:before,.fa-euro:before{content:"\f153"}.fa-exclamation:before{content:"\21"}.fa-expand:before{content:"\f065"}.fa-explosion:before{content:"\e4e9"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper-empty:before,.fa-eye-dropper:before,.fa-eyedropper:before{content:"\f1fb"}.fa-eye-low-vision:before,.fa-low-vision:before{content:"\f2a8"}.fa-eye-slash:before{content:"\f070"}.fa-f:before{content:"\46"}.fa-angry:before,.fa-face-angry:before{content:"\f556"}.fa-dizzy:before,.fa-face-dizzy:before{content:"\f567"}.fa-face-flushed:before,.fa-flushed:before{content:"\f579"}.fa-face-frown:before,.fa-frown:before{content:"\f119"}.fa-face-frown-open:before,.fa-frown-open:before{content:"\f57a"}.fa-face-grimace:before,.fa-grimace:before{content:"\f57f"}.fa-face-grin:before,.fa-grin:before{content:"\f580"}.fa-face-grin-beam:before,.fa-grin-beam:before{content:"\f582"}.fa-face-grin-beam-sweat:before,.fa-grin-beam-sweat:before{content:"\f583"}.fa-face-grin-hearts:before,.fa-grin-hearts:before{content:"\f584"}.fa-face-grin-squint:before,.fa-grin-squint:before{content:"\f585"}.fa-face-grin-squint-tears:before,.fa-grin-squint-tears:before{content:"\f586"}.fa-face-grin-stars:before,.fa-grin-stars:before{content:"\f587"}.fa-face-grin-tears:before,.fa-grin-tears:before{content:"\f588"}.fa-face-grin-tongue:before,.fa-grin-tongue:before{content:"\f589"}.fa-face-grin-tongue-squint:before,.fa-grin-tongue-squint:before{content:"\f58a"}.fa-face-grin-tongue-wink:before,.fa-grin-tongue-wink:before{content:"\f58b"}.fa-face-grin-wide:before,.fa-grin-alt:before{content:"\f581"}.fa-face-grin-wink:before,.fa-grin-wink:before{content:"\f58c"}.fa-face-kiss:before,.fa-kiss:before{content:"\f596"}.fa-face-kiss-beam:before,.fa-kiss-beam:before{content:"\f597"}.fa-face-kiss-wink-heart:before,.fa-kiss-wink-heart:before{content:"\f598"}.fa-face-laugh:before,.fa-laugh:before{content:"\f599"}.fa-face-laugh-beam:before,.fa-laugh-beam:before{content:"\f59a"}.fa-face-laugh-squint:before,.fa-laugh-squint:before{content:"\f59b"}.fa-face-laugh-wink:before,.fa-laugh-wink:before{content:"\f59c"}.fa-face-meh:before,.fa-meh:before{content:"\f11a"}.fa-face-meh-blank:before,.fa-meh-blank:before{content:"\f5a4"}.fa-face-rolling-eyes:before,.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-face-sad-cry:before,.fa-sad-cry:before{content:"\f5b3"}.fa-face-sad-tear:before,.fa-sad-tear:before{content:"\f5b4"}.fa-face-smile:before,.fa-smile:before{content:"\f118"}.fa-face-smile-beam:before,.fa-smile-beam:before{content:"\f5b8"}.fa-face-smile-wink:before,.fa-smile-wink:before{content:"\f4da"}.fa-face-surprise:before,.fa-surprise:before{content:"\f5c2"}.fa-face-tired:before,.fa-tired:before{content:"\f5c8"}.fa-fan:before{content:"\f863"}.fa-faucet:before{content:"\e005"}.fa-faucet-drip:before{content:"\e006"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before,.fa-feather-pointed:before{content:"\f56b"}.fa-ferry:before{content:"\e4ea"}.fa-file:before{content:"\f15b"}.fa-file-arrow-down:before,.fa-file-download:before{content:"\f56d"}.fa-file-arrow-up:before,.fa-file-upload:before{content:"\f574"}.fa-file-audio:before{content:"\f1c7"}.fa-file-circle-check:before{content:"\e5a0"}.fa-file-circle-exclamation:before{content:"\e4eb"}.fa-file-circle-minus:before{content:"\e4ed"}.fa-file-circle-plus:before{content:"\e494"}.fa-file-circle-question:before{content:"\e4ef"}.fa-file-circle-xmark:before{content:"\e5a1"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-excel:before{content:"\f1c3"}.fa-arrow-right-from-file:before,.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-arrow-right-to-file:before,.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-alt:before,.fa-file-lines:before,.fa-file-text:before{content:"\f15c"}.fa-file-medical:before{content:"\f477"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-edit:before,.fa-file-pen:before{content:"\f31c"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-shield:before{content:"\e4f0"}.fa-file-signature:before{content:"\f573"}.fa-file-video:before{content:"\f1c8"}.fa-file-medical-alt:before,.fa-file-waveform:before{content:"\f478"}.fa-file-word:before{content:"\f1c2"}.fa-file-archive:before,.fa-file-zipper:before{content:"\f1c6"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-filter-circle-dollar:before,.fa-funnel-dollar:before{content:"\f662"}.fa-filter-circle-xmark:before{content:"\e17b"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-burner:before{content:"\e4f1"}.fa-fire-extinguisher:before{content:"\f134"}.fa-fire-alt:before,.fa-fire-flame-curved:before{content:"\f7e4"}.fa-burn:before,.fa-fire-flame-simple:before{content:"\f46a"}.fa-fish:before{content:"\f578"}.fa-fish-fins:before{content:"\e4f2"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flask-vial:before{content:"\e4f3"}.fa-floppy-disk:before,.fa-save:before{content:"\f0c7"}.fa-florin-sign:before{content:"\e184"}.fa-folder-blank:before,.fa-folder:before{content:"\f07b"}.fa-folder-closed:before{content:"\e185"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-folder-tree:before{content:"\f802"}.fa-font:before{content:"\f031"}.fa-football-ball:before,.fa-football:before{content:"\f44e"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before,.fa-forward-fast:before{content:"\f050"}.fa-forward-step:before,.fa-step-forward:before{content:"\f051"}.fa-franc-sign:before{content:"\e18f"}.fa-frog:before{content:"\f52e"}.fa-futbol-ball:before,.fa-futbol:before,.fa-soccer-ball:before{content:"\f1e3"}.fa-g:before{content:"\47"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-dashboard:before,.fa-gauge-med:before,.fa-gauge:before,.fa-tachometer-alt-average:before{content:"\f624"}.fa-gauge-high:before,.fa-tachometer-alt-fast:before,.fa-tachometer-alt:before{content:"\f625"}.fa-gauge-simple-med:before,.fa-gauge-simple:before,.fa-tachometer-average:before{content:"\f629"}.fa-gauge-simple-high:before,.fa-tachometer-fast:before,.fa-tachometer:before{content:"\f62a"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-glass-water:before{content:"\e4f4"}.fa-glass-water-droplet:before{content:"\e4f5"}.fa-glasses:before{content:"\f530"}.fa-globe:before{content:"\f0ac"}.fa-golf-ball-tee:before,.fa-golf-ball:before{content:"\f450"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-greater-than:before{content:"\3e"}.fa-greater-than-equal:before{content:"\f532"}.fa-grip-horizontal:before,.fa-grip:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-group-arrows-rotate:before{content:"\e4f6"}.fa-guarani-sign:before{content:"\e19a"}.fa-guitar:before{content:"\f7a6"}.fa-gun:before{content:"\e19b"}.fa-h:before{content:"\48"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-paper:before,.fa-hand:before{content:"\f256"}.fa-hand-back-fist:before,.fa-hand-rock:before{content:"\f255"}.fa-allergies:before,.fa-hand-dots:before{content:"\f461"}.fa-fist-raised:before,.fa-hand-fist:before{content:"\f6de"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-dollar:before,.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-holding-droplet:before,.fa-hand-holding-water:before{content:"\f4c1"}.fa-hand-holding-hand:before{content:"\e4f7"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-sparkles:before{content:"\e05d"}.fa-hand-spock:before{content:"\f259"}.fa-handcuffs:before{content:"\e4f8"}.fa-hands:before,.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before,.fa-hands-american-sign-language-interpreting:before,.fa-hands-asl-interpreting:before{content:"\f2a3"}.fa-hands-bound:before{content:"\e4f9"}.fa-hands-bubbles:before,.fa-hands-wash:before{content:"\e05e"}.fa-hands-clapping:before{content:"\e1a8"}.fa-hands-holding:before{content:"\f4c2"}.fa-hands-holding-child:before{content:"\e4fa"}.fa-hands-holding-circle:before{content:"\e4fb"}.fa-hands-praying:before,.fa-praying-hands:before{content:"\f684"}.fa-handshake:before{content:"\f2b5"}.fa-hands-helping:before,.fa-handshake-angle:before{content:"\f4c4"}.fa-handshake-alt:before,.fa-handshake-simple:before{content:"\f4c6"}.fa-handshake-alt-slash:before,.fa-handshake-simple-slash:before{content:"\e05f"}.fa-handshake-slash:before{content:"\e060"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-drive:before,.fa-hdd:before{content:"\f0a0"}.fa-hashtag:before{content:"\23"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-wizard:before{content:"\f6e8"}.fa-head-side-cough:before{content:"\e061"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-head-side-mask:before{content:"\e063"}.fa-head-side-virus:before{content:"\e064"}.fa-header:before,.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before,.fa-headphones-simple:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-circle-bolt:before{content:"\e4fc"}.fa-heart-circle-check:before{content:"\e4fd"}.fa-heart-circle-exclamation:before{content:"\e4fe"}.fa-heart-circle-minus:before{content:"\e4ff"}.fa-heart-circle-plus:before{content:"\e500"}.fa-heart-circle-xmark:before{content:"\e501"}.fa-heart-broken:before,.fa-heart-crack:before{content:"\f7a9"}.fa-heart-pulse:before,.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-helicopter-symbol:before{content:"\e502"}.fa-hard-hat:before,.fa-hat-hard:before,.fa-helmet-safety:before{content:"\f807"}.fa-helmet-un:before{content:"\e503"}.fa-highlighter:before{content:"\f591"}.fa-hill-avalanche:before{content:"\e507"}.fa-hill-rockslide:before{content:"\e508"}.fa-hippo:before{content:"\f6ed"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital-alt:before,.fa-hospital-wide:before,.fa-hospital:before{content:"\f0f8"}.fa-hospital-user:before{content:"\f80d"}.fa-hot-tub-person:before,.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hourglass-empty:before,.fa-hourglass:before{content:"\f254"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-home-alt:before,.fa-home-lg-alt:before,.fa-home:before,.fa-house:before{content:"\f015"}.fa-home-lg:before,.fa-house-chimney:before{content:"\e3af"}.fa-house-chimney-crack:before,.fa-house-damage:before{content:"\f6f1"}.fa-clinic-medical:before,.fa-house-chimney-medical:before{content:"\f7f2"}.fa-house-chimney-user:before{content:"\e065"}.fa-house-chimney-window:before{content:"\e00d"}.fa-house-circle-check:before{content:"\e509"}.fa-house-circle-exclamation:before{content:"\e50a"}.fa-house-circle-xmark:before{content:"\e50b"}.fa-house-crack:before{content:"\e3b1"}.fa-house-fire:before{content:"\e50c"}.fa-house-flag:before{content:"\e50d"}.fa-house-flood-water:before{content:"\e50e"}.fa-house-flood-water-circle-arrow-right:before{content:"\e50f"}.fa-house-laptop:before,.fa-laptop-house:before{content:"\e066"}.fa-house-lock:before{content:"\e510"}.fa-house-medical:before{content:"\e3b2"}.fa-house-medical-circle-check:before{content:"\e511"}.fa-house-medical-circle-exclamation:before{content:"\e512"}.fa-house-medical-circle-xmark:before{content:"\e513"}.fa-house-medical-flag:before{content:"\e514"}.fa-house-signal:before{content:"\e012"}.fa-house-tsunami:before{content:"\e515"}.fa-home-user:before,.fa-house-user:before{content:"\e1b0"}.fa-hryvnia-sign:before,.fa-hryvnia:before{content:"\f6f2"}.fa-hurricane:before{content:"\f751"}.fa-i:before{content:"\49"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-heart-music-camera-bolt:before,.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before,.fa-id-card-clip:before{content:"\f47f"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-image-portrait:before,.fa-portrait:before{content:"\f3e0"}.fa-images:before{content:"\f302"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-indian-rupee-sign:before,.fa-indian-rupee:before,.fa-inr:before{content:"\e1bc"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-italic:before{content:"\f033"}.fa-j:before{content:"\4a"}.fa-jar:before{content:"\e516"}.fa-jar-wheat:before{content:"\e517"}.fa-jedi:before{content:"\f669"}.fa-fighter-jet:before,.fa-jet-fighter:before{content:"\f0fb"}.fa-jet-fighter-up:before{content:"\e518"}.fa-joint:before{content:"\f595"}.fa-jug-detergent:before{content:"\e519"}.fa-k:before{content:"\4b"}.fa-kaaba:before{content:"\f66b"}.fa-key:before{content:"\f084"}.fa-keyboard:before{content:"\f11c"}.fa-khanda:before{content:"\f66d"}.fa-kip-sign:before{content:"\e1c4"}.fa-first-aid:before,.fa-kit-medical:before{content:"\f479"}.fa-kitchen-set:before{content:"\e51a"}.fa-kiwi-bird:before{content:"\f535"}.fa-l:before{content:"\4c"}.fa-land-mine-on:before{content:"\e51b"}.fa-landmark:before{content:"\f66f"}.fa-landmark-alt:before,.fa-landmark-dome:before{content:"\f752"}.fa-landmark-flag:before{content:"\e51c"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-file:before{content:"\e51d"}.fa-laptop-medical:before{content:"\f812"}.fa-lari-sign:before{content:"\e1c8"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-left-long:before,.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-arrows-alt-h:before,.fa-left-right:before{content:"\f337"}.fa-lemon:before{content:"\f094"}.fa-less-than:before{content:"\3c"}.fa-less-than-equal:before{content:"\f537"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-lines-leaning:before{content:"\e51e"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-chain-broken:before,.fa-chain-slash:before,.fa-link-slash:before,.fa-unlink:before{content:"\f127"}.fa-lira-sign:before{content:"\f195"}.fa-list-squares:before,.fa-list:before{content:"\f03a"}.fa-list-check:before,.fa-tasks:before{content:"\f0ae"}.fa-list-1-2:before,.fa-list-numeric:before,.fa-list-ol:before{content:"\f0cb"}.fa-list-dots:before,.fa-list-ul:before{content:"\f0ca"}.fa-litecoin-sign:before{content:"\e1d3"}.fa-location-arrow:before{content:"\f124"}.fa-location-crosshairs:before,.fa-location:before{content:"\f601"}.fa-location-dot:before,.fa-map-marker-alt:before{content:"\f3c5"}.fa-location-pin:before,.fa-map-marker:before{content:"\f041"}.fa-location-pin-lock:before{content:"\e51f"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-locust:before{content:"\e520"}.fa-lungs:before{content:"\f604"}.fa-lungs-virus:before{content:"\e067"}.fa-m:before{content:"\4d"}.fa-magnet:before{content:"\f076"}.fa-magnifying-glass:before,.fa-search:before{content:"\f002"}.fa-magnifying-glass-arrow-right:before{content:"\e521"}.fa-magnifying-glass-chart:before{content:"\e522"}.fa-magnifying-glass-dollar:before,.fa-search-dollar:before{content:"\f688"}.fa-magnifying-glass-location:before,.fa-search-location:before{content:"\f689"}.fa-magnifying-glass-minus:before,.fa-search-minus:before{content:"\f010"}.fa-magnifying-glass-plus:before,.fa-search-plus:before{content:"\f00e"}.fa-manat-sign:before{content:"\e1d5"}.fa-map:before{content:"\f279"}.fa-map-location:before,.fa-map-marked:before{content:"\f59f"}.fa-map-location-dot:before,.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-pin:before{content:"\f276"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-and-venus:before{content:"\f224"}.fa-mars-and-venus-burst:before{content:"\e523"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before,.fa-mars-stroke-right:before{content:"\f22b"}.fa-mars-stroke-up:before,.fa-mars-stroke-v:before{content:"\f22a"}.fa-glass-martini-alt:before,.fa-martini-glass:before{content:"\f57b"}.fa-cocktail:before,.fa-martini-glass-citrus:before{content:"\f561"}.fa-glass-martini:before,.fa-martini-glass-empty:before{content:"\f000"}.fa-mask:before{content:"\f6fa"}.fa-mask-face:before{content:"\e1d7"}.fa-mask-ventilator:before{content:"\e524"}.fa-masks-theater:before,.fa-theater-masks:before{content:"\f630"}.fa-mattress-pillow:before{content:"\e525"}.fa-expand-arrows-alt:before,.fa-maximize:before{content:"\f31e"}.fa-medal:before{content:"\f5a2"}.fa-memory:before{content:"\f538"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-comment-alt:before,.fa-message:before{content:"\f27a"}.fa-meteor:before{content:"\f753"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before,.fa-microphone-lines:before{content:"\f3c9"}.fa-microphone-alt-slash:before,.fa-microphone-lines-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-mill-sign:before{content:"\e1ed"}.fa-compress-arrows-alt:before,.fa-minimize:before{content:"\f78c"}.fa-minus:before,.fa-subtract:before{content:"\f068"}.fa-mitten:before{content:"\f7b5"}.fa-mobile-android:before,.fa-mobile-phone:before,.fa-mobile:before{content:"\f3ce"}.fa-mobile-button:before{content:"\f10b"}.fa-mobile-retro:before{content:"\e527"}.fa-mobile-android-alt:before,.fa-mobile-screen:before{content:"\f3cf"}.fa-mobile-alt:before,.fa-mobile-screen-button:before{content:"\f3cd"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-1:before,.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-1-wave:before,.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-bill-transfer:before{content:"\e528"}.fa-money-bill-trend-up:before{content:"\e529"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wheat:before{content:"\e52a"}.fa-money-bills:before{content:"\e1f3"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before,.fa-money-check-dollar:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-mosquito:before{content:"\e52b"}.fa-mosquito-net:before{content:"\e52c"}.fa-motorcycle:before{content:"\f21c"}.fa-mound:before{content:"\e52d"}.fa-mountain:before{content:"\f6fc"}.fa-mountain-city:before{content:"\e52e"}.fa-mountain-sun:before{content:"\e52f"}.fa-mug-hot:before{content:"\f7b6"}.fa-coffee:before,.fa-mug-saucer:before{content:"\f0f4"}.fa-music:before{content:"\f001"}.fa-n:before{content:"\4e"}.fa-naira-sign:before{content:"\e1f6"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-not-equal:before{content:"\f53e"}.fa-notdef:before{content:"\e1fe"}.fa-note-sticky:before,.fa-sticky-note:before{content:"\f249"}.fa-notes-medical:before{content:"\f481"}.fa-o:before{content:"\4f"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-oil-can:before{content:"\f613"}.fa-oil-well:before{content:"\e532"}.fa-om:before{content:"\f679"}.fa-otter:before{content:"\f700"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-p:before{content:"\50"}.fa-pager:before{content:"\f815"}.fa-paint-roller:before{content:"\f5aa"}.fa-paint-brush:before,.fa-paintbrush:before{content:"\f1fc"}.fa-palette:before{content:"\f53f"}.fa-pallet:before{content:"\f482"}.fa-panorama:before{content:"\e209"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-passport:before{content:"\f5ab"}.fa-file-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-pause:before{content:"\f04c"}.fa-paw:before{content:"\f1b0"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before,.fa-pen-clip:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-ruler:before,.fa-pencil-ruler:before{content:"\f5ae"}.fa-edit:before,.fa-pen-to-square:before{content:"\f044"}.fa-pencil-alt:before,.fa-pencil:before{content:"\f303"}.fa-people-arrows-left-right:before,.fa-people-arrows:before{content:"\e068"}.fa-people-carry-box:before,.fa-people-carry:before{content:"\f4ce"}.fa-people-group:before{content:"\e533"}.fa-people-line:before{content:"\e534"}.fa-people-pulling:before{content:"\e535"}.fa-people-robbery:before{content:"\e536"}.fa-people-roof:before{content:"\e537"}.fa-pepper-hot:before{content:"\f816"}.fa-percent:before,.fa-percentage:before{content:"\25"}.fa-male:before,.fa-person:before{content:"\f183"}.fa-person-arrow-down-to-line:before{content:"\e538"}.fa-person-arrow-up-from-line:before{content:"\e539"}.fa-biking:before,.fa-person-biking:before{content:"\f84a"}.fa-person-booth:before{content:"\f756"}.fa-person-breastfeeding:before{content:"\e53a"}.fa-person-burst:before{content:"\e53b"}.fa-person-cane:before{content:"\e53c"}.fa-person-chalkboard:before{content:"\e53d"}.fa-person-circle-check:before{content:"\e53e"}.fa-person-circle-exclamation:before{content:"\e53f"}.fa-person-circle-minus:before{content:"\e540"}.fa-person-circle-plus:before{content:"\e541"}.fa-person-circle-question:before{content:"\e542"}.fa-person-circle-xmark:before{content:"\e543"}.fa-digging:before,.fa-person-digging:before{content:"\f85e"}.fa-diagnoses:before,.fa-person-dots-from-line:before{content:"\f470"}.fa-female:before,.fa-person-dress:before{content:"\f182"}.fa-person-dress-burst:before{content:"\e544"}.fa-person-drowning:before{content:"\e545"}.fa-person-falling:before{content:"\e546"}.fa-person-falling-burst:before{content:"\e547"}.fa-person-half-dress:before{content:"\e548"}.fa-person-harassing:before{content:"\e549"}.fa-hiking:before,.fa-person-hiking:before{content:"\f6ec"}.fa-person-military-pointing:before{content:"\e54a"}.fa-person-military-rifle:before{content:"\e54b"}.fa-person-military-to-person:before{content:"\e54c"}.fa-person-praying:before,.fa-pray:before{content:"\f683"}.fa-person-pregnant:before{content:"\e31e"}.fa-person-rays:before{content:"\e54d"}.fa-person-rifle:before{content:"\e54e"}.fa-person-running:before,.fa-running:before{content:"\f70c"}.fa-person-shelter:before{content:"\e54f"}.fa-person-skating:before,.fa-skating:before{content:"\f7c5"}.fa-person-skiing:before,.fa-skiing:before{content:"\f7c9"}.fa-person-skiing-nordic:before,.fa-skiing-nordic:before{content:"\f7ca"}.fa-person-snowboarding:before,.fa-snowboarding:before{content:"\f7ce"}.fa-person-swimming:before,.fa-swimmer:before{content:"\f5c4"}.fa-person-through-window:before{content:"\e5a9"}.fa-person-walking:before,.fa-walking:before{content:"\f554"}.fa-person-walking-arrow-loop-left:before{content:"\e551"}.fa-person-walking-arrow-right:before{content:"\e552"}.fa-person-walking-dashed-line-arrow-right:before{content:"\e553"}.fa-person-walking-luggage:before{content:"\e554"}.fa-blind:before,.fa-person-walking-with-cane:before{content:"\f29d"}.fa-peseta-sign:before{content:"\e221"}.fa-peso-sign:before{content:"\e222"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before,.fa-phone-flip:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-volume:before,.fa-volume-control-phone:before{content:"\f2a0"}.fa-photo-film:before,.fa-photo-video:before{content:"\f87c"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-circle-check:before{content:"\e555"}.fa-plane-circle-exclamation:before{content:"\e556"}.fa-plane-circle-xmark:before{content:"\e557"}.fa-plane-departure:before{content:"\f5b0"}.fa-plane-lock:before{content:"\e558"}.fa-plane-slash:before{content:"\e069"}.fa-plane-up:before{content:"\e22d"}.fa-plant-wilt:before{content:"\e5aa"}.fa-plate-wheat:before{content:"\e55a"}.fa-play:before{content:"\f04b"}.fa-plug:before{content:"\f1e6"}.fa-plug-circle-bolt:before{content:"\e55b"}.fa-plug-circle-check:before{content:"\e55c"}.fa-plug-circle-exclamation:before{content:"\e55d"}.fa-plug-circle-minus:before{content:"\e55e"}.fa-plug-circle-plus:before{content:"\e55f"}.fa-plug-circle-xmark:before{content:"\e560"}.fa-add:before,.fa-plus:before{content:"\2b"}.fa-plus-minus:before{content:"\e43c"}.fa-podcast:before{content:"\f2ce"}.fa-poo:before{content:"\f2fe"}.fa-poo-bolt:before,.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-power-off:before{content:"\f011"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before,.fa-prescription-bottle-medical:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-pump-medical:before{content:"\e06a"}.fa-pump-soap:before{content:"\e06b"}.fa-puzzle-piece:before{content:"\f12e"}.fa-q:before{content:"\51"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\3f"}.fa-quote-left-alt:before,.fa-quote-left:before{content:"\f10d"}.fa-quote-right-alt:before,.fa-quote-right:before{content:"\f10e"}.fa-r:before{content:"\52"}.fa-radiation:before{content:"\f7b9"}.fa-radio:before{content:"\f8d7"}.fa-rainbow:before{content:"\f75b"}.fa-ranking-star:before{content:"\e561"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.fa-ad:before,.fa-rectangle-ad:before{content:"\f641"}.fa-list-alt:before,.fa-rectangle-list:before{content:"\f022"}.fa-rectangle-times:before,.fa-rectangle-xmark:before,.fa-times-rectangle:before,.fa-window-close:before{content:"\f410"}.fa-recycle:before{content:"\f1b8"}.fa-registered:before{content:"\f25d"}.fa-repeat:before{content:"\f363"}.fa-mail-reply:before,.fa-reply:before{content:"\f3e5"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-republican:before{content:"\f75e"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-ribbon:before{content:"\f4d6"}.fa-right-from-bracket:before,.fa-sign-out-alt:before{content:"\f2f5"}.fa-exchange-alt:before,.fa-right-left:before{content:"\f362"}.fa-long-arrow-alt-right:before,.fa-right-long:before{content:"\f30b"}.fa-right-to-bracket:before,.fa-sign-in-alt:before{content:"\f2f6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-road-barrier:before{content:"\e562"}.fa-road-bridge:before{content:"\e563"}.fa-road-circle-check:before{content:"\e564"}.fa-road-circle-exclamation:before{content:"\e565"}.fa-road-circle-xmark:before{content:"\e566"}.fa-road-lock:before{content:"\e567"}.fa-road-spikes:before{content:"\e568"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rotate:before,.fa-sync-alt:before{content:"\f2f1"}.fa-rotate-back:before,.fa-rotate-backward:before,.fa-rotate-left:before,.fa-undo-alt:before{content:"\f2ea"}.fa-redo-alt:before,.fa-rotate-forward:before,.fa-rotate-right:before{content:"\f2f9"}.fa-route:before{content:"\f4d7"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-rouble:before,.fa-rub:before,.fa-ruble-sign:before,.fa-ruble:before{content:"\f158"}.fa-rug:before{content:"\e569"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-rupee-sign:before,.fa-rupee:before{content:"\f156"}.fa-rupiah-sign:before{content:"\e23d"}.fa-s:before{content:"\53"}.fa-sack-dollar:before{content:"\f81d"}.fa-sack-xmark:before{content:"\e56a"}.fa-sailboat:before{content:"\e445"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-balance-scale:before,.fa-scale-balanced:before{content:"\f24e"}.fa-balance-scale-left:before,.fa-scale-unbalanced:before{content:"\f515"}.fa-balance-scale-right:before,.fa-scale-unbalanced-flip:before{content:"\f516"}.fa-school:before{content:"\f549"}.fa-school-circle-check:before{content:"\e56b"}.fa-school-circle-exclamation:before{content:"\e56c"}.fa-school-circle-xmark:before{content:"\e56d"}.fa-school-flag:before{content:"\e56e"}.fa-school-lock:before{content:"\e56f"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-screwdriver:before{content:"\f54a"}.fa-screwdriver-wrench:before,.fa-tools:before{content:"\f7d9"}.fa-scroll:before{content:"\f70e"}.fa-scroll-torah:before,.fa-torah:before{content:"\f6a0"}.fa-sd-card:before{content:"\f7c2"}.fa-section:before{content:"\e447"}.fa-seedling:before,.fa-sprout:before{content:"\f4d8"}.fa-server:before{content:"\f233"}.fa-shapes:before,.fa-triangle-circle-square:before{content:"\f61f"}.fa-arrow-turn-right:before,.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-share-from-square:before,.fa-share-square:before{content:"\f14d"}.fa-share-alt:before,.fa-share-nodes:before{content:"\f1e0"}.fa-sheet-plastic:before{content:"\e571"}.fa-ils:before,.fa-shekel-sign:before,.fa-shekel:before,.fa-sheqel-sign:before,.fa-sheqel:before{content:"\f20b"}.fa-shield-blank:before,.fa-shield:before{content:"\f132"}.fa-shield-cat:before{content:"\e572"}.fa-shield-dog:before{content:"\e573"}.fa-shield-alt:before,.fa-shield-halved:before{content:"\f3ed"}.fa-shield-heart:before{content:"\e574"}.fa-shield-virus:before{content:"\e06c"}.fa-ship:before{content:"\f21a"}.fa-shirt:before,.fa-t-shirt:before,.fa-tshirt:before{content:"\f553"}.fa-shoe-prints:before{content:"\f54b"}.fa-shop:before,.fa-store-alt:before{content:"\f54f"}.fa-shop-lock:before{content:"\e4a5"}.fa-shop-slash:before,.fa-store-alt-slash:before{content:"\e070"}.fa-shower:before{content:"\f2cc"}.fa-shrimp:before{content:"\e448"}.fa-random:before,.fa-shuffle:before{content:"\f074"}.fa-shuttle-space:before,.fa-space-shuttle:before{content:"\f197"}.fa-sign-hanging:before,.fa-sign:before{content:"\f4d9"}.fa-signal-5:before,.fa-signal-perfect:before,.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-map-signs:before,.fa-signs-post:before{content:"\f277"}.fa-sim-card:before{content:"\f7c4"}.fa-sink:before{content:"\e06d"}.fa-sitemap:before{content:"\f0e8"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before,.fa-sliders:before{content:"\f1de"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-soap:before{content:"\e06e"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-spa:before{content:"\f5bb"}.fa-pastafarianism:before,.fa-spaghetti-monster-flying:before{content:"\f67b"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spoon:before,.fa-utensil-spoon:before{content:"\f2e5"}.fa-spray-can:before{content:"\f5bd"}.fa-air-freshener:before,.fa-spray-can-sparkles:before{content:"\f5d0"}.fa-square:before{content:"\f0c8"}.fa-external-link-square:before,.fa-square-arrow-up-right:before{content:"\f14c"}.fa-caret-square-down:before,.fa-square-caret-down:before{content:"\f150"}.fa-caret-square-left:before,.fa-square-caret-left:before{content:"\f191"}.fa-caret-square-right:before,.fa-square-caret-right:before{content:"\f152"}.fa-caret-square-up:before,.fa-square-caret-up:before{content:"\f151"}.fa-check-square:before,.fa-square-check:before{content:"\f14a"}.fa-envelope-square:before,.fa-square-envelope:before{content:"\f199"}.fa-square-full:before{content:"\f45c"}.fa-h-square:before,.fa-square-h:before{content:"\f0fd"}.fa-minus-square:before,.fa-square-minus:before{content:"\f146"}.fa-square-nfi:before{content:"\e576"}.fa-parking:before,.fa-square-parking:before{content:"\f540"}.fa-pen-square:before,.fa-pencil-square:before,.fa-square-pen:before{content:"\f14b"}.fa-square-person-confined:before{content:"\e577"}.fa-phone-square:before,.fa-square-phone:before{content:"\f098"}.fa-phone-square-alt:before,.fa-square-phone-flip:before{content:"\f87b"}.fa-plus-square:before,.fa-square-plus:before{content:"\f0fe"}.fa-poll-h:before,.fa-square-poll-horizontal:before{content:"\f682"}.fa-poll:before,.fa-square-poll-vertical:before{content:"\f681"}.fa-square-root-alt:before,.fa-square-root-variable:before{content:"\f698"}.fa-rss-square:before,.fa-square-rss:before{content:"\f143"}.fa-share-alt-square:before,.fa-square-share-nodes:before{content:"\f1e1"}.fa-external-link-square-alt:before,.fa-square-up-right:before{content:"\f360"}.fa-square-virus:before{content:"\e578"}.fa-square-xmark:before,.fa-times-square:before,.fa-xmark-square:before{content:"\f2d3"}.fa-rod-asclepius:before,.fa-rod-snake:before,.fa-staff-aesculapius:before,.fa-staff-snake:before{content:"\e579"}.fa-stairs:before{content:"\e289"}.fa-stamp:before{content:"\f5bf"}.fa-stapler:before{content:"\e5af"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before,.fa-star-half-stroke:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-gbp:before,.fa-pound-sign:before,.fa-sterling-sign:before{content:"\f154"}.fa-stethoscope:before{content:"\f0f1"}.fa-stop:before{content:"\f04d"}.fa-stopwatch:before{content:"\f2f2"}.fa-stopwatch-20:before{content:"\e06f"}.fa-store:before{content:"\f54e"}.fa-store-slash:before{content:"\e071"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stroopwafel:before{content:"\f551"}.fa-subscript:before{content:"\f12c"}.fa-suitcase:before{content:"\f0f2"}.fa-medkit:before,.fa-suitcase-medical:before{content:"\f0fa"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-sun-plant-wilt:before{content:"\e57a"}.fa-superscript:before{content:"\f12b"}.fa-swatchbook:before{content:"\f5c3"}.fa-synagogue:before{content:"\f69b"}.fa-syringe:before{content:"\f48e"}.fa-t:before{content:"\54"}.fa-table:before{content:"\f0ce"}.fa-table-cells:before,.fa-th:before{content:"\f00a"}.fa-table-cells-large:before,.fa-th-large:before{content:"\f009"}.fa-columns:before,.fa-table-columns:before{content:"\f0db"}.fa-table-list:before,.fa-th-list:before{content:"\f00b"}.fa-ping-pong-paddle-ball:before,.fa-table-tennis-paddle-ball:before,.fa-table-tennis:before{content:"\f45d"}.fa-tablet-android:before,.fa-tablet:before{content:"\f3fb"}.fa-tablet-button:before{content:"\f10a"}.fa-tablet-alt:before,.fa-tablet-screen-button:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-digital-tachograph:before,.fa-tachograph-digital:before{content:"\f566"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tarp:before{content:"\e57b"}.fa-tarp-droplet:before{content:"\e57c"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-temperature-arrow-down:before,.fa-temperature-down:before{content:"\e03f"}.fa-temperature-arrow-up:before,.fa-temperature-up:before{content:"\e040"}.fa-temperature-0:before,.fa-temperature-empty:before,.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-temperature-4:before,.fa-temperature-full:before,.fa-thermometer-4:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-temperature-2:before,.fa-temperature-half:before,.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-temperature-1:before,.fa-temperature-quarter:before,.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-temperature-3:before,.fa-temperature-three-quarters:before,.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-tenge-sign:before,.fa-tenge:before{content:"\f7d7"}.fa-tent:before{content:"\e57d"}.fa-tent-arrow-down-to-line:before{content:"\e57e"}.fa-tent-arrow-left-right:before{content:"\e57f"}.fa-tent-arrow-turn-left:before{content:"\e580"}.fa-tent-arrows-down:before{content:"\e581"}.fa-tents:before{content:"\e582"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-remove-format:before,.fa-text-slash:before{content:"\f87d"}.fa-text-width:before{content:"\f035"}.fa-thermometer:before{content:"\f491"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumb-tack:before,.fa-thumbtack:before{content:"\f08d"}.fa-ticket:before{content:"\f145"}.fa-ticket-alt:before,.fa-ticket-simple:before{content:"\f3ff"}.fa-timeline:before{content:"\e29c"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-toilet-portable:before{content:"\e583"}.fa-toilets-portable:before{content:"\e584"}.fa-toolbox:before{content:"\f552"}.fa-tooth:before{content:"\f5c9"}.fa-torii-gate:before{content:"\f6a1"}.fa-tornado:before{content:"\f76f"}.fa-broadcast-tower:before,.fa-tower-broadcast:before{content:"\f519"}.fa-tower-cell:before{content:"\e585"}.fa-tower-observation:before{content:"\e586"}.fa-tractor:before{content:"\f722"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-trailer:before{content:"\e041"}.fa-train:before{content:"\f238"}.fa-subway:before,.fa-train-subway:before{content:"\f239"}.fa-train-tram:before{content:"\e5b4"}.fa-transgender-alt:before,.fa-transgender:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-arrow-up:before,.fa-trash-restore:before{content:"\f829"}.fa-trash-alt:before,.fa-trash-can:before{content:"\f2ed"}.fa-trash-can-arrow-up:before,.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-tree-city:before{content:"\e587"}.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before{content:"\f071"}.fa-trophy:before{content:"\f091"}.fa-trowel:before{content:"\e589"}.fa-trowel-bricks:before{content:"\e58a"}.fa-truck:before{content:"\f0d1"}.fa-truck-arrow-right:before{content:"\e58b"}.fa-truck-droplet:before{content:"\e58c"}.fa-shipping-fast:before,.fa-truck-fast:before{content:"\f48b"}.fa-truck-field:before{content:"\e58d"}.fa-truck-field-un:before{content:"\e58e"}.fa-truck-front:before{content:"\e2b7"}.fa-ambulance:before,.fa-truck-medical:before{content:"\f0f9"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-truck-plane:before{content:"\e58f"}.fa-truck-loading:before,.fa-truck-ramp-box:before{content:"\f4de"}.fa-teletype:before,.fa-tty:before{content:"\f1e4"}.fa-try:before,.fa-turkish-lira-sign:before,.fa-turkish-lira:before{content:"\e2bb"}.fa-level-down-alt:before,.fa-turn-down:before{content:"\f3be"}.fa-level-up-alt:before,.fa-turn-up:before{content:"\f3bf"}.fa-television:before,.fa-tv-alt:before,.fa-tv:before{content:"\f26c"}.fa-u:before{content:"\55"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-universal-access:before{content:"\f29a"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before,.fa-unlock-keyhole:before{content:"\f13e"}.fa-arrows-alt-v:before,.fa-up-down:before{content:"\f338"}.fa-arrows-alt:before,.fa-up-down-left-right:before{content:"\f0b2"}.fa-long-arrow-alt-up:before,.fa-up-long:before{content:"\f30c"}.fa-expand-alt:before,.fa-up-right-and-down-left-from-center:before{content:"\f424"}.fa-external-link-alt:before,.fa-up-right-from-square:before{content:"\f35d"}.fa-upload:before{content:"\f093"}.fa-user:before{content:"\f007"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-clock:before{content:"\f4fd"}.fa-user-doctor:before,.fa-user-md:before{content:"\f0f0"}.fa-user-cog:before,.fa-user-gear:before{content:"\f4fe"}.fa-user-graduate:before{content:"\f501"}.fa-user-friends:before,.fa-user-group:before{content:"\f500"}.fa-user-injured:before{content:"\f728"}.fa-user-alt:before,.fa-user-large:before{content:"\f406"}.fa-user-alt-slash:before,.fa-user-large-slash:before{content:"\f4fa"}.fa-user-lock:before{content:"\f502"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-edit:before,.fa-user-pen:before{content:"\f4ff"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before,.fa-user-xmark:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-between-lines:before{content:"\e591"}.fa-users-cog:before,.fa-users-gear:before{content:"\f509"}.fa-users-line:before{content:"\e592"}.fa-users-rays:before{content:"\e593"}.fa-users-rectangle:before{content:"\e594"}.fa-users-slash:before{content:"\e073"}.fa-users-viewfinder:before{content:"\e595"}.fa-cutlery:before,.fa-utensils:before{content:"\f2e7"}.fa-v:before{content:"\56"}.fa-shuttle-van:before,.fa-van-shuttle:before{content:"\f5b6"}.fa-vault:before{content:"\e2c5"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-vest:before{content:"\e085"}.fa-vest-patches:before{content:"\e086"}.fa-vial:before{content:"\f492"}.fa-vial-circle-check:before{content:"\e596"}.fa-vial-virus:before{content:"\e597"}.fa-vials:before{content:"\f493"}.fa-video-camera:before,.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-virus:before{content:"\e074"}.fa-virus-covid:before{content:"\e4a8"}.fa-virus-covid-slash:before{content:"\e4a9"}.fa-virus-slash:before{content:"\e075"}.fa-viruses:before{content:"\e076"}.fa-voicemail:before{content:"\f897"}.fa-volcano:before{content:"\f770"}.fa-volleyball-ball:before,.fa-volleyball:before{content:"\f45f"}.fa-volume-high:before,.fa-volume-up:before{content:"\f028"}.fa-volume-down:before,.fa-volume-low:before{content:"\f027"}.fa-volume-off:before{content:"\f026"}.fa-volume-mute:before,.fa-volume-times:before,.fa-volume-xmark:before{content:"\f6a9"}.fa-vr-cardboard:before{content:"\f729"}.fa-w:before{content:"\57"}.fa-walkie-talkie:before{content:"\f8ef"}.fa-wallet:before{content:"\f555"}.fa-magic:before,.fa-wand-magic:before{content:"\f0d0"}.fa-magic-wand-sparkles:before,.fa-wand-magic-sparkles:before{content:"\e2ca"}.fa-wand-sparkles:before{content:"\f72b"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-ladder-water:before,.fa-swimming-pool:before,.fa-water-ladder:before{content:"\f5c5"}.fa-wave-square:before{content:"\f83e"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weight-scale:before,.fa-weight:before{content:"\f496"}.fa-wheat-alt:before,.fa-wheat-awn:before{content:"\e2cd"}.fa-wheat-awn-circle-exclamation:before{content:"\e598"}.fa-wheelchair:before{content:"\f193"}.fa-wheelchair-alt:before,.fa-wheelchair-move:before{content:"\e2ce"}.fa-glass-whiskey:before,.fa-whiskey-glass:before{content:"\f7a0"}.fa-wifi-3:before,.fa-wifi-strong:before,.fa-wifi:before{content:"\f1eb"}.fa-wind:before{content:"\f72e"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before,.fa-wine-glass-empty:before{content:"\f5ce"}.fa-krw:before,.fa-won-sign:before,.fa-won:before{content:"\f159"}.fa-worm:before{content:"\e599"}.fa-wrench:before{content:"\f0ad"}.fa-x:before{content:"\58"}.fa-x-ray:before{content:"\f497"}.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before{content:"\f00d"}.fa-xmarks-lines:before{content:"\e59a"}.fa-y:before{content:"\59"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen-sign:before,.fa-yen:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-z:before{content:"\5a"}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:host,:root{--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands";font-weight:400}.fa-42-group:before,.fa-innosoft:before{content:"\e080"}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-alipay:before{content:"\f642"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-amilia:before{content:"\f36d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-pay:before{content:"\f415"}.fa-artstation:before{content:"\f77a"}.fa-asymmetrik:before{content:"\f372"}.fa-atlassian:before{content:"\f77b"}.fa-audible:before{content:"\f373"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-aws:before{content:"\f375"}.fa-bandcamp:before{content:"\f2d5"}.fa-battle-net:before{content:"\f835"}.fa-behance:before{content:"\f1b4"}.fa-bilibili:before{content:"\e3d9"}.fa-bimobject:before{content:"\f378"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bootstrap:before{content:"\f836"}.fa-bots:before{content:"\e340"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-buromobelexperte:before{content:"\f37f"}.fa-buy-n-large:before{content:"\f8a6"}.fa-buysellads:before{content:"\f20d"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-cloudflare:before{content:"\e07d"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cmplid:before{content:"\e360"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cotton-bureau:before{content:"\f89e"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-critical-role:before{content:"\f6c9"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dailymotion:before{content:"\e052"}.fa-dashcube:before{content:"\f210"}.fa-deezer:before{content:"\e077"}.fa-delicious:before{content:"\f1a5"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dhl:before{content:"\f790"}.fa-diaspora:before{content:"\f791"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-draft2digital:before{content:"\f396"}.fa-dribbble:before{content:"\f17d"}.fa-dropbox:before{content:"\f16b"}.fa-drupal:before{content:"\f1a9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edge-legacy:before{content:"\e078"}.fa-elementor:before{content:"\f430"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envira:before{content:"\f299"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-etsy:before{content:"\f2d7"}.fa-evernote:before{content:"\f839"}.fa-expeditedssl:before{content:"\f23e"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-figma:before{content:"\f799"}.fa-firefox:before{content:"\f269"}.fa-firefox-browser:before{content:"\e007"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-fly:before{content:"\f417"}.fa-font-awesome-flag:before,.fa-font-awesome-logo-full:before,.fa-font-awesome:before{content:"\f2b4"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-fulcrum:before{content:"\f50b"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-gofore:before{content:"\f3a7"}.fa-golang:before{content:"\e40f"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-pay:before{content:"\e079"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-wallet:before{content:"\f1ee"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guilded:before{content:"\e07e"}.fa-gulp:before{content:"\f3ae"}.fa-hacker-news:before{content:"\f1d4"}.fa-hackerrank:before{content:"\f5f7"}.fa-hashnode:before{content:"\e499"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-hive:before{content:"\e07f"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-hotjar:before{content:"\f3b1"}.fa-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-ideal:before{content:"\e013"}.fa-imdb:before{content:"\f2d8"}.fa-instagram:before{content:"\f16d"}.fa-instalod:before{content:"\e081"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joomla:before{content:"\f1aa"}.fa-js:before{content:"\f3b8"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaggle:before{content:"\f5fa"}.fa-keybase:before{content:"\f4f5"}.fa-keycdn:before{content:"\f3ba"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-korvue:before{content:"\f42f"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-leanpub:before{content:"\f212"}.fa-less:before{content:"\f41d"}.fa-line:before{content:"\f3c0"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-mailchimp:before{content:"\f59e"}.fa-mandalorian:before{content:"\f50f"}.fa-markdown:before{content:"\f60f"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-medapps:before{content:"\f3c6"}.fa-medium-m:before,.fa-medium:before{content:"\f23a"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-mendeley:before{content:"\f7b3"}.fa-meta:before{content:"\e49b"}.fa-microblog:before{content:"\e01a"}.fa-microsoft:before{content:"\f3ca"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mixer:before{content:"\e056"}.fa-mizuni:before{content:"\f3cc"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-nfc-directional:before{content:"\e530"}.fa-nfc-symbol:before{content:"\e531"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-octopus-deploy:before{content:"\e082"}.fa-odnoklassniki:before{content:"\f263"}.fa-old-republic:before{content:"\f510"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-osi:before{content:"\f41a"}.fa-padlet:before{content:"\e4a0"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-palfed:before{content:"\f3d8"}.fa-patreon:before{content:"\f3d9"}.fa-paypal:before{content:"\f1ed"}.fa-perbyte:before{content:"\e083"}.fa-periscope:before{content:"\f3da"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pix:before{content:"\e43a"}.fa-playstation:before{content:"\f3df"}.fa-product-hunt:before{content:"\f288"}.fa-pushed:before{content:"\f3e1"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-r-project:before{content:"\f4f7"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-redhat:before{content:"\f7bc"}.fa-renren:before{content:"\f18b"}.fa-replyd:before{content:"\f3e6"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-rev:before{content:"\f5b2"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-rust:before{content:"\e07a"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-schlix:before{content:"\f3ea"}.fa-screenpal:before{content:"\e570"}.fa-scribd:before{content:"\f28a"}.fa-searchengin:before{content:"\f3eb"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-servicestack:before{content:"\f3ec"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shopify:before{content:"\e057"}.fa-shopware:before{content:"\f5b5"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sith:before{content:"\f512"}.fa-sitrox:before{content:"\e44a"}.fa-sketch:before{content:"\f7c6"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack-hash:before,.fa-slack:before{content:"\f198"}.fa-slideshare:before{content:"\f1e7"}.fa-snapchat-ghost:before,.fa-snapchat:before{content:"\f2ab"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-space-awesome:before{content:"\e5ac"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spotify:before{content:"\f1bc"}.fa-behance-square:before,.fa-square-behance:before{content:"\f1b5"}.fa-dribbble-square:before,.fa-square-dribbble:before{content:"\f397"}.fa-facebook-square:before,.fa-square-facebook:before{content:"\f082"}.fa-square-font-awesome:before{content:"\e5ad"}.fa-font-awesome-alt:before,.fa-square-font-awesome-stroke:before{content:"\f35c"}.fa-git-square:before,.fa-square-git:before{content:"\f1d2"}.fa-github-square:before,.fa-square-github:before{content:"\f092"}.fa-gitlab-square:before,.fa-square-gitlab:before{content:"\e5ae"}.fa-google-plus-square:before,.fa-square-google-plus:before{content:"\f0d4"}.fa-hacker-news-square:before,.fa-square-hacker-news:before{content:"\f3af"}.fa-instagram-square:before,.fa-square-instagram:before{content:"\e055"}.fa-js-square:before,.fa-square-js:before{content:"\f3b9"}.fa-lastfm-square:before,.fa-square-lastfm:before{content:"\f203"}.fa-odnoklassniki-square:before,.fa-square-odnoklassniki:before{content:"\f264"}.fa-pied-piper-square:before,.fa-square-pied-piper:before{content:"\e01e"}.fa-pinterest-square:before,.fa-square-pinterest:before{content:"\f0d3"}.fa-reddit-square:before,.fa-square-reddit:before{content:"\f1a2"}.fa-snapchat-square:before,.fa-square-snapchat:before{content:"\f2ad"}.fa-square-steam:before,.fa-steam-square:before{content:"\f1b7"}.fa-square-tumblr:before,.fa-tumblr-square:before{content:"\f174"}.fa-square-twitter:before,.fa-twitter-square:before{content:"\f081"}.fa-square-viadeo:before,.fa-viadeo-square:before{content:"\f2aa"}.fa-square-vimeo:before,.fa-vimeo-square:before{content:"\f194"}.fa-square-whatsapp:before,.fa-whatsapp-square:before{content:"\f40c"}.fa-square-xing:before,.fa-xing-square:before{content:"\f169"}.fa-square-youtube:before,.fa-youtube-square:before{content:"\f431"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-symbol:before{content:"\f3f6"}.fa-sticker-mule:before{content:"\f3f7"}.fa-strava:before{content:"\f428"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-superpowers:before{content:"\f2dd"}.fa-supple:before{content:"\f3f9"}.fa-suse:before{content:"\f7d6"}.fa-swift:before{content:"\f8e1"}.fa-symfony:before{content:"\f83d"}.fa-teamspeak:before{content:"\f4f9"}.fa-telegram-plane:before,.fa-telegram:before{content:"\f2c6"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-the-red-yeti:before{content:"\f69d"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-think-peaks:before{content:"\f731"}.fa-tiktok:before{content:"\e07b"}.fa-trade-federation:before{content:"\f513"}.fa-trello:before{content:"\f181"}.fa-tumblr:before{content:"\f173"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-uncharted:before{content:"\e084"}.fa-uniregistry:before{content:"\f404"}.fa-unity:before{content:"\e049"}.fa-unsplash:before{content:"\e07c"}.fa-untappd:before{content:"\f405"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-vaadin:before{content:"\f408"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viber:before{content:"\f409"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-vuejs:before{content:"\f41f"}.fa-watchman-monitoring:before{content:"\e087"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whmcs:before{content:"\f40d"}.fa-wikipedia-w:before{content:"\f266"}.fa-windows:before{content:"\f17a"}.fa-wirsindhandwerk:before,.fa-wsh:before{content:"\e2d0"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wodu:before{content:"\e088"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-rendact:before,.fa-wpressr:before{content:"\f3e4"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-zhihu:before{content:"\f63f"}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(fa-regular-400.ttf) format("truetype")}.fa-regular,.far{font-family:"Font Awesome 6 Free";font-weight:400}:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-family:"Font Awesome 6 Free";font-weight:900}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(fa-solid-900.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(fa-regular-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(fa-solid-900.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(fa-regular-400.ttf) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:"FontAwesome";font-display:block;src:url(fa-v4compatibility.ttf) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a} diff --git a/html/font-awesome/css/v4-shims.min.css b/html/font-awesome/css/v4-shims.min.css index 9316727d18d3..2f6252b52a14 100644 --- a/html/font-awesome/css/v4-shims.min.css +++ b/html/font-awesome/css/v4-shims.min.css @@ -1,1694 +1,6 @@ /*! - * Font Awesome Free 5.9.0 by @fontawesome - https://fontawesome.com + * Font Awesome Free 6.1.2 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2022 Fonticons, Inc. */ -.fa.fa-glass:before { - content: "\f000"; -} -.fa.fa-meetup { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-star-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-star-o:before { - content: "\f005"; -} -.fa.fa-close:before, -.fa.fa-remove:before { - content: "\f00d"; -} -.fa.fa-gear:before { - content: "\f013"; -} -.fa.fa-trash-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-trash-o:before { - content: "\f2ed"; -} -.fa.fa-file-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-file-o:before { - content: "\f15b"; -} -.fa.fa-clock-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-clock-o:before { - content: "\f017"; -} -.fa.fa-arrow-circle-o-down { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-arrow-circle-o-down:before { - content: "\f358"; -} -.fa.fa-arrow-circle-o-up { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-arrow-circle-o-up:before { - content: "\f35b"; -} -.fa.fa-play-circle-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-play-circle-o:before { - content: "\f144"; -} -.fa.fa-repeat:before, -.fa.fa-rotate-right:before { - content: "\f01e"; -} -.fa.fa-refresh:before { - content: "\f021"; -} -.fa.fa-list-alt { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-dedent:before { - content: "\f03b"; -} -.fa.fa-video-camera:before { - content: "\f03d"; -} -.fa.fa-picture-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-picture-o:before { - content: "\f03e"; -} -.fa.fa-photo { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-photo:before { - content: "\f03e"; -} -.fa.fa-image { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-image:before { - content: "\f03e"; -} -.fa.fa-pencil:before { - content: "\f303"; -} -.fa.fa-map-marker:before { - content: "\f3c5"; -} -.fa.fa-pencil-square-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-pencil-square-o:before { - content: "\f044"; -} -.fa.fa-share-square-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-share-square-o:before { - content: "\f14d"; -} -.fa.fa-check-square-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-check-square-o:before { - content: "\f14a"; -} -.fa.fa-arrows:before { - content: "\f0b2"; -} -.fa.fa-times-circle-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-times-circle-o:before { - content: "\f057"; -} -.fa.fa-check-circle-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-check-circle-o:before { - content: "\f058"; -} -.fa.fa-mail-forward:before { - content: "\f064"; -} -.fa.fa-eye, -.fa.fa-eye-slash { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-warning:before { - content: "\f071"; -} -.fa.fa-calendar:before { - content: "\f073"; -} -.fa.fa-arrows-v:before { - content: "\f338"; -} -.fa.fa-arrows-h:before { - content: "\f337"; -} -.fa.fa-bar-chart { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-bar-chart:before { - content: "\f080"; -} -.fa.fa-bar-chart-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-bar-chart-o:before { - content: "\f080"; -} -.fa.fa-facebook-square, -.fa.fa-twitter-square { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-gears:before { - content: "\f085"; -} -.fa.fa-thumbs-o-up { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-thumbs-o-up:before { - content: "\f164"; -} -.fa.fa-thumbs-o-down { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-thumbs-o-down:before { - content: "\f165"; -} -.fa.fa-heart-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-heart-o:before { - content: "\f004"; -} -.fa.fa-sign-out:before { - content: "\f2f5"; -} -.fa.fa-linkedin-square { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-linkedin-square:before { - content: "\f08c"; -} -.fa.fa-thumb-tack:before { - content: "\f08d"; -} -.fa.fa-external-link:before { - content: "\f35d"; -} -.fa.fa-sign-in:before { - content: "\f2f6"; -} -.fa.fa-github-square { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-lemon-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-lemon-o:before { - content: "\f094"; -} -.fa.fa-square-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-square-o:before { - content: "\f0c8"; -} -.fa.fa-bookmark-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-bookmark-o:before { - content: "\f02e"; -} -.fa.fa-facebook, -.fa.fa-twitter { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-facebook:before { - content: "\f39e"; -} -.fa.fa-facebook-f { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-facebook-f:before { - content: "\f39e"; -} -.fa.fa-github { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-credit-card { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-feed:before { - content: "\f09e"; -} -.fa.fa-hdd-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-hdd-o:before { - content: "\f0a0"; -} -.fa.fa-hand-o-right { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-hand-o-right:before { - content: "\f0a4"; -} -.fa.fa-hand-o-left { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-hand-o-left:before { - content: "\f0a5"; -} -.fa.fa-hand-o-up { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-hand-o-up:before { - content: "\f0a6"; -} -.fa.fa-hand-o-down { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-hand-o-down:before { - content: "\f0a7"; -} -.fa.fa-arrows-alt:before { - content: "\f31e"; -} -.fa.fa-group:before { - content: "\f0c0"; -} -.fa.fa-chain:before { - content: "\f0c1"; -} -.fa.fa-scissors:before { - content: "\f0c4"; -} -.fa.fa-files-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-files-o:before { - content: "\f0c5"; -} -.fa.fa-floppy-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-floppy-o:before { - content: "\f0c7"; -} -.fa.fa-navicon:before, -.fa.fa-reorder:before { - content: "\f0c9"; -} -.fa.fa-google-plus, -.fa.fa-google-plus-square, -.fa.fa-pinterest, -.fa.fa-pinterest-square { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-google-plus:before { - content: "\f0d5"; -} -.fa.fa-money { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-money:before { - content: "\f3d1"; -} -.fa.fa-unsorted:before { - content: "\f0dc"; -} -.fa.fa-sort-desc:before { - content: "\f0dd"; -} -.fa.fa-sort-asc:before { - content: "\f0de"; -} -.fa.fa-linkedin { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-linkedin:before { - content: "\f0e1"; -} -.fa.fa-rotate-left:before { - content: "\f0e2"; -} -.fa.fa-legal:before { - content: "\f0e3"; -} -.fa.fa-dashboard:before, -.fa.fa-tachometer:before { - content: "\f3fd"; -} -.fa.fa-comment-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-comment-o:before { - content: "\f075"; -} -.fa.fa-comments-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-comments-o:before { - content: "\f086"; -} -.fa.fa-flash:before { - content: "\f0e7"; -} -.fa.fa-clipboard, -.fa.fa-paste { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-paste:before { - content: "\f328"; -} -.fa.fa-lightbulb-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-lightbulb-o:before { - content: "\f0eb"; -} -.fa.fa-exchange:before { - content: "\f362"; -} -.fa.fa-cloud-download:before { - content: "\f381"; -} -.fa.fa-cloud-upload:before { - content: "\f382"; -} -.fa.fa-bell-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-bell-o:before { - content: "\f0f3"; -} -.fa.fa-cutlery:before { - content: "\f2e7"; -} -.fa.fa-file-text-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-file-text-o:before { - content: "\f15c"; -} -.fa.fa-building-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-building-o:before { - content: "\f1ad"; -} -.fa.fa-hospital-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-hospital-o:before { - content: "\f0f8"; -} -.fa.fa-tablet:before { - content: "\f3fa"; -} -.fa.fa-mobile-phone:before, -.fa.fa-mobile:before { - content: "\f3cd"; -} -.fa.fa-circle-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-circle-o:before { - content: "\f111"; -} -.fa.fa-mail-reply:before { - content: "\f3e5"; -} -.fa.fa-github-alt { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-folder-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-folder-o:before { - content: "\f07b"; -} -.fa.fa-folder-open-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-folder-open-o:before { - content: "\f07c"; -} -.fa.fa-smile-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-smile-o:before { - content: "\f118"; -} -.fa.fa-frown-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-frown-o:before { - content: "\f119"; -} -.fa.fa-meh-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-meh-o:before { - content: "\f11a"; -} -.fa.fa-keyboard-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-keyboard-o:before { - content: "\f11c"; -} -.fa.fa-flag-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-flag-o:before { - content: "\f024"; -} -.fa.fa-mail-reply-all:before { - content: "\f122"; -} -.fa.fa-star-half-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-star-half-o:before { - content: "\f089"; -} -.fa.fa-star-half-empty { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-star-half-empty:before { - content: "\f089"; -} -.fa.fa-star-half-full { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-star-half-full:before { - content: "\f089"; -} -.fa.fa-code-fork:before { - content: "\f126"; -} -.fa.fa-chain-broken:before { - content: "\f127"; -} -.fa.fa-shield:before { - content: "\f3ed"; -} -.fa.fa-calendar-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-calendar-o:before { - content: "\f133"; -} -.fa.fa-css3, -.fa.fa-html5, -.fa.fa-maxcdn { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-ticket:before { - content: "\f3ff"; -} -.fa.fa-minus-square-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-minus-square-o:before { - content: "\f146"; -} -.fa.fa-level-up:before { - content: "\f3bf"; -} -.fa.fa-level-down:before { - content: "\f3be"; -} -.fa.fa-pencil-square:before { - content: "\f14b"; -} -.fa.fa-external-link-square:before { - content: "\f360"; -} -.fa.fa-compass { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-caret-square-o-down { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-caret-square-o-down:before { - content: "\f150"; -} -.fa.fa-toggle-down { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-toggle-down:before { - content: "\f150"; -} -.fa.fa-caret-square-o-up { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-caret-square-o-up:before { - content: "\f151"; -} -.fa.fa-toggle-up { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-toggle-up:before { - content: "\f151"; -} -.fa.fa-caret-square-o-right { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-caret-square-o-right:before { - content: "\f152"; -} -.fa.fa-toggle-right { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-toggle-right:before { - content: "\f152"; -} -.fa.fa-eur:before, -.fa.fa-euro:before { - content: "\f153"; -} -.fa.fa-gbp:before { - content: "\f154"; -} -.fa.fa-dollar:before, -.fa.fa-usd:before { - content: "\f155"; -} -.fa.fa-inr:before, -.fa.fa-rupee:before { - content: "\f156"; -} -.fa.fa-cny:before, -.fa.fa-jpy:before, -.fa.fa-rmb:before, -.fa.fa-yen:before { - content: "\f157"; -} -.fa.fa-rouble:before, -.fa.fa-rub:before, -.fa.fa-ruble:before { - content: "\f158"; -} -.fa.fa-krw:before, -.fa.fa-won:before { - content: "\f159"; -} -.fa.fa-bitcoin, -.fa.fa-btc { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-bitcoin:before { - content: "\f15a"; -} -.fa.fa-file-text:before { - content: "\f15c"; -} -.fa.fa-sort-alpha-asc:before { - content: "\f15d"; -} -.fa.fa-sort-alpha-desc:before { - content: "\f15e"; -} -.fa.fa-sort-amount-asc:before { - content: "\f160"; -} -.fa.fa-sort-amount-desc:before { - content: "\f161"; -} -.fa.fa-sort-numeric-asc:before { - content: "\f162"; -} -.fa.fa-sort-numeric-desc:before { - content: "\f163"; -} -.fa.fa-xing, -.fa.fa-xing-square, -.fa.fa-youtube, -.fa.fa-youtube-play, -.fa.fa-youtube-square { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-youtube-play:before { - content: "\f167"; -} -.fa.fa-adn, -.fa.fa-bitbucket, -.fa.fa-bitbucket-square, -.fa.fa-dropbox, -.fa.fa-flickr, -.fa.fa-instagram, -.fa.fa-stack-overflow { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-bitbucket-square:before { - content: "\f171"; -} -.fa.fa-tumblr, -.fa.fa-tumblr-square { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-long-arrow-down:before { - content: "\f309"; -} -.fa.fa-long-arrow-up:before { - content: "\f30c"; -} -.fa.fa-long-arrow-left:before { - content: "\f30a"; -} -.fa.fa-long-arrow-right:before { - content: "\f30b"; -} -.fa.fa-android, -.fa.fa-apple, -.fa.fa-dribbble, -.fa.fa-foursquare, -.fa.fa-gittip, -.fa.fa-gratipay, -.fa.fa-linux, -.fa.fa-skype, -.fa.fa-trello, -.fa.fa-windows { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-gittip:before { - content: "\f184"; -} -.fa.fa-sun-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-sun-o:before { - content: "\f185"; -} -.fa.fa-moon-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-moon-o:before { - content: "\f186"; -} -.fa.fa-pagelines, -.fa.fa-renren, -.fa.fa-stack-exchange, -.fa.fa-vk, -.fa.fa-weibo { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-arrow-circle-o-right { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-arrow-circle-o-right:before { - content: "\f35a"; -} -.fa.fa-arrow-circle-o-left { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-arrow-circle-o-left:before { - content: "\f359"; -} -.fa.fa-caret-square-o-left { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-caret-square-o-left:before { - content: "\f191"; -} -.fa.fa-toggle-left { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-toggle-left:before { - content: "\f191"; -} -.fa.fa-dot-circle-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-dot-circle-o:before { - content: "\f192"; -} -.fa.fa-vimeo-square { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-try:before, -.fa.fa-turkish-lira:before { - content: "\f195"; -} -.fa.fa-plus-square-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-plus-square-o:before { - content: "\f0fe"; -} -.fa.fa-openid, -.fa.fa-slack, -.fa.fa-wordpress { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-bank:before, -.fa.fa-institution:before { - content: "\f19c"; -} -.fa.fa-mortar-board:before { - content: "\f19d"; -} -.fa.fa-delicious, -.fa.fa-digg, -.fa.fa-drupal, -.fa.fa-google, -.fa.fa-joomla, -.fa.fa-pied-piper-alt, -.fa.fa-pied-piper-pp, -.fa.fa-reddit, -.fa.fa-reddit-square, -.fa.fa-stumbleupon, -.fa.fa-stumbleupon-circle, -.fa.fa-yahoo { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-spoon:before { - content: "\f2e5"; -} -.fa.fa-behance, -.fa.fa-behance-square, -.fa.fa-steam, -.fa.fa-steam-square { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-automobile:before { - content: "\f1b9"; -} -.fa.fa-cab:before { - content: "\f1ba"; -} -.fa.fa-envelope-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-envelope-o:before { - content: "\f0e0"; -} -.fa.fa-deviantart, -.fa.fa-soundcloud { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-file-pdf-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-file-pdf-o:before { - content: "\f1c1"; -} -.fa.fa-file-word-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-file-word-o:before { - content: "\f1c2"; -} -.fa.fa-file-excel-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-file-excel-o:before { - content: "\f1c3"; -} -.fa.fa-file-powerpoint-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-file-powerpoint-o:before { - content: "\f1c4"; -} -.fa.fa-file-image-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-file-image-o:before { - content: "\f1c5"; -} -.fa.fa-file-photo-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-file-photo-o:before { - content: "\f1c5"; -} -.fa.fa-file-picture-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-file-picture-o:before { - content: "\f1c5"; -} -.fa.fa-file-archive-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-file-archive-o:before { - content: "\f1c6"; -} -.fa.fa-file-zip-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-file-zip-o:before { - content: "\f1c6"; -} -.fa.fa-file-audio-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-file-audio-o:before { - content: "\f1c7"; -} -.fa.fa-file-sound-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-file-sound-o:before { - content: "\f1c7"; -} -.fa.fa-file-video-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-file-video-o:before { - content: "\f1c8"; -} -.fa.fa-file-movie-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-file-movie-o:before { - content: "\f1c8"; -} -.fa.fa-file-code-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-file-code-o:before { - content: "\f1c9"; -} -.fa.fa-codepen, -.fa.fa-jsfiddle, -.fa.fa-vine { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-life-bouy, -.fa.fa-life-ring { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-life-bouy:before { - content: "\f1cd"; -} -.fa.fa-life-buoy { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-life-buoy:before { - content: "\f1cd"; -} -.fa.fa-life-saver { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-life-saver:before { - content: "\f1cd"; -} -.fa.fa-support { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-support:before { - content: "\f1cd"; -} -.fa.fa-circle-o-notch:before { - content: "\f1ce"; -} -.fa.fa-ra, -.fa.fa-rebel { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-ra:before { - content: "\f1d0"; -} -.fa.fa-resistance { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-resistance:before { - content: "\f1d0"; -} -.fa.fa-empire, -.fa.fa-ge { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-ge:before { - content: "\f1d1"; -} -.fa.fa-git, -.fa.fa-git-square, -.fa.fa-hacker-news, -.fa.fa-y-combinator-square { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-y-combinator-square:before { - content: "\f1d4"; -} -.fa.fa-yc-square { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-yc-square:before { - content: "\f1d4"; -} -.fa.fa-qq, -.fa.fa-tencent-weibo, -.fa.fa-wechat, -.fa.fa-weixin { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-wechat:before { - content: "\f1d7"; -} -.fa.fa-send:before { - content: "\f1d8"; -} -.fa.fa-paper-plane-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-paper-plane-o:before { - content: "\f1d8"; -} -.fa.fa-send-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-send-o:before { - content: "\f1d8"; -} -.fa.fa-circle-thin { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-circle-thin:before { - content: "\f111"; -} -.fa.fa-header:before { - content: "\f1dc"; -} -.fa.fa-sliders:before { - content: "\f1de"; -} -.fa.fa-futbol-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-futbol-o:before { - content: "\f1e3"; -} -.fa.fa-soccer-ball-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-soccer-ball-o:before { - content: "\f1e3"; -} -.fa.fa-slideshare, -.fa.fa-twitch, -.fa.fa-yelp { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-newspaper-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-newspaper-o:before { - content: "\f1ea"; -} -.fa.fa-cc-amex, -.fa.fa-cc-discover, -.fa.fa-cc-mastercard, -.fa.fa-cc-paypal, -.fa.fa-cc-stripe, -.fa.fa-cc-visa, -.fa.fa-google-wallet, -.fa.fa-paypal { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-bell-slash-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-bell-slash-o:before { - content: "\f1f6"; -} -.fa.fa-trash:before { - content: "\f2ed"; -} -.fa.fa-copyright { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-eyedropper:before { - content: "\f1fb"; -} -.fa.fa-area-chart:before { - content: "\f1fe"; -} -.fa.fa-pie-chart:before { - content: "\f200"; -} -.fa.fa-line-chart:before { - content: "\f201"; -} -.fa.fa-angellist, -.fa.fa-ioxhost, -.fa.fa-lastfm, -.fa.fa-lastfm-square { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-cc { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-cc:before { - content: "\f20a"; -} -.fa.fa-ils:before, -.fa.fa-shekel:before, -.fa.fa-sheqel:before { - content: "\f20b"; -} -.fa.fa-meanpath { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-meanpath:before { - content: "\f2b4"; -} -.fa.fa-buysellads, -.fa.fa-connectdevelop, -.fa.fa-dashcube, -.fa.fa-forumbee, -.fa.fa-leanpub, -.fa.fa-sellsy, -.fa.fa-shirtsinbulk, -.fa.fa-simplybuilt, -.fa.fa-skyatlas { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-diamond { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-diamond:before { - content: "\f3a5"; -} -.fa.fa-intersex:before { - content: "\f224"; -} -.fa.fa-facebook-official { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-facebook-official:before { - content: "\f09a"; -} -.fa.fa-pinterest-p, -.fa.fa-whatsapp { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-hotel:before { - content: "\f236"; -} -.fa.fa-medium, -.fa.fa-viacoin, -.fa.fa-y-combinator, -.fa.fa-yc { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-yc:before { - content: "\f23b"; -} -.fa.fa-expeditedssl, -.fa.fa-opencart, -.fa.fa-optin-monster { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-battery-4:before, -.fa.fa-battery:before { - content: "\f240"; -} -.fa.fa-battery-3:before { - content: "\f241"; -} -.fa.fa-battery-2:before { - content: "\f242"; -} -.fa.fa-battery-1:before { - content: "\f243"; -} -.fa.fa-battery-0:before { - content: "\f244"; -} -.fa.fa-object-group, -.fa.fa-object-ungroup, -.fa.fa-sticky-note-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-sticky-note-o:before { - content: "\f249"; -} -.fa.fa-cc-diners-club, -.fa.fa-cc-jcb { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-clone, -.fa.fa-hourglass-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-hourglass-o:before { - content: "\f254"; -} -.fa.fa-hourglass-1:before { - content: "\f251"; -} -.fa.fa-hourglass-2:before { - content: "\f252"; -} -.fa.fa-hourglass-3:before { - content: "\f253"; -} -.fa.fa-hand-rock-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-hand-rock-o:before { - content: "\f255"; -} -.fa.fa-hand-grab-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-hand-grab-o:before { - content: "\f255"; -} -.fa.fa-hand-paper-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-hand-paper-o:before { - content: "\f256"; -} -.fa.fa-hand-stop-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-hand-stop-o:before { - content: "\f256"; -} -.fa.fa-hand-scissors-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-hand-scissors-o:before { - content: "\f257"; -} -.fa.fa-hand-lizard-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-hand-lizard-o:before { - content: "\f258"; -} -.fa.fa-hand-spock-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-hand-spock-o:before { - content: "\f259"; -} -.fa.fa-hand-pointer-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-hand-pointer-o:before { - content: "\f25a"; -} -.fa.fa-hand-peace-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-hand-peace-o:before { - content: "\f25b"; -} -.fa.fa-registered { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-chrome, -.fa.fa-creative-commons, -.fa.fa-firefox, -.fa.fa-get-pocket, -.fa.fa-gg, -.fa.fa-gg-circle, -.fa.fa-internet-explorer, -.fa.fa-odnoklassniki, -.fa.fa-odnoklassniki-square, -.fa.fa-opera, -.fa.fa-safari, -.fa.fa-tripadvisor, -.fa.fa-wikipedia-w { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-television:before { - content: "\f26c"; -} -.fa.fa-500px, -.fa.fa-amazon, -.fa.fa-contao { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-calendar-plus-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-calendar-plus-o:before { - content: "\f271"; -} -.fa.fa-calendar-minus-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-calendar-minus-o:before { - content: "\f272"; -} -.fa.fa-calendar-times-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-calendar-times-o:before { - content: "\f273"; -} -.fa.fa-calendar-check-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-calendar-check-o:before { - content: "\f274"; -} -.fa.fa-map-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-map-o:before { - content: "\f279"; -} -.fa.fa-commenting:before { - content: "\f4ad"; -} -.fa.fa-commenting-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-commenting-o:before { - content: "\f4ad"; -} -.fa.fa-houzz, -.fa.fa-vimeo { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-vimeo:before { - content: "\f27d"; -} -.fa.fa-black-tie, -.fa.fa-edge, -.fa.fa-fonticons, -.fa.fa-reddit-alien { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-credit-card-alt:before { - content: "\f09d"; -} -.fa.fa-codiepie, -.fa.fa-fort-awesome, -.fa.fa-mixcloud, -.fa.fa-modx, -.fa.fa-product-hunt, -.fa.fa-scribd, -.fa.fa-usb { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-pause-circle-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-pause-circle-o:before { - content: "\f28b"; -} -.fa.fa-stop-circle-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-stop-circle-o:before { - content: "\f28d"; -} -.fa.fa-bluetooth, -.fa.fa-bluetooth-b, -.fa.fa-envira, -.fa.fa-gitlab, -.fa.fa-wheelchair-alt, -.fa.fa-wpbeginner, -.fa.fa-wpforms { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-wheelchair-alt:before { - content: "\f368"; -} -.fa.fa-question-circle-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-question-circle-o:before { - content: "\f059"; -} -.fa.fa-volume-control-phone:before { - content: "\f2a0"; -} -.fa.fa-asl-interpreting:before { - content: "\f2a3"; -} -.fa.fa-deafness:before, -.fa.fa-hard-of-hearing:before { - content: "\f2a4"; -} -.fa.fa-glide, -.fa.fa-glide-g { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-signing:before { - content: "\f2a7"; -} -.fa.fa-first-order, -.fa.fa-google-plus-official, -.fa.fa-pied-piper, -.fa.fa-snapchat, -.fa.fa-snapchat-ghost, -.fa.fa-snapchat-square, -.fa.fa-themeisle, -.fa.fa-viadeo, -.fa.fa-viadeo-square, -.fa.fa-yoast { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-google-plus-official:before { - content: "\f2b3"; -} -.fa.fa-google-plus-circle { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-google-plus-circle:before { - content: "\f2b3"; -} -.fa.fa-fa, -.fa.fa-font-awesome { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-fa:before { - content: "\f2b4"; -} -.fa.fa-handshake-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-handshake-o:before { - content: "\f2b5"; -} -.fa.fa-envelope-open-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-envelope-open-o:before { - content: "\f2b6"; -} -.fa.fa-linode { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-address-book-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-address-book-o:before { - content: "\f2b9"; -} -.fa.fa-vcard:before { - content: "\f2bb"; -} -.fa.fa-address-card-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-address-card-o:before { - content: "\f2bb"; -} -.fa.fa-vcard-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-vcard-o:before { - content: "\f2bb"; -} -.fa.fa-user-circle-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-user-circle-o:before { - content: "\f2bd"; -} -.fa.fa-user-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-user-o:before { - content: "\f007"; -} -.fa.fa-id-badge { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-drivers-license:before { - content: "\f2c2"; -} -.fa.fa-id-card-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-id-card-o:before { - content: "\f2c2"; -} -.fa.fa-drivers-license-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-drivers-license-o:before { - content: "\f2c2"; -} -.fa.fa-free-code-camp, -.fa.fa-quora, -.fa.fa-telegram { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-thermometer-4:before, -.fa.fa-thermometer:before { - content: "\f2c7"; -} -.fa.fa-thermometer-3:before { - content: "\f2c8"; -} -.fa.fa-thermometer-2:before { - content: "\f2c9"; -} -.fa.fa-thermometer-1:before { - content: "\f2ca"; -} -.fa.fa-thermometer-0:before { - content: "\f2cb"; -} -.fa.fa-bathtub:before, -.fa.fa-s15:before { - content: "\f2cd"; -} -.fa.fa-window-maximize, -.fa.fa-window-restore { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-times-rectangle:before { - content: "\f410"; -} -.fa.fa-window-close-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-window-close-o:before { - content: "\f410"; -} -.fa.fa-times-rectangle-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-times-rectangle-o:before { - content: "\f410"; -} -.fa.fa-bandcamp, -.fa.fa-eercast, -.fa.fa-etsy, -.fa.fa-grav, -.fa.fa-imdb, -.fa.fa-ravelry { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} -.fa.fa-eercast:before { - content: "\f2da"; -} -.fa.fa-snowflake-o { - font-family: "Font Awesome 5 Free"; - font-weight: 400; -} -.fa.fa-snowflake-o:before { - content: "\f2dc"; -} -.fa.fa-spotify, -.fa.fa-superpowers, -.fa.fa-wpexplorer { - font-family: "Font Awesome 5 Brands"; - font-weight: 400; -} +.fa.fa-glass:before{content:"\f000"}.fa.fa-envelope-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-envelope-o:before{content:"\f0e0"}.fa.fa-star-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-star-o:before{content:"\f005"}.fa.fa-close:before,.fa.fa-remove:before{content:"\f00d"}.fa.fa-gear:before{content:"\f013"}.fa.fa-trash-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-trash-o:before{content:"\f2ed"}.fa.fa-home:before{content:"\f015"}.fa.fa-file-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-o:before{content:"\f15b"}.fa.fa-clock-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-clock-o:before{content:"\f017"}.fa.fa-arrow-circle-o-down{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-arrow-circle-o-down:before{content:"\f358"}.fa.fa-arrow-circle-o-up{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-arrow-circle-o-up:before{content:"\f35b"}.fa.fa-play-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-play-circle-o:before{content:"\f144"}.fa.fa-repeat:before,.fa.fa-rotate-right:before{content:"\f01e"}.fa.fa-refresh:before{content:"\f021"}.fa.fa-list-alt{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-list-alt:before{content:"\f022"}.fa.fa-dedent:before{content:"\f03b"}.fa.fa-video-camera:before{content:"\f03d"}.fa.fa-picture-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-picture-o:before{content:"\f03e"}.fa.fa-photo{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-photo:before{content:"\f03e"}.fa.fa-image{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-image:before{content:"\f03e"}.fa.fa-map-marker:before{content:"\f3c5"}.fa.fa-pencil-square-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-pencil-square-o:before{content:"\f044"}.fa.fa-edit{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-edit:before{content:"\f044"}.fa.fa-share-square-o:before{content:"\f14d"}.fa.fa-check-square-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-check-square-o:before{content:"\f14a"}.fa.fa-arrows:before{content:"\f0b2"}.fa.fa-times-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-times-circle-o:before{content:"\f057"}.fa.fa-check-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-check-circle-o:before{content:"\f058"}.fa.fa-mail-forward:before{content:"\f064"}.fa.fa-expand:before{content:"\f424"}.fa.fa-compress:before{content:"\f422"}.fa.fa-eye,.fa.fa-eye-slash{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-warning:before{content:"\f071"}.fa.fa-calendar:before{content:"\f073"}.fa.fa-arrows-v:before{content:"\f338"}.fa.fa-arrows-h:before{content:"\f337"}.fa.fa-bar-chart-o:before,.fa.fa-bar-chart:before{content:"\e0e3"}.fa.fa-twitter-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-twitter-square:before{content:"\f081"}.fa.fa-facebook-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-facebook-square:before{content:"\f082"}.fa.fa-gears:before{content:"\f085"}.fa.fa-thumbs-o-up{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-thumbs-o-up:before{content:"\f164"}.fa.fa-thumbs-o-down{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-thumbs-o-down:before{content:"\f165"}.fa.fa-heart-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-heart-o:before{content:"\f004"}.fa.fa-sign-out:before{content:"\f2f5"}.fa.fa-linkedin-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-linkedin-square:before{content:"\f08c"}.fa.fa-thumb-tack:before{content:"\f08d"}.fa.fa-external-link:before{content:"\f35d"}.fa.fa-sign-in:before{content:"\f2f6"}.fa.fa-github-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-github-square:before{content:"\f092"}.fa.fa-lemon-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-lemon-o:before{content:"\f094"}.fa.fa-square-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-square-o:before{content:"\f0c8"}.fa.fa-bookmark-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-bookmark-o:before{content:"\f02e"}.fa.fa-facebook,.fa.fa-twitter{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-facebook:before{content:"\f39e"}.fa.fa-facebook-f{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-facebook-f:before{content:"\f39e"}.fa.fa-github{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-credit-card{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-feed:before{content:"\f09e"}.fa.fa-hdd-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hdd-o:before{content:"\f0a0"}.fa.fa-hand-o-right{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-o-right:before{content:"\f0a4"}.fa.fa-hand-o-left{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-o-left:before{content:"\f0a5"}.fa.fa-hand-o-up{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-o-up:before{content:"\f0a6"}.fa.fa-hand-o-down{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-o-down:before{content:"\f0a7"}.fa.fa-globe:before{content:"\f57d"}.fa.fa-tasks:before{content:"\f828"}.fa.fa-arrows-alt:before{content:"\f31e"}.fa.fa-group:before{content:"\f0c0"}.fa.fa-chain:before{content:"\f0c1"}.fa.fa-cut:before{content:"\f0c4"}.fa.fa-files-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-files-o:before{content:"\f0c5"}.fa.fa-floppy-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-floppy-o:before{content:"\f0c7"}.fa.fa-save{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-save:before{content:"\f0c7"}.fa.fa-navicon:before,.fa.fa-reorder:before{content:"\f0c9"}.fa.fa-magic:before{content:"\e2ca"}.fa.fa-pinterest,.fa.fa-pinterest-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-pinterest-square:before{content:"\f0d3"}.fa.fa-google-plus-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-google-plus-square:before{content:"\f0d4"}.fa.fa-google-plus{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-google-plus:before{content:"\f0d5"}.fa.fa-money:before{content:"\f3d1"}.fa.fa-unsorted:before{content:"\f0dc"}.fa.fa-sort-desc:before{content:"\f0dd"}.fa.fa-sort-asc:before{content:"\f0de"}.fa.fa-linkedin{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-linkedin:before{content:"\f0e1"}.fa.fa-rotate-left:before{content:"\f0e2"}.fa.fa-legal:before{content:"\f0e3"}.fa.fa-dashboard:before,.fa.fa-tachometer:before{content:"\f625"}.fa.fa-comment-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-comment-o:before{content:"\f075"}.fa.fa-comments-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-comments-o:before{content:"\f086"}.fa.fa-flash:before{content:"\f0e7"}.fa.fa-clipboard:before{content:"\f0ea"}.fa.fa-lightbulb-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-lightbulb-o:before{content:"\f0eb"}.fa.fa-exchange:before{content:"\f362"}.fa.fa-cloud-download:before{content:"\f0ed"}.fa.fa-cloud-upload:before{content:"\f0ee"}.fa.fa-bell-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-bell-o:before{content:"\f0f3"}.fa.fa-cutlery:before{content:"\f2e7"}.fa.fa-file-text-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-text-o:before{content:"\f15c"}.fa.fa-building-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-building-o:before{content:"\f1ad"}.fa.fa-hospital-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hospital-o:before{content:"\f0f8"}.fa.fa-tablet:before{content:"\f3fa"}.fa.fa-mobile-phone:before,.fa.fa-mobile:before{content:"\f3cd"}.fa.fa-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-circle-o:before{content:"\f111"}.fa.fa-mail-reply:before{content:"\f3e5"}.fa.fa-github-alt{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-folder-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-folder-o:before{content:"\f07b"}.fa.fa-folder-open-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-folder-open-o:before{content:"\f07c"}.fa.fa-smile-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-smile-o:before{content:"\f118"}.fa.fa-frown-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-frown-o:before{content:"\f119"}.fa.fa-meh-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-meh-o:before{content:"\f11a"}.fa.fa-keyboard-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-keyboard-o:before{content:"\f11c"}.fa.fa-flag-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-flag-o:before{content:"\f024"}.fa.fa-mail-reply-all:before{content:"\f122"}.fa.fa-star-half-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-star-half-o:before{content:"\f5c0"}.fa.fa-star-half-empty{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-star-half-empty:before{content:"\f5c0"}.fa.fa-star-half-full{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-star-half-full:before{content:"\f5c0"}.fa.fa-code-fork:before{content:"\f126"}.fa.fa-chain-broken:before,.fa.fa-unlink:before{content:"\f127"}.fa.fa-calendar-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-calendar-o:before{content:"\f133"}.fa.fa-css3,.fa.fa-html5,.fa.fa-maxcdn{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-unlock-alt:before{content:"\f09c"}.fa.fa-minus-square-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-minus-square-o:before{content:"\f146"}.fa.fa-level-up:before{content:"\f3bf"}.fa.fa-level-down:before{content:"\f3be"}.fa.fa-pencil-square:before{content:"\f14b"}.fa.fa-external-link-square:before{content:"\f360"}.fa.fa-compass{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-caret-square-o-down{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-caret-square-o-down:before{content:"\f150"}.fa.fa-toggle-down{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-toggle-down:before{content:"\f150"}.fa.fa-caret-square-o-up{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-caret-square-o-up:before{content:"\f151"}.fa.fa-toggle-up{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-toggle-up:before{content:"\f151"}.fa.fa-caret-square-o-right{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-caret-square-o-right:before{content:"\f152"}.fa.fa-toggle-right{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-toggle-right:before{content:"\f152"}.fa.fa-eur:before,.fa.fa-euro:before{content:"\f153"}.fa.fa-gbp:before{content:"\f154"}.fa.fa-dollar:before,.fa.fa-usd:before{content:"\24"}.fa.fa-inr:before,.fa.fa-rupee:before{content:"\e1bc"}.fa.fa-cny:before,.fa.fa-jpy:before,.fa.fa-rmb:before,.fa.fa-yen:before{content:"\f157"}.fa.fa-rouble:before,.fa.fa-rub:before,.fa.fa-ruble:before{content:"\f158"}.fa.fa-krw:before,.fa.fa-won:before{content:"\f159"}.fa.fa-bitcoin,.fa.fa-btc{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bitcoin:before{content:"\f15a"}.fa.fa-file-text:before{content:"\f15c"}.fa.fa-sort-alpha-asc:before{content:"\f15d"}.fa.fa-sort-alpha-desc:before{content:"\f881"}.fa.fa-sort-amount-asc:before{content:"\f884"}.fa.fa-sort-amount-desc:before{content:"\f160"}.fa.fa-sort-numeric-asc:before{content:"\f162"}.fa.fa-sort-numeric-desc:before{content:"\f886"}.fa.fa-youtube-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-youtube-square:before{content:"\f431"}.fa.fa-xing,.fa.fa-xing-square,.fa.fa-youtube{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-xing-square:before{content:"\f169"}.fa.fa-youtube-play{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-youtube-play:before{content:"\f167"}.fa.fa-adn,.fa.fa-bitbucket,.fa.fa-bitbucket-square,.fa.fa-dropbox,.fa.fa-flickr,.fa.fa-instagram,.fa.fa-stack-overflow{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bitbucket-square:before{content:"\f171"}.fa.fa-tumblr,.fa.fa-tumblr-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-tumblr-square:before{content:"\f174"}.fa.fa-long-arrow-down:before{content:"\f309"}.fa.fa-long-arrow-up:before{content:"\f30c"}.fa.fa-long-arrow-left:before{content:"\f30a"}.fa.fa-long-arrow-right:before{content:"\f30b"}.fa.fa-android,.fa.fa-apple,.fa.fa-dribbble,.fa.fa-foursquare,.fa.fa-gittip,.fa.fa-gratipay,.fa.fa-linux,.fa.fa-skype,.fa.fa-trello,.fa.fa-windows{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-gittip:before{content:"\f184"}.fa.fa-sun-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-sun-o:before{content:"\f185"}.fa.fa-moon-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-moon-o:before{content:"\f186"}.fa.fa-pagelines,.fa.fa-renren,.fa.fa-stack-exchange,.fa.fa-vk,.fa.fa-weibo{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-arrow-circle-o-right{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-arrow-circle-o-right:before{content:"\f35a"}.fa.fa-arrow-circle-o-left{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-arrow-circle-o-left:before{content:"\f359"}.fa.fa-caret-square-o-left{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-caret-square-o-left:before{content:"\f191"}.fa.fa-toggle-left{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-toggle-left:before{content:"\f191"}.fa.fa-dot-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-dot-circle-o:before{content:"\f192"}.fa.fa-vimeo-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-vimeo-square:before{content:"\f194"}.fa.fa-try:before,.fa.fa-turkish-lira:before{content:"\e2bb"}.fa.fa-plus-square-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-plus-square-o:before{content:"\f0fe"}.fa.fa-openid,.fa.fa-slack,.fa.fa-wordpress{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bank:before,.fa.fa-institution:before{content:"\f19c"}.fa.fa-mortar-board:before{content:"\f19d"}.fa.fa-google,.fa.fa-reddit,.fa.fa-reddit-square,.fa.fa-yahoo{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-reddit-square:before{content:"\f1a2"}.fa.fa-behance,.fa.fa-behance-square,.fa.fa-delicious,.fa.fa-digg,.fa.fa-drupal,.fa.fa-joomla,.fa.fa-pied-piper-alt,.fa.fa-pied-piper-pp,.fa.fa-stumbleupon,.fa.fa-stumbleupon-circle{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-behance-square:before{content:"\f1b5"}.fa.fa-steam,.fa.fa-steam-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-steam-square:before{content:"\f1b7"}.fa.fa-automobile:before{content:"\f1b9"}.fa.fa-cab:before{content:"\f1ba"}.fa.fa-deviantart,.fa.fa-soundcloud,.fa.fa-spotify{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-file-pdf-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-pdf-o:before{content:"\f1c1"}.fa.fa-file-word-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-word-o:before{content:"\f1c2"}.fa.fa-file-excel-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-excel-o:before{content:"\f1c3"}.fa.fa-file-powerpoint-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-powerpoint-o:before{content:"\f1c4"}.fa.fa-file-image-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-image-o:before{content:"\f1c5"}.fa.fa-file-photo-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-photo-o:before{content:"\f1c5"}.fa.fa-file-picture-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-picture-o:before{content:"\f1c5"}.fa.fa-file-archive-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-archive-o:before{content:"\f1c6"}.fa.fa-file-zip-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-zip-o:before{content:"\f1c6"}.fa.fa-file-audio-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-audio-o:before{content:"\f1c7"}.fa.fa-file-sound-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-sound-o:before{content:"\f1c7"}.fa.fa-file-video-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-video-o:before{content:"\f1c8"}.fa.fa-file-movie-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-movie-o:before{content:"\f1c8"}.fa.fa-file-code-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-code-o:before{content:"\f1c9"}.fa.fa-codepen,.fa.fa-jsfiddle,.fa.fa-vine{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-life-bouy:before,.fa.fa-life-buoy:before,.fa.fa-life-saver:before,.fa.fa-support:before{content:"\f1cd"}.fa.fa-circle-o-notch:before{content:"\f1ce"}.fa.fa-ra,.fa.fa-rebel{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-ra:before{content:"\f1d0"}.fa.fa-resistance{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-resistance:before{content:"\f1d0"}.fa.fa-empire,.fa.fa-ge{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-ge:before{content:"\f1d1"}.fa.fa-git-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-git-square:before{content:"\f1d2"}.fa.fa-git,.fa.fa-hacker-news,.fa.fa-y-combinator-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-y-combinator-square:before{content:"\f1d4"}.fa.fa-yc-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-yc-square:before{content:"\f1d4"}.fa.fa-qq,.fa.fa-tencent-weibo,.fa.fa-wechat,.fa.fa-weixin{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-wechat:before{content:"\f1d7"}.fa.fa-send:before{content:"\f1d8"}.fa.fa-paper-plane-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-paper-plane-o:before{content:"\f1d8"}.fa.fa-send-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-send-o:before{content:"\f1d8"}.fa.fa-circle-thin{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-circle-thin:before{content:"\f111"}.fa.fa-header:before{content:"\f1dc"}.fa.fa-futbol-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-futbol-o:before{content:"\f1e3"}.fa.fa-soccer-ball-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-soccer-ball-o:before{content:"\f1e3"}.fa.fa-slideshare,.fa.fa-twitch,.fa.fa-yelp{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-newspaper-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-newspaper-o:before{content:"\f1ea"}.fa.fa-cc-amex,.fa.fa-cc-discover,.fa.fa-cc-mastercard,.fa.fa-cc-paypal,.fa.fa-cc-stripe,.fa.fa-cc-visa,.fa.fa-google-wallet,.fa.fa-paypal{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bell-slash-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-bell-slash-o:before{content:"\f1f6"}.fa.fa-trash:before{content:"\f2ed"}.fa.fa-copyright{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-eyedropper:before{content:"\f1fb"}.fa.fa-area-chart:before{content:"\f1fe"}.fa.fa-pie-chart:before{content:"\f200"}.fa.fa-line-chart:before{content:"\f201"}.fa.fa-lastfm,.fa.fa-lastfm-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-lastfm-square:before{content:"\f203"}.fa.fa-angellist,.fa.fa-ioxhost{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-cc{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-cc:before{content:"\f20a"}.fa.fa-ils:before,.fa.fa-shekel:before,.fa.fa-sheqel:before{content:"\f20b"}.fa.fa-buysellads,.fa.fa-connectdevelop,.fa.fa-dashcube,.fa.fa-forumbee,.fa.fa-leanpub,.fa.fa-sellsy,.fa.fa-shirtsinbulk,.fa.fa-simplybuilt,.fa.fa-skyatlas{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-diamond{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-diamond:before{content:"\f3a5"}.fa.fa-intersex:before,.fa.fa-transgender:before{content:"\f224"}.fa.fa-transgender-alt:before{content:"\f225"}.fa.fa-facebook-official{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-facebook-official:before{content:"\f09a"}.fa.fa-pinterest-p,.fa.fa-whatsapp{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-hotel:before{content:"\f236"}.fa.fa-medium,.fa.fa-viacoin,.fa.fa-y-combinator,.fa.fa-yc{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-yc:before{content:"\f23b"}.fa.fa-expeditedssl,.fa.fa-opencart,.fa.fa-optin-monster{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-battery-4:before,.fa.fa-battery:before{content:"\f240"}.fa.fa-battery-3:before{content:"\f241"}.fa.fa-battery-2:before{content:"\f242"}.fa.fa-battery-1:before{content:"\f243"}.fa.fa-battery-0:before{content:"\f244"}.fa.fa-object-group,.fa.fa-object-ungroup,.fa.fa-sticky-note-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-sticky-note-o:before{content:"\f249"}.fa.fa-cc-diners-club,.fa.fa-cc-jcb{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-clone{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hourglass-o:before{content:"\f254"}.fa.fa-hourglass-1:before{content:"\f251"}.fa.fa-hourglass-2:before{content:"\f252"}.fa.fa-hourglass-3:before{content:"\f253"}.fa.fa-hand-rock-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-rock-o:before{content:"\f255"}.fa.fa-hand-grab-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-grab-o:before{content:"\f255"}.fa.fa-hand-paper-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-paper-o:before{content:"\f256"}.fa.fa-hand-stop-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-stop-o:before{content:"\f256"}.fa.fa-hand-scissors-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-scissors-o:before{content:"\f257"}.fa.fa-hand-lizard-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-lizard-o:before{content:"\f258"}.fa.fa-hand-spock-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-spock-o:before{content:"\f259"}.fa.fa-hand-pointer-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-pointer-o:before{content:"\f25a"}.fa.fa-hand-peace-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-peace-o:before{content:"\f25b"}.fa.fa-registered{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-creative-commons,.fa.fa-gg,.fa.fa-gg-circle,.fa.fa-odnoklassniki,.fa.fa-odnoklassniki-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-odnoklassniki-square:before{content:"\f264"}.fa.fa-chrome,.fa.fa-firefox,.fa.fa-get-pocket,.fa.fa-internet-explorer,.fa.fa-opera,.fa.fa-safari,.fa.fa-wikipedia-w{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-television:before{content:"\f26c"}.fa.fa-500px,.fa.fa-amazon,.fa.fa-contao{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-calendar-plus-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-calendar-plus-o:before{content:"\f271"}.fa.fa-calendar-minus-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-calendar-minus-o:before{content:"\f272"}.fa.fa-calendar-times-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-calendar-times-o:before{content:"\f273"}.fa.fa-calendar-check-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-calendar-check-o:before{content:"\f274"}.fa.fa-map-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-map-o:before{content:"\f279"}.fa.fa-commenting:before{content:"\f4ad"}.fa.fa-commenting-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-commenting-o:before{content:"\f4ad"}.fa.fa-houzz,.fa.fa-vimeo{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-vimeo:before{content:"\f27d"}.fa.fa-black-tie,.fa.fa-edge,.fa.fa-fonticons,.fa.fa-reddit-alien{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-credit-card-alt:before{content:"\f09d"}.fa.fa-codiepie,.fa.fa-fort-awesome,.fa.fa-mixcloud,.fa.fa-modx,.fa.fa-product-hunt,.fa.fa-scribd,.fa.fa-usb{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-pause-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-pause-circle-o:before{content:"\f28b"}.fa.fa-stop-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-stop-circle-o:before{content:"\f28d"}.fa.fa-bluetooth,.fa.fa-bluetooth-b,.fa.fa-envira,.fa.fa-gitlab,.fa.fa-wheelchair-alt,.fa.fa-wpbeginner,.fa.fa-wpforms{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-wheelchair-alt:before{content:"\f368"}.fa.fa-question-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-question-circle-o:before{content:"\f059"}.fa.fa-volume-control-phone:before{content:"\f2a0"}.fa.fa-asl-interpreting:before{content:"\f2a3"}.fa.fa-deafness:before,.fa.fa-hard-of-hearing:before{content:"\f2a4"}.fa.fa-glide,.fa.fa-glide-g{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-signing:before{content:"\f2a7"}.fa.fa-viadeo,.fa.fa-viadeo-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-viadeo-square:before{content:"\f2aa"}.fa.fa-snapchat,.fa.fa-snapchat-ghost{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-snapchat-ghost:before{content:"\f2ab"}.fa.fa-snapchat-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-snapchat-square:before{content:"\f2ad"}.fa.fa-first-order,.fa.fa-google-plus-official,.fa.fa-pied-piper,.fa.fa-themeisle,.fa.fa-yoast{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-google-plus-official:before{content:"\f2b3"}.fa.fa-google-plus-circle{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-google-plus-circle:before{content:"\f2b3"}.fa.fa-fa,.fa.fa-font-awesome{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-fa:before{content:"\f2b4"}.fa.fa-handshake-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-handshake-o:before{content:"\f2b5"}.fa.fa-envelope-open-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-envelope-open-o:before{content:"\f2b6"}.fa.fa-linode{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-address-book-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-address-book-o:before{content:"\f2b9"}.fa.fa-vcard:before{content:"\f2bb"}.fa.fa-address-card-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-address-card-o:before{content:"\f2bb"}.fa.fa-vcard-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-vcard-o:before{content:"\f2bb"}.fa.fa-user-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-user-circle-o:before{content:"\f2bd"}.fa.fa-user-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-user-o:before{content:"\f007"}.fa.fa-id-badge{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-drivers-license:before{content:"\f2c2"}.fa.fa-id-card-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-id-card-o:before{content:"\f2c2"}.fa.fa-drivers-license-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-drivers-license-o:before{content:"\f2c2"}.fa.fa-free-code-camp,.fa.fa-quora,.fa.fa-telegram{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-thermometer-4:before,.fa.fa-thermometer:before{content:"\f2c7"}.fa.fa-thermometer-3:before{content:"\f2c8"}.fa.fa-thermometer-2:before{content:"\f2c9"}.fa.fa-thermometer-1:before{content:"\f2ca"}.fa.fa-thermometer-0:before{content:"\f2cb"}.fa.fa-bathtub:before,.fa.fa-s15:before{content:"\f2cd"}.fa.fa-window-maximize,.fa.fa-window-restore{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-times-rectangle:before{content:"\f410"}.fa.fa-window-close-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-window-close-o:before{content:"\f410"}.fa.fa-times-rectangle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-times-rectangle-o:before{content:"\f410"}.fa.fa-bandcamp,.fa.fa-eercast,.fa.fa-etsy,.fa.fa-grav,.fa.fa-imdb,.fa.fa-ravelry{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-eercast:before{content:"\f2da"}.fa.fa-snowflake-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-snowflake-o:before{content:"\f2dc"}.fa.fa-meetup,.fa.fa-superpowers,.fa.fa-wpexplorer{font-family:"Font Awesome 6 Brands";font-weight:400} \ No newline at end of file diff --git a/html/font-awesome/webfonts/fa-regular-400.eot b/html/font-awesome/webfonts/fa-regular-400.eot deleted file mode 100644 index d62be2fad885f750abe96337567aeec99e5adec7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34388 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 C9oP{7 literal 0 HcmV?d00001 diff --git a/html/font-awesome/webfonts/fa-regular-400.woff b/html/font-awesome/webfonts/fa-regular-400.woff deleted file mode 100644 index 43b1a9ae49db0f52c15da5d9a5d6d2e89875428d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16804 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 diff --git a/html/font-awesome/webfonts/fa-solid-900.eot b/html/font-awesome/webfonts/fa-solid-900.eot deleted file mode 100644 index c77baa8d46ab45aff98845588c807e81b73c9d91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192116 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

EFA9fIE%m5HyEmWrq*L@`PS)m?s1zo^|eW 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

    `}m6pgdhRBIgqU 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

    @JULMl%nV5Vl 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 joy#rEuM{N-dS#`E@l0{aGh13T;X@a3 Date: Sun, 8 Sep 2024 12:16:35 -0500 Subject: [PATCH 02/46] Automatic changelog generation for PR #3329 [ci skip] --- html/changelogs/AutoChangeLog-pr-3329.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3329.yml diff --git a/html/changelogs/AutoChangeLog-pr-3329.yml b/html/changelogs/AutoChangeLog-pr-3329.yml new file mode 100644 index 000000000000..34560722f438 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3329.yml @@ -0,0 +1,5 @@ +author: ZephyrTFA +changes: + - {server: CDN fully operational again after noticing an incorrectly absolute relative + path} +delete-after: true From d0eadcb135d0c73ad4de7255ebdcca985b67e945 Mon Sep 17 00:00:00 2001 From: Gristlebee <56049844+Gristlebee@users.noreply.github.com> Date: Sun, 8 Sep 2024 13:54:59 -0700 Subject: [PATCH 03/46] Adds some of the new Frontiersmen weapons to the Black Market (#3332) ## About The Pull Request Adds the Mauler, Spitter and Pounder and their respective magazines to the Black Market ## Why It's Good For The Game They're illicit, pirate weapons, and the Spitter itself was made in mind for black market usage in it's descriptions, so they're fitting additions to the black market, and gives these interesting weapons a place to be bought and seen. ## Changelog :cl: add: Adds the Mauler, Spitter, and Pounder to the black market /:cl: --- .../blackmarket/blackmarket_items/ammo.dm | 31 +++++++++++++++++ .../blackmarket/blackmarket_items/weapons.dm | 34 +++++++++++++++++++ 2 files changed, 65 insertions(+) diff --git a/code/modules/cargo/blackmarket/blackmarket_items/ammo.dm b/code/modules/cargo/blackmarket/blackmarket_items/ammo.dm index aaa24731c1ea..c794eb040389 100644 --- a/code/modules/cargo/blackmarket/blackmarket_items/ammo.dm +++ b/code/modules/cargo/blackmarket/blackmarket_items/ammo.dm @@ -230,3 +230,34 @@ stock_max = 5 availability_prob = 0 +/datum/blackmarket_item/ammo/mauler_mag + name = "Mauler Magazine" + desc = "A 12 round 9mm magazine for the Mauler Machine Pistol." + item = /obj/item/ammo_box/magazine/m9mm_mauler + price_min = 250 + price_max = 750 + stock_min = 3 + stock_max = 5 + availability_prob = 0 + +/datum/blackmarket_item/ammo/spitter_mag + name = "Spitter Magazine" + desc = "A 30 round 9mm magazine for the Spitter submachine gun." + item = /obj/item/ammo_box/magazine/spitter_9mm + + price_min = 250 + price_max = 750 + stock_min = 2 + stock_max = 5 + availability_prob = 0 + +/datum/blackmarket_item/ammo/pounder_mag + name = "Pounder Pan Magazine" + desc = "A 50 round pan magazine for the Pounder submachine gun. Heavy enough to double as an emergency melee weapon to beat off your enemies in a pinch." + item = /obj/item/ammo_box/magazine/c22lr_pounder_pan + + price_min = 400 + price_max = 750 + stock = 2 + availability_prob = 0 + diff --git a/code/modules/cargo/blackmarket/blackmarket_items/weapons.dm b/code/modules/cargo/blackmarket/blackmarket_items/weapons.dm index 3bfda20e8654..d0db4253d77e 100644 --- a/code/modules/cargo/blackmarket/blackmarket_items/weapons.dm +++ b/code/modules/cargo/blackmarket/blackmarket_items/weapons.dm @@ -304,6 +304,40 @@ stock = 2 availability_prob = 30 +/datum/blackmarket_item/weapon/mauler + name = "Mauler Machine Pistol" + desc = "This gun's got teeth! Twelve 9mm teeth to be exact. Hardly a full smile, and you'll be losing the rest pretty quick with this thing's rate of fire." + item = /obj/item/gun/ballistic/automatic/pistol/mauler + pair_item = list(/datum/blackmarket_item/ammo/mauler_mag) + + price_min = 1000 + price_max = 2000 + stock_max = 3 + availability_prob = 50 + +/datum/blackmarket_item/weapon/spitter + name = "Spitter Submachine Gun" + desc = "The aptly named Spitter won't be hitting anything outside of spitting distance. Anything in that range on the otherhand? Let's just say the bereaved will be wanting a closed casket funeral. Chambered in 9mm." + item = /obj/item/gun/ballistic/automatic/pistol/spitter + pair_item = list(/datum/blackmarket_item/ammo/spitter_mag) + + price_min = 1500 + price_max = 2250 + stock_min = 1 + stock_max = 2 + availability_prob = 30 + +/datum/blackmarket_item/weapon/pounder + name = "Pounder Submachine Gun" + desc = "There's a certain quality to quantity. With a massive 50 round capacity, this .22lr submachine is capable of laying down an jawdropping amount of fire." + item = /obj/item/gun/ballistic/automatic/smg/pounder + pair_item = list(/datum/blackmarket_item/ammo/pounder_mag,/datum/blackmarket_item/ammo/himehabu_box) + + price_min = 1500 + price_max = 2000 + stock = 1 + availability_prob = 35 + /datum/blackmarket_item/weapon/polymer name = "Polymer Survivor Rifle" desc = "A slapdash rifle held together by spite, dreams and a good helping of duct tape. Chambered in 7.62x40mm CLIP." From 8dfea025e88536151d37cb890b5392431e7bfa95 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sun, 8 Sep 2024 16:05:56 -0500 Subject: [PATCH 04/46] Automatic changelog generation for PR #3332 [ci skip] --- html/changelogs/AutoChangeLog-pr-3332.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3332.yml diff --git a/html/changelogs/AutoChangeLog-pr-3332.yml b/html/changelogs/AutoChangeLog-pr-3332.yml new file mode 100644 index 000000000000..559f000492ec --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3332.yml @@ -0,0 +1,4 @@ +author: Gristlebee +changes: + - {rscadd: 'Adds the Mauler, Spitter, and Pounder to the black market'} +delete-after: true From b6940dfc267f3f7f2b3967aa529b785de6744659 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 9 Sep 2024 01:01:20 +0000 Subject: [PATCH 05/46] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-3329.yml | 5 ----- html/changelogs/AutoChangeLog-pr-3332.yml | 4 ---- html/changelogs/archive/2024-09.yml | 6 ++++++ 3 files changed, 6 insertions(+), 9 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-3329.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3332.yml diff --git a/html/changelogs/AutoChangeLog-pr-3329.yml b/html/changelogs/AutoChangeLog-pr-3329.yml deleted file mode 100644 index 34560722f438..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3329.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: ZephyrTFA -changes: - - {server: CDN fully operational again after noticing an incorrectly absolute relative - path} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3332.yml b/html/changelogs/AutoChangeLog-pr-3332.yml deleted file mode 100644 index 559f000492ec..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3332.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Gristlebee -changes: - - {rscadd: 'Adds the Mauler, Spitter, and Pounder to the black market'} -delete-after: true diff --git a/html/changelogs/archive/2024-09.yml b/html/changelogs/archive/2024-09.yml index e4407db5eed8..a38a7c95fe2e 100644 --- a/html/changelogs/archive/2024-09.yml +++ b/html/changelogs/archive/2024-09.yml @@ -24,3 +24,9 @@ meemofcourse: - spellcheck: Human generic names (the ones that show up when you examine someone) will be prefixed consistently +2024-09-09: + Gristlebee: + - rscadd: Adds the Mauler, Spitter, and Pounder to the black market + ZephyrTFA: + - server: CDN fully operational again after noticing an incorrectly absolute relative + path From cdb30e378b5ec0f660f2aede8355240875a3d446 Mon Sep 17 00:00:00 2001 From: Gristlebee <56049844+Gristlebee@users.noreply.github.com> Date: Mon, 9 Sep 2024 03:34:31 -0700 Subject: [PATCH 06/46] Gun safeties work in more slots (#3342) ## About The Pull Request #3341 Gun safeties can be toggled in 1st level storage slot (e.g hands, suit slots, belts, pockets, back) instead of just the hands. Guns in containers (e.g. backpacks) aren't togglable. ## Why It's Good For The Game Seems like a nice QOL thing to have. ## Changelog :cl: add: Gun safeties can be toggled from 1st level storage slots. /:cl: --- code/modules/projectiles/gun.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index 023f6212e06f..30cf1d848a80 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -689,8 +689,8 @@ . = ..() if(!has_safety) return - - if(src != user.get_active_held_item()) + // only checks for first level storage e.g pockets, hands, suit storage, belts, nothing in containers + if(!in_contents_of(user)) return if(isliving(user) && in_range(src, user)) From 07fff3e5778d55245ecbac02290c0d54bf2dadfa Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 9 Sep 2024 05:45:14 -0500 Subject: [PATCH 07/46] Automatic changelog generation for PR #3342 [ci skip] --- html/changelogs/AutoChangeLog-pr-3342.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3342.yml diff --git a/html/changelogs/AutoChangeLog-pr-3342.yml b/html/changelogs/AutoChangeLog-pr-3342.yml new file mode 100644 index 000000000000..6bc579cb368b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3342.yml @@ -0,0 +1,4 @@ +author: Gristlebee +changes: + - {rscadd: Gun safeties can be toggled from 1st level storage slots.} +delete-after: true From 8c95634a0ce7c49b8e21208ad720cd6b84a40e40 Mon Sep 17 00:00:00 2001 From: Apogee-dev <60533805+Apogee-dev@users.noreply.github.com> Date: Mon, 9 Sep 2024 03:34:48 -0700 Subject: [PATCH 08/46] NT captain gloves desc fix (#3340) NT cap gloves no longer lie about shockproofing ## About The Pull Request NT captain gloves no longer lie about being shock-proof. ## Why It's Good For The Game whoops ## Changelog :cl: fix: NT captain gloves no longer lie about shockproofing /:cl: --- code/modules/clothing/gloves/color.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/clothing/gloves/color.dm b/code/modules/clothing/gloves/color.dm index 19841c7d884e..0447f62aab9e 100644 --- a/code/modules/clothing/gloves/color.dm +++ b/code/modules/clothing/gloves/color.dm @@ -190,7 +190,7 @@ armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 70, "acid" = 50) /obj/item/clothing/gloves/color/captain/nt - desc = "Regal blue gloves, with a nice gold trim, a diamond anti-shock coating, and an integrated thermal barrier, and armoured bracers. Swanky." + desc = "Regal blue gloves with gold trim and a fire and acid-resistant coating. Swanky." name = "captain's gloves" icon_state = "captainnt" From 84c410c1608f3101cd1fa8769c477efa095dab25 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 9 Sep 2024 05:58:49 -0500 Subject: [PATCH 09/46] Automatic changelog generation for PR #3340 [ci skip] --- html/changelogs/AutoChangeLog-pr-3340.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3340.yml diff --git a/html/changelogs/AutoChangeLog-pr-3340.yml b/html/changelogs/AutoChangeLog-pr-3340.yml new file mode 100644 index 000000000000..928a8e75574e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3340.yml @@ -0,0 +1,4 @@ +author: Apogee-dev +changes: + - {bugfix: NT captain gloves no longer lie about shockproofing} +delete-after: true From ab3542cc0c4ac563f59fa0887b4f5a56ef40e27a Mon Sep 17 00:00:00 2001 From: zimon9 <122945887+zimon9@users.noreply.github.com> Date: Mon, 9 Sep 2024 06:36:28 -0400 Subject: [PATCH 10/46] Adds a rubbershot box to cargo (#3326) ## About The Pull Request This should add a box of rubbershot ammo to the outpost cargo market. ## Why It's Good For The Game This will allow players the ability to purchase rubbershot for training activities without having to require RnD beforehand. ## Changelog :cl: add: Adds a rubbershot box to the outpost market /:cl: --- code/modules/cargo/packs/ammo.dm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/code/modules/cargo/packs/ammo.dm b/code/modules/cargo/packs/ammo.dm index d790cbbdf650..9cd1608061df 100644 --- a/code/modules/cargo/packs/ammo.dm +++ b/code/modules/cargo/packs/ammo.dm @@ -76,6 +76,12 @@ cost = 210 contains = list(/obj/item/storage/box/techshot) +/datum/supply_pack/ammo/rubbershot + name = "Rubbershot Crate" + desc = "Contains a box of twenty-five rubbershot shells for use in crowd control or training." + cost = 500 + contains = list(/obj/item/ammo_box/a12g/rubbershot) + /* .38 ammo */ From 64e141c2b3cc5e061abda5ee148a5998fd9af124 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 9 Sep 2024 06:12:24 -0500 Subject: [PATCH 11/46] Automatic changelog generation for PR #3326 [ci skip] --- html/changelogs/AutoChangeLog-pr-3326.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3326.yml diff --git a/html/changelogs/AutoChangeLog-pr-3326.yml b/html/changelogs/AutoChangeLog-pr-3326.yml new file mode 100644 index 000000000000..6b00b63982de --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3326.yml @@ -0,0 +1,4 @@ +author: zimon9 +changes: + - {rscadd: Adds a rubbershot box to the outpost market} +delete-after: true From d553775bc6bff167ae0fa31b434d3de114c5a9e2 Mon Sep 17 00:00:00 2001 From: Apogee-dev <60533805+Apogee-dev@users.noreply.github.com> Date: Mon, 9 Sep 2024 03:38:03 -0700 Subject: [PATCH 12/46] Nerfs hollowpoint rounds to bring them under limb crit threshold (#3334) ## About The Pull Request Nerfs most hollowpoint rounds by 5 damage. Nerfs 8mm hollowpoint by 6 damage for a total of 49 damage. ## Why It's Good For The Game This is mostly because .357 Hollowpoint does exactly 50 damage, which crits an unarmored limb (which is most players' limbs) in a single shot. The nerf doesn't hit HP so hard it isn't worth it, because you're still doing the same damage as weapons much higher up on the totem pole, but it ensures the only weapon that can crit a limb in a single shot is a .45-70 firing hollowpoint or explosive ammo. And sniper rifles like the Scout, if those ever get something like hollowpoint. ## Changelog :cl: balance: Reduced hollowpoint damage by 5 (and 8mm Hollowpoint by 6) /:cl: --- code/modules/projectiles/projectile/bullets/lmg.dm | 2 +- code/modules/projectiles/projectile/bullets/pistol.dm | 6 +++--- code/modules/projectiles/projectile/bullets/revolver.dm | 8 ++++---- code/modules/projectiles/projectile/bullets/rifle.dm | 2 +- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/code/modules/projectiles/projectile/bullets/lmg.dm b/code/modules/projectiles/projectile/bullets/lmg.dm index 79a9b2feb07c..71da70475dde 100644 --- a/code/modules/projectiles/projectile/bullets/lmg.dm +++ b/code/modules/projectiles/projectile/bullets/lmg.dm @@ -67,7 +67,7 @@ /obj/projectile/bullet/mm712x82/hp name = "7.12x82mm hollow point bullet" - damage = 45 + damage = 40 armour_penetration = -20 /obj/projectile/bullet/incendiary/mm712x82 diff --git a/code/modules/projectiles/projectile/bullets/pistol.dm b/code/modules/projectiles/projectile/bullets/pistol.dm index a04fc2995c26..ba8a09b78569 100644 --- a/code/modules/projectiles/projectile/bullets/pistol.dm +++ b/code/modules/projectiles/projectile/bullets/pistol.dm @@ -16,7 +16,7 @@ /obj/projectile/bullet/c9mm/hp name = "9mm hollow point bullet" - damage = 40 + damage = 35 armour_penetration = -50 /obj/projectile/bullet/incendiary/c9mm @@ -49,7 +49,7 @@ /obj/projectile/bullet/c10mm/hp name = "10mm hollow point bullet" - damage = 45 + damage = 40 armour_penetration = -50 /obj/projectile/bullet/incendiary/c10mm @@ -82,7 +82,7 @@ /obj/projectile/bullet/c45/hp name = ".45 hollow point bullet" - damage = 45 + damage = 40 armour_penetration = -50 /obj/projectile/bullet/incendiary/c45 diff --git a/code/modules/projectiles/projectile/bullets/revolver.dm b/code/modules/projectiles/projectile/bullets/revolver.dm index 0c62fe5b3d4f..dede2ce0d7ce 100644 --- a/code/modules/projectiles/projectile/bullets/revolver.dm +++ b/code/modules/projectiles/projectile/bullets/revolver.dm @@ -6,7 +6,7 @@ /obj/projectile/bullet/a50AE/hp name = ".50 AE hollow point bullet" - damage = 60 + damage = 55 armour_penetration = -50 // .38 (Colt Detective Special & Winchester) @@ -110,7 +110,7 @@ /obj/projectile/bullet/a357/hp name = ".357 hollow point bullet" - damage = 50 + damage = 45 armour_penetration = -50 ricochet_chance = 0 //mushroom on impact, no bounces @@ -133,7 +133,7 @@ /obj/projectile/bullet/a4570/hp name = ".45-70 hollow point bullet" - damage = 60 //it's the pre-nerf .357 with less armor pen + damage = 55 //it's ALMOST the pre-nerf .357 with less armor pen armour_penetration = -50 /obj/projectile/bullet/a4570/explosive //for extra oof @@ -167,5 +167,5 @@ /obj/projectile/bullet/a44roum/hp name = ".44 roumain bullet" - damage = 45 + damage = 40 armour_penetration = -20 diff --git a/code/modules/projectiles/projectile/bullets/rifle.dm b/code/modules/projectiles/projectile/bullets/rifle.dm index 0d04eaf6e7ec..995240829b28 100644 --- a/code/modules/projectiles/projectile/bullets/rifle.dm +++ b/code/modules/projectiles/projectile/bullets/rifle.dm @@ -16,7 +16,7 @@ /obj/projectile/bullet/a8_50rhp name = "8x50mmR bullet" speed = 0.3 - damage = 55 + damage = 49 armour_penetration = 0 // .300 Magnum (Smile Rifle) From 3a1aa4c7db02a0c7d9f97e6f7039b2ebbcdb95dc Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 9 Sep 2024 06:36:13 -0500 Subject: [PATCH 13/46] Automatic changelog generation for PR #3334 [ci skip] --- html/changelogs/AutoChangeLog-pr-3334.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3334.yml diff --git a/html/changelogs/AutoChangeLog-pr-3334.yml b/html/changelogs/AutoChangeLog-pr-3334.yml new file mode 100644 index 000000000000..c691d4edd3b2 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3334.yml @@ -0,0 +1,4 @@ +author: Apogee-dev +changes: + - {balance: Reduced hollowpoint damage by 5 (and 8mm Hollowpoint by 6)} +delete-after: true From 8f4a8a02618bc270b5d856ca1599abb2e1275cbd Mon Sep 17 00:00:00 2001 From: Gristlebee <56049844+Gristlebee@users.noreply.github.com> Date: Mon, 9 Sep 2024 03:39:26 -0700 Subject: [PATCH 14/46] Destructible Walls (And Mineral Walls) (#3145) ## About The Pull Request ### Wall Stuff and Behavior - Moves the damage behavior from concrete walls to closed turfs. - Basic walls can be repaired with a welder. - Basic walls are still deconstructed with a welder, but it now starts a repeatable do after that reduces the wall's integrity more efficiently than simply attacking. - R-walls integrity is tied to their deconstruction state. Damaging one enough will move it down a state, and can be repaired by following the construction steps. They can still be deconstructed the same as before, or with a plasmacutter. ### Plasmacutters - Plasma cutters are now more of an engineering tool, and acts as an "upgrade" to the welder and deconstructs walls faster, and can repair prosthetic limbs. They can still mine, but lose the additional mining range and has a chance to ruin ores. - Plasmacutters now fit in toolbelts. - Moves plasmacutters and advanced plasmacutters from mining to tech plasma manipulation and adv plasma manipulation tech respectively. - Adds plasmacutters to the Mudskipper, Riggs, Talos, Gecko, Heron, Osprey, Ranger, Hyena, Komodo, Shetland and Twinkleshine - Adds plasmacutters to cargo for 1250 credits ### Misc Code stuff - Cleans up crate/closet deconstruction. It now checks for tool_behavior rather than a specific tool and non-help intent. - Renames concrete_damage.dmi to wall_damage.dmi - Moves indestructible walls into it's own file - bitflags for bonus damage on walls ## Why It's Good For The Game Rylie asked me to make this. Currently, it's much easier to go through a wall than a door if you want to force entry as it's as simple as having a welder or a jackhammer to take off the wall plating vs having to take the time hack an airlock, which probably isnt great. Also gives some counterplay if you're on the defending side since you have the opportunity to repair compromised walls or go around and attack the breacher. This would add more possible interactions and play around with walls since you no longer need these two specific tools to get through a wall. If you say, have enough ammo you could theoretically just shoot your way in, and they're no longer indestructible pieces of cover. ## Changelog :cl: add: Welders/Plasmacutters now deal damage to wall integrity to decon add: Plasmacutters are now engineering tools and fit in toolbelts. They can damage ores into slag if used to mine. They are now researched with plasma technology and advanced plasma technology. add: Plasmacutters to cargo for 1250 add: Adds plasmacutters to the Mudskipper, Riggs, Talos, Gecko, Heron, Osprey, Ranger, Hyena, Komodo, Shetland and Twinkleshine del: Plasmacutters extra mining range fix: Plasmacutters can repair prosthetic limbs like welders code: Moves damage behavior of concrete walls to closed turfs. Basic walls are now repaired with a welder. code: R-walls d-state tied to their integrity. R-walls can be deconstructed with plasmacutters. code: Crate decon checks for tool behavior rather than a istype check /:cl: --- .../RockRuins/rockplanet_harmfactory.dmm | 4 +- .../independent/independent_mudskipper.dmm | 1 + .../independent/independent_rigger.dmm | 1 + .../independent/independent_shetland.dmm | 2 + _maps/shuttles/inteq/inteq_talos.dmm | 4 + .../shuttles/nanotrasen/nanotrasen_gecko.dmm | 2 + .../shuttles/nanotrasen/nanotrasen_heron.dmm | 2 + .../shuttles/nanotrasen/nanotrasen_osprey.dmm | 1 + .../shuttles/nanotrasen/nanotrasen_ranger.dmm | 1 + .../syndicate/syndicate_gorlex_hyena.dmm | 6 +- .../syndicate/syndicate_gorlex_komodo.dmm | 1 + .../syndicate/syndicate_twinkleshine.dmm | 2 + code/__DEFINES/projectiles.dm | 6 + code/__DEFINES/turfs.dm | 6 + .../mecha/equipment/tools/mining_tools.dm | 14 +- code/game/objects/items.dm | 2 + code/game/objects/items/grenades/plastic.dm | 3 + code/game/objects/items/storage/belt.dm | 3 +- code/game/objects/items/tools/weldingtool.dm | 3 + .../structures/crates_lockers/closets.dm | 32 +- .../crates_lockers/closets/cardboardbox.dm | 4 +- code/game/objects/structures/girders.dm | 2 +- code/game/turfs/closed/_closed.dm | 536 +++++++++--------- code/game/turfs/closed/indestructible.dm | 308 ++++++++++ code/game/turfs/closed/minerals.dm | 65 ++- code/game/turfs/closed/wall/conc_walls.dm | 181 +----- code/game/turfs/closed/wall/mineral_walls.dm | 32 +- code/game/turfs/closed/wall/misc_walls.dm | 9 +- code/game/turfs/closed/wall/reinf_walls.dm | 76 ++- code/game/turfs/closed/walls.dm | 176 +----- code/modules/cargo/packs/tools.dm | 8 +- .../mining/equipment/kinetic_crusher.dm | 3 +- code/modules/mining/equipment/mining_tools.dm | 2 + .../mining/lavaland/necropolis_chests.dm | 5 +- .../guns/energy/kinetic_accelerator.dm | 4 +- .../projectiles/guns/energy/special.dm | 21 +- code/modules/projectiles/projectile.dm | 4 + code/modules/projectiles/projectile/beams.dm | 2 + .../projectiles/projectile/special/plasma.dm | 17 +- code/modules/research/techweb/all_nodes.dm | 8 +- .../lavalandruin_code/elephantgraveyard.dm | 6 +- .../{concrete_damage.dmi => wall_damage.dmi} | Bin shiptest.dme | 1 + 43 files changed, 888 insertions(+), 678 deletions(-) create mode 100644 code/game/turfs/closed/indestructible.dm rename icons/effects/{concrete_damage.dmi => wall_damage.dmi} (100%) diff --git a/_maps/RandomRuins/RockRuins/rockplanet_harmfactory.dmm b/_maps/RandomRuins/RockRuins/rockplanet_harmfactory.dmm index 8a79949e34b1..b9c907c5c87e 100644 --- a/_maps/RandomRuins/RockRuins/rockplanet_harmfactory.dmm +++ b/_maps/RandomRuins/RockRuins/rockplanet_harmfactory.dmm @@ -3367,7 +3367,7 @@ of IA ro ro -hJ +bf Ew LT hi @@ -3446,7 +3446,7 @@ je kC nq qm -hJ +bf tw tC vK diff --git a/_maps/shuttles/independent/independent_mudskipper.dmm b/_maps/shuttles/independent/independent_mudskipper.dmm index d7a3341b8927..618a40d3996f 100644 --- a/_maps/shuttles/independent/independent_mudskipper.dmm +++ b/_maps/shuttles/independent/independent_mudskipper.dmm @@ -349,6 +349,7 @@ /obj/item/circular_saw, /obj/item/multitool, /obj/item/stack/marker_beacon/thirty, +/obj/item/gun/energy/plasmacutter, /turf/open/floor/plasteel/tech, /area/ship/cargo) "gT" = ( diff --git a/_maps/shuttles/independent/independent_rigger.dmm b/_maps/shuttles/independent/independent_rigger.dmm index 632337fab263..15265d30016b 100644 --- a/_maps/shuttles/independent/independent_rigger.dmm +++ b/_maps/shuttles/independent/independent_rigger.dmm @@ -4468,6 +4468,7 @@ /obj/item/storage/toolbox/mechanical, /obj/item/storage/belt/utility, /obj/item/clothing/glasses/welding, +/obj/item/gun/energy/plasmacutter, /turf/open/floor/plating, /area/ship/engineering) diff --git a/_maps/shuttles/independent/independent_shetland.dmm b/_maps/shuttles/independent/independent_shetland.dmm index 459bfebcd48f..0481bd2506fa 100644 --- a/_maps/shuttles/independent/independent_shetland.dmm +++ b/_maps/shuttles/independent/independent_shetland.dmm @@ -4725,6 +4725,8 @@ /obj/item/multitool, /obj/item/clothing/glasses/welding, /obj/item/clothing/glasses/welding, +/obj/item/gun/energy/plasmacutter, +/obj/item/gun/energy/plasmacutter, /turf/open/floor/plasteel/dark, /area/ship/engineering/electrical) "OU" = ( diff --git a/_maps/shuttles/inteq/inteq_talos.dmm b/_maps/shuttles/inteq/inteq_talos.dmm index ddad109a06fb..38dd26c38305 100644 --- a/_maps/shuttles/inteq/inteq_talos.dmm +++ b/_maps/shuttles/inteq/inteq_talos.dmm @@ -928,6 +928,7 @@ req_access_txt = "11"; req_one_access = null }, +/obj/item/gun/energy/plasmacutter, /turf/open/floor/plasteel/tech/grid, /area/ship/engineering) "gm" = ( @@ -1348,6 +1349,7 @@ req_access_txt = "11"; req_one_access = null }, +/obj/item/gun/energy/plasmacutter, /turf/open/floor/plasteel/tech/grid, /area/ship/engineering) "iM" = ( @@ -1645,6 +1647,7 @@ pixel_x = 20; pixel_y = 11 }, +/obj/item/gun/energy/plasmacutter, /turf/open/floor/plasteel/tech/grid, /area/ship/engineering) "jZ" = ( @@ -6273,6 +6276,7 @@ name = "honorable artificer's toolbelt" }, /obj/machinery/airalarm/directional/west, +/obj/item/gun/energy/plasmacutter, /turf/open/floor/plasteel/tech/grid, /area/ship/engineering/communications) "Oq" = ( diff --git a/_maps/shuttles/nanotrasen/nanotrasen_gecko.dmm b/_maps/shuttles/nanotrasen/nanotrasen_gecko.dmm index 351f188e3369..2cb4e641cd53 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_gecko.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_gecko.dmm @@ -383,6 +383,7 @@ /obj/item/clothing/under/rank/cargo/miner, /obj/item/clothing/gloves/color/black, /obj/item/clothing/glasses/meson, +/obj/item/gun/energy/plasmacutter, /turf/open/floor/plasteel/patterned/grid, /area/ship/cargo/port) "dC" = ( @@ -4112,6 +4113,7 @@ /obj/item/clothing/under/rank/cargo/miner, /obj/item/clothing/gloves/color/black, /obj/item/clothing/glasses/meson, +/obj/item/gun/energy/plasmacutter, /turf/open/floor/plasteel/patterned/grid, /area/ship/cargo/starboard) "Qc" = ( diff --git a/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm b/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm index e72766239a4f..96bd414525c0 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_heron.dmm @@ -1474,6 +1474,7 @@ pixel_y = -11; pixel_x = 9 }, +/obj/item/gun/energy/plasmacutter, /turf/open/floor/plasteel/dark, /area/ship/engineering) "gd" = ( @@ -10650,6 +10651,7 @@ pixel_y = -10; pixel_x = 5 }, +/obj/item/gun/energy/plasmacutter, /turf/open/floor/plasteel/dark, /area/ship/engineering) "NC" = ( diff --git a/_maps/shuttles/nanotrasen/nanotrasen_osprey.dmm b/_maps/shuttles/nanotrasen/nanotrasen_osprey.dmm index 0c860abb9e20..564cf0733f9f 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_osprey.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_osprey.dmm @@ -5899,6 +5899,7 @@ }, /obj/item/holosign_creator/engineering, /obj/item/storage/box/metalfoam, +/obj/item/gun/energy/plasmacutter, /turf/open/floor/plasteel/patterned/grid, /area/ship/engineering) "My" = ( diff --git a/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm b/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm index 342ffb8fa928..d2ccfdcfe910 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm @@ -1554,6 +1554,7 @@ /obj/item/clothing/glasses/meson/gar{ pixel_y = 8 }, +/obj/item/gun/energy/plasmacutter, /turf/open/floor/plasteel/mono/dark, /area/ship/engineering) "pA" = ( diff --git a/_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm b/_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm index bd84c90c4ac3..8003df0a5f51 100644 --- a/_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm +++ b/_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm @@ -899,6 +899,7 @@ /obj/item/clothing/under/syndicate/ngr/jumpsuit, /obj/item/clothing/suit/hazardvest/ngr, /obj/item/clothing/head/hardhat/ngr, +/obj/item/pickaxe/drill, /turf/open/floor/plasteel/tech/grid, /area/ship/storage) "pu" = ( @@ -1153,6 +1154,7 @@ /obj/item/clothing/under/syndicate/ngr/jumpsuit, /obj/item/clothing/suit/hazardvest/ngr, /obj/item/clothing/head/hardhat/ngr, +/obj/item/pickaxe/drill, /turf/open/floor/plasteel/tech/grid, /area/ship/storage) "tI" = ( @@ -3160,10 +3162,10 @@ dir = 4 }, /obj/structure/rack, -/obj/item/pickaxe/drill/jackhammer/old{ +/obj/item/gun/energy/plasmacutter{ pixel_y = 10 }, -/obj/item/pickaxe/drill/jackhammer/old, +/obj/item/gun/energy/plasmacutter, /turf/open/floor/plasteel/tech/grid, /area/ship/storage) "Yv" = ( diff --git a/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm b/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm index ee80659fd824..982a48c2f297 100644 --- a/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm +++ b/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm @@ -1175,6 +1175,7 @@ }, /obj/item/clothing/under/syndicate/hardliners, /obj/item/clothing/suit/hazardvest/hardliners, +/obj/item/gun/energy/plasmacutter, /obj/item/clothing/gloves/color/red/insulated, /turf/open/floor/plasteel/tech, /area/ship/engineering) diff --git a/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm b/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm index 7d738e1057b1..877c571a60a4 100644 --- a/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm +++ b/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm @@ -4440,6 +4440,7 @@ /obj/item/clothing/head/hardhat/red{ name = "hard hat" }, +/obj/item/gun/energy/plasmacutter, /turf/open/floor/plasteel/dark, /area/ship/engineering) "Af" = ( @@ -8917,6 +8918,7 @@ /obj/item/clothing/head/hardhat/red{ name = "hard hat" }, +/obj/item/gun/energy/plasmacutter, /turf/open/floor/plasteel/dark, /area/ship/engineering) "Zg" = ( diff --git a/code/__DEFINES/projectiles.dm b/code/__DEFINES/projectiles.dm index 61038b17c1ec..db31a4b5552d 100644 --- a/code/__DEFINES/projectiles.dm +++ b/code/__DEFINES/projectiles.dm @@ -7,3 +7,9 @@ #define PROJECTILE_PIERCE_PHASE 2 // Delete self without hitting #define PROJECTILE_DELETE_WITHOUT_HITTING 3 + +#define PROJECTILE_BONUS_DAMAGE_NONE 0 +#define PROJECTILE_BONUS_DAMAGE_MINERALS (1<<0) //minable walls +#define PROJECTILE_BONUS_DAMAGE_WALLS (1<<1) // walls +#define PROJECTILE_BONUS_DAMAGE_RWALLS (1<<2) //reinforced walls + diff --git a/code/__DEFINES/turfs.dm b/code/__DEFINES/turfs.dm index 571bade19ef2..30db6fc98f33 100644 --- a/code/__DEFINES/turfs.dm +++ b/code/__DEFINES/turfs.dm @@ -12,3 +12,9 @@ #define CHANGETURF_DEFER_BATCH (1 << 5) #define IS_OPAQUE_TURF(turf) (turf.directional_opacity == ALL_CARDINALS) + +// Integrity of mineral walls. +#define MINERAL_WALL_INTEGRITY 100 + +// how many bullet holes a wall can have at a given time +#define MAX_DENT_DECALS 15 diff --git a/code/game/mecha/equipment/tools/mining_tools.dm b/code/game/mecha/equipment/tools/mining_tools.dm index 6283cd278645..e99d24e3f558 100644 --- a/code/game/mecha/equipment/tools/mining_tools.dm +++ b/code/game/mecha/equipment/tools/mining_tools.dm @@ -17,6 +17,7 @@ toolspeed = 0.9 var/drill_delay = 7 var/drill_level = DRILL_BASIC + wall_decon_damage = 100 /obj/item/mecha_parts/mecha_equipment/drill/Initialize() . = ..() @@ -62,15 +63,19 @@ return /turf/closed/wall/drill_act(obj/item/mecha_parts/mecha_equipment/drill/drill) - if(drill.do_after_mecha(src, 60 / drill.drill_level)) + while(drill.do_after_mecha(src, 15 / drill.drill_level)) drill.log_message("Drilled through [src]", LOG_MECHA) - dismantle_wall(devastated = TRUE) + alter_integrity(-drill.wall_decon_damage) + drill.occupant_message("You drill through some of the outer plating...") + playsound(src,'sound/weapons/drill.ogg',60,TRUE) /turf/closed/wall/r_wall/drill_act(obj/item/mecha_parts/mecha_equipment/drill/drill) if(drill.drill_level >= DRILL_HARDENED) - if(drill.do_after_mecha(src, 120 / drill.drill_level)) + while(drill.do_after_mecha(src, 20 / drill.drill_level)) drill.log_message("Drilled through [src]", LOG_MECHA) - dismantle_wall(devastated = TRUE) + alter_integrity(-drill.wall_decon_damage) + drill.occupant_message("You drill through some of the outer plating...") + playsound(src,'sound/weapons/drill.ogg',60,TRUE) else drill.occupant_message("[src] is too durable to drill through.") @@ -150,6 +155,7 @@ drill_level = DRILL_HARDENED force = 15 toolspeed = 0.7 + wall_decon_damage = 300 /obj/item/mecha_parts/mecha_equipment/mining_scanner diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 45d83621b431..376d1ba16d11 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -162,6 +162,8 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb var/tool_behaviour = NONE ///How fast does the tool work var/toolspeed = 1 + /// how much damage does this item do when tearing down walls during deconstruction steps? + var/wall_decon_damage = 0 var/block_chance = 0 var/block_cooldown_time = 1 SECONDS diff --git a/code/game/objects/items/grenades/plastic.dm b/code/game/objects/items/grenades/plastic.dm index f3f891bad11d..c4cafbc8fdb9 100644 --- a/code/game/objects/items/grenades/plastic.dm +++ b/code/game/objects/items/grenades/plastic.dm @@ -52,6 +52,9 @@ target.cut_overlay(plastic_overlay, TRUE) if(!ismob(target) || full_damage_on_mobs) target.ex_act(EXPLODE_HEAVY, target) + if(iswallturf(target)) + var/turf/closed/wall/wall = target + wall.dismantle_wall(TRUE) else location = get_turf(src) if(location) diff --git a/code/game/objects/items/storage/belt.dm b/code/game/objects/items/storage/belt.dm index fbe1bbc73131..0455a9366557 100644 --- a/code/game/objects/items/storage/belt.dm +++ b/code/game/objects/items/storage/belt.dm @@ -74,7 +74,8 @@ /obj/item/chisel, /obj/item/clothing/glasses/welding, //WS edit: ok mald sure I'll add the welding stuff to the. ok. /obj/item/clothing/mask/gas/welding, - /obj/item/clothing/head/welding //WS end + /obj/item/clothing/head/welding, //WS end + /obj/item/gun/energy/plasmacutter )) /obj/item/storage/belt/utility/chief diff --git a/code/game/objects/items/tools/weldingtool.dm b/code/game/objects/items/tools/weldingtool.dm index c792af38486a..53f3396f2727 100644 --- a/code/game/objects/items/tools/weldingtool.dm +++ b/code/game/objects/items/tools/weldingtool.dm @@ -39,6 +39,7 @@ var/acti_sound = 'sound/items/welderactivate.ogg' var/deac_sound = 'sound/items/welderdeactivate.ogg' var/start_full = TRUE + wall_decon_damage = 50 /obj/item/weldingtool/empty start_full = FALSE @@ -348,6 +349,7 @@ light_system = NO_LIGHT_SUPPORT light_range = 0 change_icons = 0 + wall_decon_damage = 500 /obj/item/weldingtool/abductor/process() if(get_fuel() <= max_fuel) @@ -378,6 +380,7 @@ can_off_process = 1 light_range = 1 toolspeed = 0.5 + wall_decon_damage = 100 var/last_gen = 0 var/nextrefueltick = 0 diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index 714129498e4c..7731bf48d2ff 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -27,7 +27,8 @@ var/max_mob_size = MOB_SIZE_HUMAN //Biggest mob_size accepted by the container var/mob_storage_capacity = 3 // how many human sized mob/living can fit together inside a closet. var/storage_capacity = 30 //This is so that someone can't pack hundreds of items in a locker/crate then open it in a populated area to crash clients. - var/cutting_tool = /obj/item/weldingtool + // defaults to welder if null + var/cutting_tool = TOOL_WELDER var/open_sound = 'sound/machines/closet_open.ogg' var/close_sound = 'sound/machines/closet_close.ogg' var/open_sound_volume = 35 @@ -261,27 +262,22 @@ /obj/structure/closet/proc/tool_interact(obj/item/W, mob/user)//returns TRUE if attackBy call shouldnt be continued (because tool was used/closet was of wrong type), FALSE if otherwise . = TRUE if(opened) - if(istype(W, cutting_tool)) - if(W.tool_behaviour == TOOL_WELDER) - if(!W.tool_start_check(user, amount=0)) - return - - to_chat(user, "You begin cutting \the [src] apart...") - if(W.use_tool(src, user, 40, volume=50)) - if(!opened) - return - user.visible_message("[user] slices apart \the [src].", - "You cut \the [src] apart with \the [W].", - "You hear welding.") - deconstruct(TRUE) + if(W.tool_behaviour == cutting_tool && user.a_intent != INTENT_HELP) + if(!W.tool_start_check(user, amount=0)) return - else // for example cardboard box is cut with wirecutters - user.visible_message("[user] cut apart \the [src].", \ - "You cut \the [src] apart with \the [W].") + + to_chat(user, "You begin cutting \the [src] apart...") + if(W.use_tool(src, user, 40, volume=50)) + if(!opened) + return + user.visible_message("[user] slices apart \the [src].", + "You cut \the [src] apart with \the [W].", + "You hear cutting.") deconstruct(TRUE) - return + return if(user.transferItemToLoc(W, drop_location())) // so we put in unlit welder too return + return else if(W.tool_behaviour == TOOL_WELDER && can_weld_shut) if(!W.tool_start_check(user, amount=0)) return diff --git a/code/game/objects/structures/crates_lockers/closets/cardboardbox.dm b/code/game/objects/structures/crates_lockers/closets/cardboardbox.dm index a5d7531b0aa8..7135b3d199a2 100644 --- a/code/game/objects/structures/crates_lockers/closets/cardboardbox.dm +++ b/code/game/objects/structures/crates_lockers/closets/cardboardbox.dm @@ -8,7 +8,7 @@ max_integrity = 70 integrity_failure = 0 can_weld_shut = 0 - cutting_tool = /obj/item/wirecutters + cutting_tool = TOOL_WIRECUTTER material_drop = /obj/item/stack/sheet/cardboard delivery_icon = "deliverybox" anchorable = FALSE @@ -70,7 +70,7 @@ mob_storage_capacity = 5 resistance_flags = NONE move_speed_multiplier = 2 - cutting_tool = /obj/item/weldingtool + cutting_tool = TOOL_WELDER open_sound = 'sound/machines/crate_open.ogg' close_sound = 'sound/machines/crate_close.ogg' open_sound_volume = 35 diff --git a/code/game/objects/structures/girders.dm b/code/game/objects/structures/girders.dm index 6463282eb6df..6a3cae5bbd72 100644 --- a/code/game/objects/structures/girders.dm +++ b/code/game/objects/structures/girders.dm @@ -38,7 +38,7 @@ if(istype(W, /obj/item/gun/energy/plasmacutter)) to_chat(user, "You start slicing apart the girder...") - if(W.use_tool(src, user, 40, volume=100)) + if(W.use_tool(src, user, 10, volume=100)) to_chat(user, "You slice apart the girder.") var/obj/item/stack/sheet/metal/M = new (loc, 2) M.add_fingerprint(user) diff --git a/code/game/turfs/closed/_closed.dm b/code/game/turfs/closed/_closed.dm index 2b7d93ae2590..dc410d027504 100644 --- a/code/game/turfs/closed/_closed.dm +++ b/code/game/turfs/closed/_closed.dm @@ -7,8 +7,88 @@ rad_insulation = RAD_MEDIUM_INSULATION pass_flags_self = PASSCLOSEDTURF + ///lower numbers are harder. Used to determine the probability of a hulk smashing through. + var/hardness = 40 + var/breakdown_duration = 20 //default time it takes for a tool to break the wall + + var/attack_hitsound = 'sound/weapons/smash.ogg' + var/break_sound = 'sound/items/welder.ogg' + hitsound_type = PROJECTILE_HITSOUND_METAL + + // The wall will ignore damage from weak items, depending on their + // force, damage type, tool behavior, and sharpness. This is the minimum + // amount of force that a blunt, brute item must have to damage the wall. + var/min_dam = 0 + var/max_integrity = 100 + var/integrity + var/brute_mod = 1 + var/burn_mod = 1 + // Projectiles that do extra damage to the wall + var/list/extra_dam_proj + + var/mob_smash_flags + var/proj_bonus_damage_flags + + var/mutable_appearance/damage_overlay + var/damage_visual = 'icons/effects/wall_damage.dmi' + var/overlay_layer = BULLET_HOLE_LAYER + + var/list/dent_decals + /turf/closed/Initialize(mapload, inherited_virtual_z) . = ..() + if(integrity == null) + integrity = max_integrity + +/turf/closed/copyTurf(turf/T, copy_air, flags) + . = ..() + var/turf/closed/wall_copy = T + if(LAZYLEN(dent_decals)) + wall_copy.dent_decals = dent_decals.Copy() + wall_copy.update_appearance() + +/turf/closed/update_overlays() + . = ..() + damage_overlay = null + var/adj_dam_pct = 1 - (integrity/(max_integrity)) + if(adj_dam_pct < 0) + adj_dam_pct = 0 + if(!damage_overlay) + damage_overlay = mutable_appearance(damage_visual, "cracks", overlay_layer) + damage_overlay.alpha = adj_dam_pct*255 + . += damage_overlay + for(var/decal in dent_decals) + . += decal + +/turf/closed/proc/add_dent(denttype, x=rand(-8, 8), y=rand(-8, 8)) + if(LAZYLEN(dent_decals) >= MAX_DENT_DECALS) + return + + var/mutable_appearance/decal = mutable_appearance('icons/effects/effects.dmi', "", BULLET_HOLE_LAYER) + switch(denttype) + if(WALL_DENT_SHOT) + decal.icon_state = "bullet_hole" + if(WALL_DENT_HIT) + decal.icon_state = "impact[rand(1, 3)]" + + decal.pixel_x = x + decal.pixel_y = y + LAZYADD(dent_decals, decal) + update_appearance() + +/turf/closed/examine(mob/user) + . = ..() + . += damage_hints(user) + +/turf/closed/proc/damage_hints(mob/user) + switch(integrity / max_integrity) + if(0.5 to 0.99) + return "[p_they(TRUE)] look[p_s()] slightly damaged." + if(0.25 to 0.5) + return "[p_they(TRUE)] appear[p_s()] heavily damaged." + if(0 to 0.25) + return "[p_theyre(TRUE)] falling apart!" + return /turf/closed/AfterChange() . = ..() @@ -17,269 +97,209 @@ /turf/closed/get_smooth_underlay_icon(mutable_appearance/underlay_appearance, turf/asking_turf, adjacency_dir) return FALSE -/turf/closed/indestructible - name = "wall" - desc = "Effectively impervious to conventional methods of destruction." - icon = 'icons/turf/walls.dmi' - explosion_block = 50 - -/turf/closed/indestructible/TerraformTurf(path, new_baseturf, flags, defer_change = FALSE, ignore_air = FALSE) - return - -/turf/closed/indestructible/acid_act(acidpwr, acid_volume, acid_id) - return 0 - -/turf/closed/indestructible/Melt() - to_be_destroyed = FALSE - return src - -/turf/closed/indestructible/singularity_act() - return - -/turf/closed/indestructible/sandstone - name = "sandstone wall" - desc = "A wall with sandstone plating. Rough." - icon = 'icons/turf/walls/sandstone_wall.dmi' - icon_state = "sandstone_wall-0" - base_icon_state = "sandstone_wall" - baseturfs = /turf/closed/indestructible/sandstone - smoothing_flags = SMOOTH_BITMASK - -/turf/closed/indestructible/splashscreen - name = "Space Station 13" - icon = 'icons/blank_title.png' - icon_state = "" - layer = SPLASHSCREEN_LAYER - plane = SPLASHSCREEN_PLANE - bullet_bounce_sound = null - -/turf/closed/indestructible/splashscreen/New() - SStitle.splash_turf = src - if(SStitle.icon) - icon = SStitle.icon - ..() - -/turf/closed/indestructible/splashscreen/vv_edit_var(var_name, var_value) +/// Damage Code + +// negative values reduce integrity, positive values increase integrity. +// Devastate forces a devestate, safe decon prevents it. +/turf/closed/proc/alter_integrity(damage, mob/user, devastate = FALSE, safe_decon = FALSE) + integrity += damage + if(integrity >= max_integrity) + integrity = max_integrity + if(integrity <= 0) + if(safe_decon) + dismantle_wall(FALSE, user) + return FALSE + // if damage put us 50 points or more below 0, and not safe decon we got proper demolished + if(integrity <= -50) + dismantle_wall(TRUE, user) + return FALSE + if(devastate) + dismantle_wall(TRUE, user) + return FALSE + dismantle_wall(FALSE,user) + return FALSE + integrity = min(integrity, max_integrity) + update_stats() + return integrity + +/turf/closed/proc/set_integrity(amount,devastate = FALSE, mob/user) + integrity = amount + update_stats() + if(integrity <= 0) + dismantle_wall(devastate, user) + +/turf/closed/proc/dismantle_wall(devastate = FALSE, mob/user) + for(var/obj/structure/sign/poster/P in src.contents) //Eject contents! + P.roll_and_drop(src) + + ScrapeAway() + +/turf/closed/proc/update_stats() + update_appearance() + +/turf/closed/bullet_act(obj/projectile/P) . = ..() - if(.) - switch(var_name) - if(NAMEOF(src, icon)) - SStitle.icon = icon - - -/turf/closed/indestructible/reinforced - name = "reinforced wall" - desc = "A huge chunk of reinforced metal used to separate rooms. Effectively impervious to conventional methods of destruction." - icon = 'icons/turf/walls/rwalls/reinforced_wall.dmi' - icon_state = "reinforced_wall-0" - base_icon_state = "reinforced_wall" - smoothing_flags = SMOOTH_BITMASK - smoothing_groups = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_WALLS, SMOOTH_GROUP_AIRLOCK) - canSmoothWith = list(SMOOTH_GROUP_WALLS, SMOOTH_GROUP_WINDOW_FULLTILE, SMOOTH_GROUP_AIRLOCK) - -/turf/closed/indestructible/titanium - name = "wall" - desc = "A light-weight titanium wall used in shuttles. Effectively impervious to conventional methods of destruction." - icon = 'icons/turf/walls/shuttle_wall.dmi' - icon_state = "shuttle_wall-0" - base_icon_state = "shuttle_wall" - flags_ricochet = RICOCHET_SHINY | RICOCHET_HARD - smoothing_flags = SMOOTH_BITMASK | SMOOTH_DIAGONAL_CORNERS - smoothing_groups = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_WALLS, SMOOTH_GROUP_TITANIUM_WALLS) - canSmoothWith = list(SMOOTH_GROUP_TITANIUM_WALLS, SMOOTH_GROUP_AIRLOCK, SMOOTH_GROUP_SHUTTLE_PARTS, SMOOTH_GROUP_WALLS, SMOOTH_GROUP_WINDOW_FULLTILE) - -/turf/closed/indestructible/riveted - icon = 'icons/turf/walls/riveted.dmi' - icon_state = "riveted-0" - base_icon_state = "riveted" - smoothing_flags = SMOOTH_BITMASK - smoothing_groups = list(SMOOTH_GROUP_CLOSED_TURFS) - canSmoothWith = list(SMOOTH_GROUP_CLOSED_TURFS) - -/turf/closed/indestructible/syndicate - icon = 'icons/turf/walls/plastitanium_wall.dmi' - icon_state = "plastitanium_wall-0" - base_icon_state = "plastitanium_wall" - smoothing_flags = SMOOTH_BITMASK - smoothing_groups = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_WALLS, SMOOTH_GROUP_SYNDICATE_WALLS) - canSmoothWith = list(SMOOTH_GROUP_SYNDICATE_WALLS, SMOOTH_GROUP_PLASTITANIUM_WALLS, SMOOTH_GROUP_AIRLOCK, SMOOTH_GROUP_SHUTTLE_PARTS) - -/turf/closed/indestructible/riveted/uranium - icon = 'icons/turf/walls/uranium_wall.dmi' - icon_state = "uranium_wall-0" - base_icon_state = "uranium_wall" - smoothing_flags = SMOOTH_BITMASK - -/turf/closed/indestructible/riveted/plastinum - name = "plastinum wall" - desc = "A luxurious wall made out of a plasma-platinum alloy. Effectively impervious to conventional methods of destruction." - icon = 'icons/turf/walls/plastinum_wall.dmi' - icon_state = "plastinum_wall-0" - base_icon_state = "plastinum_wall" - smoothing_flags = SMOOTH_BITMASK | SMOOTH_DIAGONAL_CORNERS - -/turf/closed/indestructible/wood - icon = 'icons/turf/walls/wood_wall.dmi' - icon_state = "wood_wall-0" - base_icon_state = "wood_wall" - smoothing_flags = SMOOTH_BITMASK - smoothing_groups = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_WALLS, SMOOTH_GROUP_AIRLOCK) - canSmoothWith = list(SMOOTH_GROUP_WALLS, SMOOTH_GROUP_WINDOW_FULLTILE, SMOOTH_GROUP_AIRLOCK) - - -/turf/closed/indestructible/alien - name = "alien wall" - desc = "A wall with alien alloy plating." - icon = 'icons/turf/walls/abductor_wall.dmi' - icon_state = "abductor_wall-0" - base_icon_state = "abductor_wall" - smoothing_flags = SMOOTH_BITMASK | SMOOTH_DIAGONAL_CORNERS - smoothing_groups = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_WALLS, SMOOTH_GROUP_ABDUCTOR_WALLS) - canSmoothWith = list(SMOOTH_GROUP_ABDUCTOR_WALLS) - - -/turf/closed/indestructible/cult - name = "runed metal wall" - desc = "A cold metal wall engraved with indecipherable symbols. Studying them causes your head to pound. Effectively impervious to conventional methods of destruction." - icon = 'icons/turf/walls/cult_wall.dmi' - icon_state = "cult_wall-0" - base_icon_state = "cult_wall" - smoothing_flags = SMOOTH_BITMASK - smoothing_groups = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_WALLS) - canSmoothWith = list(SMOOTH_GROUP_WALLS) - - -/turf/closed/indestructible/abductor - icon_state = "alien1" - -/turf/closed/indestructible/opshuttle - icon_state = "wall3" - - -/turf/closed/indestructible/fakeglass - name = "window" - icon = 'icons/obj/smooth_structures/reinforced_window.dmi' - icon_state = "fake_window" - base_icon_state = "reinforced_window" - opacity = FALSE - smoothing_flags = SMOOTH_BITMASK - smoothing_groups = list(SMOOTH_GROUP_WINDOW_FULLTILE) - canSmoothWith = list(SMOOTH_GROUP_WINDOW_FULLTILE) - -/turf/closed/indestructible/fakeglass/Initialize(mapload, inherited_virtual_z) + var/dam = get_proj_damage(P) + var/shooter = P.firer + if(!dam) + return + if(P.suppressed != SUPPRESSED_VERY) + visible_message("[src] is hit by \a [P]!", null, null, COMBAT_MESSAGE_RANGE) + if(!QDELETED(src)) + add_dent(WALL_DENT_SHOT) + alter_integrity(-dam, shooter) + +/turf/closed/proc/get_item_damage(obj/item/I, t_min = min_dam) + var/dam = I.force + if(istype(I, /obj/item/clothing/gloves/gauntlets)) + dam = 20 + else if(I.tool_behaviour == TOOL_MINING) + dam *= (4/3) + else + switch(I.damtype) + if(BRUTE) + if(I.get_sharpness()) + dam *= 2/3 + if(BURN) + dam *= burn_mod + else + return 0 + // if dam is below t_min, then the hit has no effect + return (dam < t_min ? 0 : dam) + +/turf/closed/proc/get_proj_damage(obj/projectile/P, t_min = min_dam) + var/dam = P.damage + if(proj_bonus_damage_flags & P.wall_damage_flags) + dam = P.wall_damage_override + else + switch(P.damage_type) + if(BRUTE) + dam *= brute_mod + if(BURN) + dam *= burn_mod + else + return 0 + // if dam is below t_min, then the hit has no effect + return (dam < t_min ? 0 : dam) + +/turf/closed/ex_act(severity, target) + if(target == src || !density) + return ..() + switch(severity) + if(EXPLODE_DEVASTATE) + // SN src = null + var/turf/NT = ScrapeAway() + NT.contents_explosion(severity, target) + return + if(EXPLODE_HEAVY) + alter_integrity(rand(-500, -800)) + if(EXPLODE_LIGHT) + alter_integrity(rand(-200, -700)) + +/turf/closed/attack_paw(mob/living/user) + user.changeNext_move(CLICK_CD_MELEE) + return attack_hand(user) + +/turf/closed/attack_hand(mob/user) . = ..() - underlays += mutable_appearance('icons/obj/structures.dmi', "grille") //add a grille underlay - underlays += mutable_appearance('icons/turf/floors.dmi', "plating") //add the plating underlay, below the grille + if(.) + return + user.changeNext_move(CLICK_CD_MELEE) + to_chat(user, "You push \the [src] but nothing happens!") + playsound(src, 'sound/weapons/genhit.ogg', 25, TRUE) + add_fingerprint(user) + +/turf/closed/attackby(obj/item/W, mob/user, params) + user.changeNext_move(CLICK_CD_MELEE) + if (!user.IsAdvancedToolUser()) + to_chat(user, "You don't have the dexterity to do this!") + return + + //get the user's location + if(!isturf(user.loc)) + return //can't do this stuff whilst inside objects and such + + add_fingerprint(user) + + var/turf/T = user.loc //get user's location for delay checks + + attack_override(W,user,T) + return ..() + +/turf/closed/proc/attack_override(obj/item/W, mob/user, turf/loc) + //the istype cascade has been spread among various procs for easy overriding or if we want to call something specific + if(try_decon(W, user, loc) || try_destroy(W, user, loc)) + return + +// catch-all for using most items on the closed turf -- attempt to smash +/turf/closed/proc/try_destroy(obj/item/W, mob/user, turf/T) + var/dam = get_item_damage(W) + user.do_attack_animation(src) + if(!dam) + to_chat(user, "[W] isn't strong enough to damage [src]!") + playsound(src, 'sound/weapons/tap.ogg', 50, TRUE) + return TRUE + log_combat(user, src, "attacked", W) + user.visible_message("[user] hits [src] with [W]!", \ + "You hit [src] with [W]!", null, COMBAT_MESSAGE_RANGE) + switch(W.damtype) + if(BRUTE) + playsound(src,attack_hitsound, 100, TRUE) + if(BURN) + playsound(src, 'sound/items/welder.ogg', 100, TRUE) + add_dent(WALL_DENT_HIT) + alter_integrity(-dam, user) + return TRUE +/turf/closed/proc/try_decon(obj/item/I, mob/user, turf/T) + if(I.tool_behaviour == TOOL_WELDER) + if(!I.tool_start_check(user, amount=0)) + return FALSE -/turf/closed/indestructible/opsglass - name = "window" - icon = 'icons/obj/smooth_structures/plastitanium_window.dmi' - icon_state = "plastitanium_window-0" - base_icon_state = "plastitanium_window" - opacity = FALSE - smoothing_flags = SMOOTH_BITMASK - smoothing_groups = list(SMOOTH_GROUP_SHUTTLE_PARTS, SMOOTH_GROUP_WINDOW_FULLTILE_PLASTITANIUM) - canSmoothWith = list(SMOOTH_GROUP_WINDOW_FULLTILE_PLASTITANIUM) + to_chat(user, "You begin slicing through the outer plating...") + while(I.use_tool(src, user, breakdown_duration, volume=50)) + if(iswallturf(src)) + to_chat(user, "You slice through some of the outer plating...") + alter_integrity(-(I.wall_decon_damage),user,FALSE,TRUE) -/turf/closed/indestructible/opsglass/Initialize() - . = ..() - icon_state = null - underlays += mutable_appearance('icons/obj/structures.dmi', "grille") - underlays += mutable_appearance('icons/turf/floors.dmi', "plating") - -/turf/closed/indestructible/fakedoor - name = "CentCom Access" - icon = 'icons/obj/doors/airlocks/centcom/centcom.dmi' - icon_state = "fakedoor" - -/turf/closed/indestructible/rock - name = "dense rock" - desc = "An extremely densely-packed rock, most mining tools or explosives would never get through this." - icon = 'icons/turf/walls/rock_wall.dmi' - icon_state = "rock_wall-0" - base_icon_state = "rock_wall" - smoothing_flags = SMOOTH_BITMASK | SMOOTH_BORDER | SMOOTH_CONNECTORS - smoothing_groups = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_MINERAL_WALLS) - canSmoothWith = list(SMOOTH_GROUP_MINERAL_WALLS) - no_connector_typecache = list(/turf/closed/mineral, /turf/closed/indestructible/rock) - connector_icon = 'icons/turf/connectors/smoothrocks_connector.dmi' - connector_icon_state = "smoothrocks_connector" - pixel_x = -4 - pixel_y = -4 - -/turf/closed/indestructible/rock/snow - name = "mountainside" - desc = "Extremely densely-packed sheets of ice and rock, forged over the years of the harsh cold." - icon = 'icons/turf/walls/icerock_wall.dmi' - icon_state = "icerock_wall-0" - base_icon_state = "icerock_wall" - smoothing_flags = SMOOTH_BITMASK | SMOOTH_BORDER - smoothing_groups = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_MINERAL_WALLS) - canSmoothWith = list(SMOOTH_GROUP_MINERAL_WALLS) - pixel_x = -4 - pixel_y = -4 - bullet_sizzle = TRUE - bullet_bounce_sound = null - -/turf/closed/indestructible/rock/schist - name = "schist" - desc = "Extremely densely-packed layers of schist. Say it ten times fast." - icon = 'icons/turf/walls/rockwall_icemoon.dmi' - icon_state = "rockwall_icemoon-0" - base_icon_state = "rockwall_icemoon" - -/turf/closed/indestructible/paper - name = "thick paper wall" - desc = "A wall layered with impenetrable sheets of paper." - icon = 'icons/turf/walls.dmi' - icon_state = "paperwall" - -/turf/closed/indestructible/necropolis - name = "necropolis wall" - desc = "A seemingly impenetrable wall." - icon = 'icons/turf/walls.dmi' - icon_state = "necro" - explosion_block = 50 - baseturfs = /turf/closed/indestructible/necropolis - -/turf/closed/indestructible/necropolis/get_smooth_underlay_icon(mutable_appearance/underlay_appearance, turf/asking_turf, adjacency_dir) - underlay_appearance.icon = 'icons/turf/floors.dmi' - underlay_appearance.icon_state = "necro1" - return TRUE + return FALSE -/turf/closed/indestructible/riveted/boss - name = "thick stone wall" - desc = "A thick, seemingly indestructible stone wall." - icon = 'icons/turf/walls/boss_wall.dmi' - icon_state = "boss_wall-0" - base_icon_state = "boss_wall" - smoothing_flags = SMOOTH_BITMASK - smoothing_groups = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_BOSS_WALLS) - canSmoothWith = list(SMOOTH_GROUP_BOSS_WALLS) - explosion_block = 50 - baseturfs = /turf/closed/indestructible/riveted/boss - -/turf/closed/indestructible/riveted/boss/see_through - opacity = FALSE - -/turf/closed/indestructible/riveted/boss/get_smooth_underlay_icon(mutable_appearance/underlay_appearance, turf/asking_turf, adjacency_dir) - underlay_appearance.icon = 'icons/turf/floors.dmi' - underlay_appearance.icon_state = "basalt" +/turf/closed/mech_melee_attack(obj/mecha/M) + M.do_attack_animation(src) + switch(M.damtype) + if(BRUTE) + playsound(src, 'sound/weapons/punch4.ogg', 50, TRUE) + if(BURN) + playsound(src, 'sound/items/welder.ogg', 100, TRUE) + if(TOX) + playsound(src, 'sound/effects/spray2.ogg', 100, TRUE) + + + if(prob(hardness + M.force) && M.force > 20) + M.visible_message("[M.name] hits [src] with great force!", \ + "You hit [src] with incredible force!", null, COMBAT_MESSAGE_RANGE) + dismantle_wall(TRUE) + playsound(src, 'sound/effects/meteorimpact.ogg', 100, TRUE) + else + M.visible_message("[M.name] hits [src]!", \ + "You hit [src]!", null, COMBAT_MESSAGE_RANGE) + alter_integrity(M.force * 20) + +/turf/closed/attack_hulk(mob/living/carbon/user) + ..() + var/obj/item/bodypart/arm = user.hand_bodyparts[user.active_hand_index] + if(!arm || arm.bodypart_disabled) + return + alter_integrity(-250,user) + user.visible_message("[user] smashes \the [src]!", \ + "You smash \the [src]!", \ + "You hear a booming smash!") return TRUE -/turf/closed/indestructible/riveted/hierophant - name = "wall" - desc = "A wall made out of a strange metal. The squares on it pulse in a predictable pattern." - icon = 'icons/turf/walls/hierophant_wall.dmi' - icon_state = "wall" - smoothing_flags = SMOOTH_CORNERS - smoothing_groups = list(SMOOTH_GROUP_HIERO_WALL) - canSmoothWith = list(SMOOTH_GROUP_HIERO_WALL) - -/turf/closed/indestructible/blank - name = "space" - desc = "It's the end of the world every day, for someone." - icon = 'icons/turf/space.dmi' - icon_state = "black" - explosion_block = 1000 // fuck it, let's go higher +/turf/closed/attack_animal(mob/living/simple_animal/M) + M.changeNext_move(CLICK_CD_MELEE) + M.do_attack_animation(src) + if((M.environment_smash & mob_smash_flags)) + playsound(src, 'sound/effects/meteorimpact.ogg', 100, TRUE) + alter_integrity(-400) + return diff --git a/code/game/turfs/closed/indestructible.dm b/code/game/turfs/closed/indestructible.dm new file mode 100644 index 000000000000..5c3b554c98dd --- /dev/null +++ b/code/game/turfs/closed/indestructible.dm @@ -0,0 +1,308 @@ +/turf/closed/indestructible + name = "wall" + desc = "Effectively impervious to conventional methods of destruction." + icon = 'icons/turf/walls.dmi' + explosion_block = 50 + max_integrity = 10000000 + +/turf/closed/indestructible/TerraformTurf(path, new_baseturf, flags, defer_change = FALSE, ignore_air = FALSE) + return + +/turf/closed/indestructible/acid_act(acidpwr, acid_volume, acid_id) + return 0 + +/turf/closed/indestructible/ex_act(severity, target) + return + +/turf/closed/indestructible/alter_integrity(damage, mob/user, devastate, safe_decon) + return FALSE + +/turf/closed/indestructible/set_integrity(amount, devastate, mob/user) + return + +/turf/closed/indestructible/dismantle_wall(devastate, mob/user) + return + +/turf/closed/indestructible/try_decon(obj/item/I, mob/user, turf/T) + return FALSE + +/turf/closed/indestructible/try_destroy(obj/item/W, mob/user, turf/T) + user.do_attack_animation(src) + to_chat(user, "[W] isn't strong enough to damage [src]!") + playsound(src, 'sound/weapons/tap.ogg', 50, TRUE) + return TRUE + +/turf/closed/indestructible/mech_melee_attack(obj/mecha/M) + M.do_attack_animation(src) + switch(M.damtype) + if(BRUTE) + playsound(src, 'sound/weapons/punch4.ogg', 50, TRUE) + if(BURN) + playsound(src, 'sound/items/welder.ogg', 100, TRUE) + if(TOX) + playsound(src, 'sound/effects/spray2.ogg', 100, TRUE) + M.visible_message("[M.name] hits [src] and doesn't even leave a mark!", \ + "You hit [src] and fail to damage it.", null, COMBAT_MESSAGE_RANGE) + +/turf/closed/indestructible/attack_hulk(mob/living/carbon/user) + return FALSE + +/turf/closed/indestructible/attack_animal(mob/living/simple_animal/M) + M.changeNext_move(CLICK_CD_MELEE) + M.do_attack_animation(src) + return + +/turf/closed/indestructible/Melt() + to_be_destroyed = FALSE + return src + +/turf/closed/indestructible/singularity_act() + return + +/turf/closed/indestructible/sandstone + name = "sandstone wall" + desc = "A wall with sandstone plating. Rough." + icon = 'icons/turf/walls/sandstone_wall.dmi' + icon_state = "sandstone_wall-0" + base_icon_state = "sandstone_wall" + baseturfs = /turf/closed/indestructible/sandstone + smoothing_flags = SMOOTH_BITMASK + +/turf/closed/indestructible/splashscreen + name = "Space Station 13" + icon = 'icons/blank_title.png' + icon_state = "" + layer = SPLASHSCREEN_LAYER + plane = SPLASHSCREEN_PLANE + bullet_bounce_sound = null + +/turf/closed/indestructible/splashscreen/New() + SStitle.splash_turf = src + if(SStitle.icon) + icon = SStitle.icon + ..() + +/turf/closed/indestructible/splashscreen/vv_edit_var(var_name, var_value) + . = ..() + if(.) + switch(var_name) + if(NAMEOF(src, icon)) + SStitle.icon = icon + + +/turf/closed/indestructible/reinforced + name = "reinforced wall" + desc = "A huge chunk of reinforced metal used to separate rooms. Effectively impervious to conventional methods of destruction." + icon = 'icons/turf/walls/rwalls/reinforced_wall.dmi' + icon_state = "reinforced_wall-0" + base_icon_state = "reinforced_wall" + smoothing_flags = SMOOTH_BITMASK + smoothing_groups = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_WALLS, SMOOTH_GROUP_AIRLOCK) + canSmoothWith = list(SMOOTH_GROUP_WALLS, SMOOTH_GROUP_WINDOW_FULLTILE, SMOOTH_GROUP_AIRLOCK) + +/turf/closed/indestructible/titanium + name = "wall" + desc = "A light-weight titanium wall used in shuttles. Effectively impervious to conventional methods of destruction." + icon = 'icons/turf/walls/shuttle_wall.dmi' + icon_state = "shuttle_wall-0" + base_icon_state = "shuttle_wall" + flags_ricochet = RICOCHET_SHINY | RICOCHET_HARD + smoothing_flags = SMOOTH_BITMASK | SMOOTH_DIAGONAL_CORNERS + smoothing_groups = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_WALLS, SMOOTH_GROUP_TITANIUM_WALLS) + canSmoothWith = list(SMOOTH_GROUP_TITANIUM_WALLS, SMOOTH_GROUP_AIRLOCK, SMOOTH_GROUP_SHUTTLE_PARTS, SMOOTH_GROUP_WALLS, SMOOTH_GROUP_WINDOW_FULLTILE) + +/turf/closed/indestructible/riveted + icon = 'icons/turf/walls/riveted.dmi' + icon_state = "riveted-0" + base_icon_state = "riveted" + smoothing_flags = SMOOTH_BITMASK + smoothing_groups = list(SMOOTH_GROUP_CLOSED_TURFS) + canSmoothWith = list(SMOOTH_GROUP_CLOSED_TURFS) + +/turf/closed/indestructible/syndicate + icon = 'icons/turf/walls/plastitanium_wall.dmi' + icon_state = "plastitanium_wall-0" + base_icon_state = "plastitanium_wall" + smoothing_flags = SMOOTH_BITMASK + smoothing_groups = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_WALLS, SMOOTH_GROUP_SYNDICATE_WALLS) + canSmoothWith = list(SMOOTH_GROUP_SYNDICATE_WALLS, SMOOTH_GROUP_PLASTITANIUM_WALLS, SMOOTH_GROUP_AIRLOCK, SMOOTH_GROUP_SHUTTLE_PARTS) + +/turf/closed/indestructible/riveted/uranium + icon = 'icons/turf/walls/uranium_wall.dmi' + icon_state = "uranium_wall-0" + base_icon_state = "uranium_wall" + smoothing_flags = SMOOTH_BITMASK + +/turf/closed/indestructible/riveted/plastinum + name = "plastinum wall" + desc = "A luxurious wall made out of a plasma-platinum alloy. Effectively impervious to conventional methods of destruction." + icon = 'icons/turf/walls/plastinum_wall.dmi' + icon_state = "plastinum_wall-0" + base_icon_state = "plastinum_wall" + smoothing_flags = SMOOTH_BITMASK | SMOOTH_DIAGONAL_CORNERS + +/turf/closed/indestructible/wood + icon = 'icons/turf/walls/wood_wall.dmi' + icon_state = "wood_wall-0" + base_icon_state = "wood_wall" + smoothing_flags = SMOOTH_BITMASK + smoothing_groups = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_WALLS, SMOOTH_GROUP_AIRLOCK) + canSmoothWith = list(SMOOTH_GROUP_WALLS, SMOOTH_GROUP_WINDOW_FULLTILE, SMOOTH_GROUP_AIRLOCK) + + +/turf/closed/indestructible/alien + name = "alien wall" + desc = "A wall with alien alloy plating." + icon = 'icons/turf/walls/abductor_wall.dmi' + icon_state = "abductor_wall-0" + base_icon_state = "abductor_wall" + smoothing_flags = SMOOTH_BITMASK | SMOOTH_DIAGONAL_CORNERS + smoothing_groups = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_WALLS, SMOOTH_GROUP_ABDUCTOR_WALLS) + canSmoothWith = list(SMOOTH_GROUP_ABDUCTOR_WALLS) + + +/turf/closed/indestructible/cult + name = "runed metal wall" + desc = "A cold metal wall engraved with indecipherable symbols. Studying them causes your head to pound. Effectively impervious to conventional methods of destruction." + icon = 'icons/turf/walls/cult_wall.dmi' + icon_state = "cult_wall-0" + base_icon_state = "cult_wall" + smoothing_flags = SMOOTH_BITMASK + smoothing_groups = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_WALLS) + canSmoothWith = list(SMOOTH_GROUP_WALLS) + + +/turf/closed/indestructible/abductor + icon_state = "alien1" + +/turf/closed/indestructible/opshuttle + icon_state = "wall3" + + +/turf/closed/indestructible/fakeglass + name = "window" + icon = 'icons/obj/smooth_structures/reinforced_window.dmi' + icon_state = "fake_window" + base_icon_state = "reinforced_window" + opacity = FALSE + smoothing_flags = SMOOTH_BITMASK + smoothing_groups = list(SMOOTH_GROUP_WINDOW_FULLTILE) + canSmoothWith = list(SMOOTH_GROUP_WINDOW_FULLTILE) + +/turf/closed/indestructible/fakeglass/Initialize(mapload, inherited_virtual_z) + . = ..() + underlays += mutable_appearance('icons/obj/structures.dmi', "grille") //add a grille underlay + underlays += mutable_appearance('icons/turf/floors.dmi', "plating") //add the plating underlay, below the grille + + +/turf/closed/indestructible/opsglass + name = "window" + icon = 'icons/obj/smooth_structures/plastitanium_window.dmi' + icon_state = "plastitanium_window-0" + base_icon_state = "plastitanium_window" + opacity = FALSE + smoothing_flags = SMOOTH_BITMASK + smoothing_groups = list(SMOOTH_GROUP_SHUTTLE_PARTS, SMOOTH_GROUP_WINDOW_FULLTILE_PLASTITANIUM) + canSmoothWith = list(SMOOTH_GROUP_WINDOW_FULLTILE_PLASTITANIUM) + +/turf/closed/indestructible/opsglass/Initialize() + . = ..() + icon_state = null + underlays += mutable_appearance('icons/obj/structures.dmi', "grille") + underlays += mutable_appearance('icons/turf/floors.dmi', "plating") + +/turf/closed/indestructible/fakedoor + name = "CentCom Access" + icon = 'icons/obj/doors/airlocks/centcom/centcom.dmi' + icon_state = "fakedoor" + +/turf/closed/indestructible/rock + name = "dense rock" + desc = "An extremely densely-packed rock, most mining tools or explosives would never get through this." + icon = 'icons/turf/walls/rock_wall.dmi' + icon_state = "rock_wall-0" + base_icon_state = "rock_wall" + smoothing_flags = SMOOTH_BITMASK | SMOOTH_BORDER | SMOOTH_CONNECTORS + smoothing_groups = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_MINERAL_WALLS) + canSmoothWith = list(SMOOTH_GROUP_MINERAL_WALLS) + no_connector_typecache = list(/turf/closed/mineral, /turf/closed/indestructible/rock) + connector_icon = 'icons/turf/connectors/smoothrocks_connector.dmi' + connector_icon_state = "smoothrocks_connector" + pixel_x = -4 + pixel_y = -4 + +/turf/closed/indestructible/rock/snow + name = "mountainside" + desc = "Extremely densely-packed sheets of ice and rock, forged over the years of the harsh cold." + icon = 'icons/turf/walls/icerock_wall.dmi' + icon_state = "icerock_wall-0" + base_icon_state = "icerock_wall" + smoothing_flags = SMOOTH_BITMASK | SMOOTH_BORDER + smoothing_groups = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_MINERAL_WALLS) + canSmoothWith = list(SMOOTH_GROUP_MINERAL_WALLS) + pixel_x = -4 + pixel_y = -4 + bullet_sizzle = TRUE + bullet_bounce_sound = null + +/turf/closed/indestructible/rock/schist + name = "schist" + desc = "Extremely densely-packed layers of schist. Say it ten times fast." + icon = 'icons/turf/walls/rockwall_icemoon.dmi' + icon_state = "rockwall_icemoon-0" + base_icon_state = "rockwall_icemoon" + +/turf/closed/indestructible/paper + name = "thick paper wall" + desc = "A wall layered with impenetrable sheets of paper." + icon = 'icons/turf/walls.dmi' + icon_state = "paperwall" + +/turf/closed/indestructible/necropolis + name = "necropolis wall" + desc = "A seemingly impenetrable wall." + icon = 'icons/turf/walls.dmi' + icon_state = "necro" + explosion_block = 50 + baseturfs = /turf/closed/indestructible/necropolis + +/turf/closed/indestructible/necropolis/get_smooth_underlay_icon(mutable_appearance/underlay_appearance, turf/asking_turf, adjacency_dir) + underlay_appearance.icon = 'icons/turf/floors.dmi' + underlay_appearance.icon_state = "necro1" + return TRUE + +/turf/closed/indestructible/riveted/boss + name = "thick stone wall" + desc = "A thick, seemingly indestructible stone wall." + icon = 'icons/turf/walls/boss_wall.dmi' + icon_state = "boss_wall-0" + base_icon_state = "boss_wall" + smoothing_flags = SMOOTH_BITMASK + smoothing_groups = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_BOSS_WALLS) + canSmoothWith = list(SMOOTH_GROUP_BOSS_WALLS) + explosion_block = 50 + baseturfs = /turf/closed/indestructible/riveted/boss + +/turf/closed/indestructible/riveted/boss/see_through + opacity = FALSE + +/turf/closed/indestructible/riveted/boss/get_smooth_underlay_icon(mutable_appearance/underlay_appearance, turf/asking_turf, adjacency_dir) + underlay_appearance.icon = 'icons/turf/floors.dmi' + underlay_appearance.icon_state = "basalt" + return TRUE + +/turf/closed/indestructible/riveted/hierophant + name = "wall" + desc = "A wall made out of a strange metal. The squares on it pulse in a predictable pattern." + icon = 'icons/turf/walls/hierophant_wall.dmi' + icon_state = "wall" + smoothing_flags = SMOOTH_CORNERS + smoothing_groups = list(SMOOTH_GROUP_HIERO_WALL) + canSmoothWith = list(SMOOTH_GROUP_HIERO_WALL) + +/turf/closed/indestructible/blank + name = "space" + desc = "It's the end of the world every day, for someone." + icon = 'icons/turf/space.dmi' + icon_state = "black" + explosion_block = 1000 // fuck it, let's go higher diff --git a/code/game/turfs/closed/minerals.dm b/code/game/turfs/closed/minerals.dm index 33fcf315fc52..0d9b3205cc27 100644 --- a/code/game/turfs/closed/minerals.dm +++ b/code/game/turfs/closed/minerals.dm @@ -30,8 +30,20 @@ var/x_offset = -4 var/y_offset = -4 + attack_hitsound = 'sound/effects/break_stone.ogg' + break_sound = 'sound/effects/break_stone.ogg' hitsound_type = PROJECTILE_HITSOUND_STONE + min_dam = 5 + max_integrity = MINERAL_WALL_INTEGRITY + brute_mod = 1 + burn_mod = 1 + + mob_smash_flags = ENVIRONMENT_SMASH_MINERALS + proj_bonus_damage_flags = PROJECTILE_BONUS_DAMAGE_MINERALS + + overlay_layer = ON_EDGED_TURF_LAYER + /turf/closed/mineral/Initialize(mapload, inherited_virtual_z) . = ..() if(has_borders) @@ -66,33 +78,38 @@ return TRUE return ..() - -/turf/closed/mineral/attackby(obj/item/I, mob/user, params) - if (!user.IsAdvancedToolUser()) - to_chat(usr, "You don't have the dexterity to do this!") - return - +/turf/closed/mineral/try_decon(obj/item/I, mob/user, turf/T) if(I.tool_behaviour == TOOL_MINING) - var/turf/T = user.loc - if (!isturf(T)) - return + if(!I.tool_start_check(user, amount=0)) + return FALSE - if(last_act + (40 * I.toolspeed) > world.time)//prevents message spam - return - last_act = world.time - balloon_alert(user, "digging...") - - if(I.use_tool(src, user, 40, volume=50)) + to_chat(user, "You begin breaking through the rock...") + while(I.use_tool(src, user, breakdown_duration, volume=50)) if(ismineralturf(src)) - gets_drilled(user, TRUE) + to_chat(user, "You break through some of the stone...") SSblackbox.record_feedback("tally", "pick_used_mining", 1, I.type) + alter_integrity(-(I.wall_decon_damage),user,FALSE,TRUE) + + return FALSE + +/turf/closed/mineral/dismantle_wall(devastate = FALSE,mob/user) + var/slagged = 0 + if(devastate == TRUE) + slagged = 100 + if(ismineralturf(src)) + gets_drilled(user, TRUE, slagged) else - return attack_hand(user) + return FALSE -/turf/closed/mineral/proc/gets_drilled(user, give_exp = FALSE) +/turf/closed/mineral/proc/gets_drilled(user, give_exp = FALSE, slag_chance = 0) if (mineralType && (mineralAmt > 0)) - new mineralType(src, mineralAmt) - SSblackbox.record_feedback("tally", "ore_mined", mineralAmt, mineralType) + //oops, you ruined the ore + if(prob(slag_chance)) + new /obj/item/stack/ore/slag(src,mineralAmt) + visible_message(span_warning("The ore was completely ruined!")) + else + new mineralType(src, mineralAmt) + SSblackbox.record_feedback("tally", "ore_mined", mineralAmt, mineralType) if(ishuman(user)) var/mob/living/carbon/human/H = user if(give_exp) @@ -106,9 +123,10 @@ var/flags = NONE if(defer_change) // TODO: make the defer change var a var for any changeturf flag flags = CHANGETURF_DEFER_CHANGE + playsound(src, break_sound, 50, TRUE) //beautiful destruction ScrapeAway(null, flags) addtimer(CALLBACK(src, PROC_REF(AfterChange)), 1, TIMER_UNIQUE) - playsound(src, 'sound/effects/break_stone.ogg', 50, TRUE) //beautiful destruction + /turf/closed/mineral/attack_animal(mob/living/simple_animal/user) if((user.environment_smash & ENVIRONMENT_SMASH_WALLS) || (user.environment_smash & ENVIRONMENT_SMASH_RWALLS) || (user.environment_smash & ENVIRONMENT_SMASH_MINERALS)) @@ -128,7 +146,10 @@ var/mob/living/carbon/human/H = AM var/obj/item/I = H.is_holding_tool_quality(TOOL_MINING) if(I) - attackby(I, H) + if(last_act + (40 * I.toolspeed) > world.time)//prevents message spam + return + last_act = world.time + try_decon(I, H) return else if(iscyborg(AM)) var/mob/living/silicon/robot/R = AM diff --git a/code/game/turfs/closed/wall/conc_walls.dm b/code/game/turfs/closed/wall/conc_walls.dm index 6f0487ff39b7..aa5845b1144b 100644 --- a/code/game/turfs/closed/wall/conc_walls.dm +++ b/code/game/turfs/closed/wall/conc_walls.dm @@ -11,34 +11,26 @@ hardness = 30 // doesn't matter much; everything that uses it gets overridden explosion_block = 3 break_sound = 'sound/effects/break_stone.ogg' + attack_hitsound = 'sound/effects/hit_stone.ogg' + hitsound_type = PROJECTILE_HITSOUND_STONE sheet_type = null girder_type = /obj/structure/grille - // The wall will ignore damage from weak items, depending on their - // force, damage type, tool behavior, and sharpness. This is the minimum - // amount of force that a blunt, brute item must have to damage the wall. - var/min_dam = 8 - // This should all be handled by integrity should that ever be expanded to walls. - var/max_health = 650 - var/health - // used to give mining projectiles a bit of an edge against conc walls - var/static/list/extra_dam_proj = typecacheof(list( - /obj/projectile/kinetic, - /obj/projectile/destabilizer, - /obj/projectile/plasma - )) - var/time_to_harden = 30 SECONDS // fraction ranging from 0 to 1 -- 0 is fully soft, 1 is fully hardened // don't change this in subtypes unless you want them to spawn in soft on maps var/harden_lvl = 1 - var/mutable_appearance/crack_overlay + burn_mod = 0.66 + repair_amount = 0 + //mining projectiles do extra damage + extra_dam_proj = list( + /obj/projectile/kinetic, + /obj/projectile/destabilizer, + /obj/projectile/plasma) /turf/closed/wall/concrete/Initialize(mapload, ...) . = ..() - if(health == null) - health = max_health check_harden() update_stats() @@ -46,9 +38,9 @@ . = ..() // by this point it's guaranteed to be a concrete wall var/turf/closed/wall/concrete/conc_wall = T - if(conc_wall.health != health || conc_wall.harden_lvl != harden_lvl) + if(conc_wall.integrity != integrity || conc_wall.harden_lvl != harden_lvl) conc_wall.harden_lvl = harden_lvl - conc_wall.health = health + conc_wall.integrity = integrity // very much not a fan of all the repetition here, // but there's unfortunately no easy way around it conc_wall.check_harden() @@ -68,17 +60,7 @@ add_filter("harden", 1, color_matrix_filter(col_filter, FILTER_COLOR_RGB)) return -/turf/closed/wall/concrete/update_overlays() - . = ..() - var/adj_dam_pct = 1 - (health/(max_health*0.7)) - if(adj_dam_pct <= 0) - return - if(!crack_overlay) - crack_overlay = mutable_appearance('icons/effects/concrete_damage.dmi', "cracks", BULLET_HOLE_LAYER) - crack_overlay.alpha = adj_dam_pct*255 - . += crack_overlay - -// we use this to show health + drying percentage +// we use this to show integrity + drying percentage /turf/closed/wall/concrete/deconstruction_hints(mob/user) . = list() . += "[p_they(TRUE)] look[p_s()] like you could smash [p_them()]." @@ -89,19 +71,12 @@ . += "[p_they(TRUE)] look[p_s()] a little wet." if(0 to 0.4) . += "[p_they(TRUE)] look[p_s()] freshly poured." - switch(health / max_health) - if(0.5 to 0.99) - . += "[p_they(TRUE)] look[p_s()] slightly damaged." - if(0.25 to 0.5) - . += "[p_they(TRUE)] appear[p_s()] heavily damaged." - if(0 to 0.25) - . += "[p_theyre(TRUE)] falling apart!" return /turf/closed/wall/concrete/create_girder() var/obj/girder = ..() - if(health < 0) - girder.take_damage(min(abs(health), 50)) + if(integrity < 0) + girder.take_damage(min(abs(integrity), 50)) return girder /turf/closed/wall/concrete/proc/check_harden() @@ -115,66 +90,16 @@ STOP_PROCESSING(SSobj, src) update_stats() -/turf/closed/wall/concrete/proc/update_stats() +/turf/closed/wall/concrete/update_stats() + .= .. () // explosion block is diminished on a damaged / soft wall - explosion_block = (health / max_health) * harden_lvl * initial(explosion_block) - update_appearance() + explosion_block = (integrity / max_integrity) * harden_lvl * initial(explosion_block) -/turf/closed/wall/concrete/proc/alter_health(delta) +/turf/closed/wall/concrete/alter_integrity(damage) // 8x as vulnerable when unhardened - if(delta < 0) - delta *= 1 + 7*(1-harden_lvl) - health += delta - if(health <= 0) - // if damage put us 50 points or more below 0, we got proper demolished - dismantle_wall(health <= -50 ? TRUE : FALSE) - return FALSE - health = min(health, max_health) - update_stats() - return health - -/turf/closed/wall/concrete/ex_act(severity, target) - if(target == src || !density) - return ..() - switch(severity) - if(EXPLODE_DEVASTATE) - alter_health(-2000) - if(EXPLODE_HEAVY) - alter_health(rand(-500, -800)) - if(EXPLODE_LIGHT) - alter_health(rand(-200, -700)) - -/turf/closed/wall/concrete/bullet_act(obj/projectile/P) - . = ..() - var/dam = get_proj_damage(P) - if(!dam) - return - if(P.suppressed != SUPPRESSED_VERY) - visible_message("[src] is hit by \a [P]!", null, null, COMBAT_MESSAGE_RANGE) - if(!QDELETED(src)) - alter_health(-dam) - -/turf/closed/wall/concrete/attack_animal(mob/living/simple_animal/M) - M.changeNext_move(CLICK_CD_MELEE) - M.do_attack_animation(src) - if((M.environment_smash & ENVIRONMENT_SMASH_WALLS) || (M.environment_smash & ENVIRONMENT_SMASH_RWALLS)) - playsound(src, 'sound/effects/meteorimpact.ogg', 100, TRUE) - alter_health(-400) - return - -/turf/closed/wall/concrete/attack_hulk(mob/living/carbon/user) - SEND_SIGNAL(src, COMSIG_ATOM_HULK_ATTACK, user) - log_combat(user, src, "attacked") - var/obj/item/bodypart/arm = user.hand_bodyparts[user.active_hand_index] - if(!arm || arm.bodypart_disabled) - return FALSE - playsound(src, 'sound/effects/meteorimpact.ogg', 100, TRUE) - user.visible_message("[user] smashes \the [src]!", \ - "You smash \the [src]!", \ - "You hear a booming smash!") - user.say(pick(";RAAAAAAAARGH!", ";HNNNNNNNNNGGGGGGH!", ";GWAAAAAAAARRRHHH!", "NNNNNNNNGGGGGGGGHH!", ";AAAAAAARRRGH!" ), forced = "hulk") - alter_health(-250) - return TRUE + if(damage < 0) + damage *= 1 + 7*(1-harden_lvl) + .= ..() /turf/closed/wall/concrete/mech_melee_attack(obj/mecha/M) M.do_attack_animation(src) @@ -184,7 +109,7 @@ "You hit [src]!", null, COMBAT_MESSAGE_RANGE) playsound(src, 'sound/weapons/punch4.ogg', 50, TRUE) playsound(src, 'sound/effects/meteorimpact.ogg', 100, TRUE) - alter_health(M.force * -20) + alter_integrity(M.force * -20) if(BURN) playsound(src, 'sound/items/welder.ogg', 100, TRUE) if(TOX) @@ -198,60 +123,14 @@ /turf/closed/wall/concrete/try_decon(obj/item/W, mob/user, turf/T) return null -// catch-all for using most items on the wall -- attempt to smash -/turf/closed/wall/concrete/try_destroy(obj/item/W, mob/user, turf/T) - var/dam = get_item_damage(W) - user.do_attack_animation(src) - if(!dam) - to_chat(user, "[W] isn't strong enough to damage [src]!") - playsound(src, 'sound/weapons/tap.ogg', 50, TRUE) - return TRUE - log_combat(user, src, "attacked", W) - user.visible_message("[user] hits [src] with [W]!", \ - "You hit [src] with [W]!", null, COMBAT_MESSAGE_RANGE) - switch(W.damtype) - if(BRUTE) - playsound(src, 'sound/effects/hit_stone.ogg', 50, TRUE) - if(BURN) - playsound(src, 'sound/items/welder.ogg', 100, TRUE) - alter_health(-dam) - return TRUE +/turf/closed/wall/concrete/get_item_damage(obj/item/I, t_min = min_dam) + t_min = min_dam / (1 + 7*(1-harden_lvl)) // drying walls are more vulnerable + . = .. () -/turf/closed/wall/concrete/proc/get_item_damage(obj/item/I) - var/dam = I.force - if(istype(I, /obj/item/clothing/gloves/gauntlets)) - dam = 20 - else if(I.tool_behaviour == TOOL_MINING) - dam *= (4/3) - else - switch(I.damtype) - if(BRUTE) - if(I.get_sharpness()) - dam *= 2/3 - if(BURN) - dam *= 2/3 - else - return 0 - var/t_min = min_dam / (1 + 7*(1-harden_lvl)) // drying walls are more vulnerable - // if dam is below t_min, then the hit has no effect - return (dam < t_min ? 0 : dam) -/turf/closed/wall/concrete/proc/get_proj_damage(obj/projectile/P) - var/dam = P.damage - // mining projectiles have an edge - if(is_type_in_typecache(P, extra_dam_proj)) - dam = max(dam, 30) - else - switch(P.damage_type) - if(BRUTE) - dam *= 1 - if(BURN) - dam *= 2/3 - else - return 0 - var/t_min = min_dam / (1 + 7*(1-harden_lvl)) // drying walls are more vulnerable - // if dam is below t_min, then the hit has no effect - return (dam < t_min ? 0 : dam) +/turf/closed/wall/concrete/get_proj_damage(obj/projectile/P, t_min = min_dam) + t_min = min_dam / (1 + 7*(1-harden_lvl)) // drying walls are more vulnerable + . = ..() /turf/closed/wall/concrete/reinforced name = "hexacrete wall" @@ -266,7 +145,7 @@ girder_type = /obj/structure/girder min_dam = 13 - max_health = 1300 + max_integrity = 1300 time_to_harden = 60 SECONDS // requires ENVIRONMENT_SMASH_RWALLS for simplemobs to break @@ -276,7 +155,7 @@ if(!M.environment_smash) return if(M.environment_smash & ENVIRONMENT_SMASH_RWALLS) - alter_health(-600) // 3 hits to kill + alter_integrity(-600) // 3 hits to kill playsound(src, 'sound/effects/meteorimpact.ogg', 100, TRUE) else playsound(src, 'sound/effects/bang.ogg', 50, TRUE) diff --git a/code/game/turfs/closed/wall/mineral_walls.dm b/code/game/turfs/closed/wall/mineral_walls.dm index 53dbb9479f3b..04d4bc7895d6 100644 --- a/code/game/turfs/closed/wall/mineral_walls.dm +++ b/code/game/turfs/closed/wall/mineral_walls.dm @@ -23,6 +23,8 @@ connector_icon = 'icons/turf/connectors/gold_wall_connector.dmi' connector_icon_state = "gold_wall_connector" no_connector_typecache = list(/turf/closed/wall/mineral/gold, /obj/structure/falsewall/gold) + max_integrity = 150 + brute_mod = 1.5 /turf/closed/wall/mineral/gold/yesdiag icon_state = "gold_wall-255" @@ -41,6 +43,8 @@ connector_icon = 'icons/turf/connectors/silver_wall_connector.dmi' connector_icon_state = "silver_wall_connector" no_connector_typecache = list(/turf/closed/wall/mineral/silver, /obj/structure/falsewall/silver) + max_integrity = 150 + brute_mod = 1.5 /turf/closed/wall/mineral/silver/yesdiag icon_state = "silver_wall-255" @@ -53,7 +57,7 @@ icon_state = "diamond_wall-0" base_icon_state = "diamond_wall" sheet_type = /obj/item/stack/sheet/mineral/diamond - slicing_duration = 200 //diamond wall takes twice as much time to slice + breakdown_duration = 50 explosion_block = 3 smoothing_flags = SMOOTH_BITMASK | SMOOTH_CONNECTORS smoothing_groups = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_WALLS, SMOOTH_GROUP_DIAMOND_WALLS) @@ -63,6 +67,7 @@ no_connector_typecache = list(/turf/closed/wall/mineral/diamond, /obj/structure/falsewall/diamond) hitsound_type = PROJECTILE_HITSOUND_GLASS + max_integrity = 800 /turf/closed/wall/mineral/diamond/yesdiag icon_state = "diamond_wall-255" @@ -84,6 +89,8 @@ no_connector_typecache = list(/turf/closed/wall/mineral/sandstone, /obj/structure/falsewall/sandstone) hitsound_type = PROJECTILE_HITSOUND_NON_LIVING + max_integrity = 150 + min_dam = 5 /turf/closed/wall/mineral/sandstone/yesdiag icon_state = "sandstone_wall-255" @@ -103,6 +110,7 @@ connector_icon = 'icons/turf/connectors/uranium_wall_connector.dmi' connector_icon_state = "uranium_wall_connector" no_connector_typecache = list(/turf/closed/wall/mineral/uranium, /obj/structure/falsewall/uranium) + max_integrity = 600 /turf/closed/wall/mineral/uranium/yesdiag icon_state = "uranium_wall-255" @@ -170,6 +178,8 @@ no_connector_typecache = list(/turf/closed/wall/mineral/plasma, /obj/structure/falsewall/plasma) hitsound_type = PROJECTILE_HITSOUND_GLASS + max_integrity = 300 + burn_mod = 3 /turf/closed/wall/mineral/plasma/yesdiag icon_state = "plasma_wall-255" @@ -221,6 +231,9 @@ no_connector_typecache = list(/turf/closed/wall/mineral/wood, /obj/structure/falsewall/wood) hitsound_type = PROJECTILE_HITSOUND_WOOD + max_integrity = 75 + burn_mod = 3 + min_dam = 3 /turf/closed/wall/mineral/wood/yesdiag icon_state = "wood_wall-255" @@ -260,6 +273,8 @@ connector_icon_state = "iron_wall_connector" no_connector_typecache = list(/turf/closed/wall/mineral/iron, /obj/structure/falsewall/iron) + max_integrity = 300 + /turf/closed/wall/mineral/iron/yesdiag icon_state = "iron_wall-255" smoothing_flags = SMOOTH_BITMASK | SMOOTH_DIAGONAL_CORNERS @@ -278,7 +293,7 @@ no_connector_typecache = list(/turf/closed/wall/mineral/snow) hardness = 80 explosion_block = 0 - slicing_duration = 30 + breakdown_duration = 30 sheet_type = /obj/item/stack/sheet/mineral/snow canSmoothWith = null girder_type = null @@ -287,6 +302,11 @@ hitsound_type = PROJECTILE_HITSOUND_SNOW + max_integrity = 50 + burn_mod = 3 + brute_mod = 1.5 + min_dam = 1 + /turf/closed/wall/mineral/snow/yesdiag icon_state = "snow_wall-255" smoothing_flags = SMOOTH_BITMASK | SMOOTH_DIAGONAL_CORNERS @@ -298,12 +318,14 @@ icon_state = "abductor_wall-0" base_icon_state = "abductor_wall" sheet_type = /obj/item/stack/sheet/mineral/abductor - slicing_duration = 200 //alien wall takes twice as much time to slice + breakdown_duration = 100 //alien wall takes twice as much time to slice explosion_block = 3 smoothing_flags = SMOOTH_BITMASK | SMOOTH_DIAGONAL_CORNERS smoothing_groups = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_WALLS, SMOOTH_GROUP_ABDUCTOR_WALLS) canSmoothWith = list(SMOOTH_GROUP_ABDUCTOR_WALLS,SMOOTH_GROUP_AIRLOCK) + max_integrity = 1000 + /////////////////////Titanium walls///////////////////// /turf/closed/wall/mineral/titanium //has to use this path due to how building walls works @@ -322,6 +344,8 @@ hitsound_type = PROJECTILE_HITSOUND_NON_LIVING + max_integrity = 450 + /turf/closed/wall/mineral/titanium/exterior smoothing_groups = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_WALLS, SMOOTH_GROUP_TITANIUM_WALLS_EXTERIOR) canSmoothWith = list(SMOOTH_GROUP_TITANIUM_WALLS_EXTERIOR, SMOOTH_GROUP_AIRLOCK, SMOOTH_GROUP_SHUTTLE_PARTS, SMOOTH_GROUP_WALLS, SMOOTH_GROUP_WINDOW_FULLTILE) @@ -400,6 +424,8 @@ hitsound_type = PROJECTILE_HITSOUND_NON_LIVING + max_integrity = 500 + /turf/closed/wall/mineral/plastitanium/nodiagonal icon = 'icons/turf/walls/plastitanium_wall.dmi' icon_state = "map-shuttle_nd" diff --git a/code/game/turfs/closed/wall/misc_walls.dm b/code/game/turfs/closed/wall/misc_walls.dm index 7fbcab55504a..b674e25fc8f8 100644 --- a/code/game/turfs/closed/wall/misc_walls.dm +++ b/code/game/turfs/closed/wall/misc_walls.dm @@ -10,6 +10,8 @@ sheet_amount = 1 girder_type = /obj/structure/girder/cult + max_integrity = 600 + /turf/closed/wall/mineral/cult/Initialize(mapload, inherited_virtual_z) new /obj/effect/temp_visual/cult/turf(src) . = ..() @@ -47,8 +49,9 @@ smoothing_flags = SMOOTH_BITMASK canSmoothWith = null hardness = 35 - slicing_duration = 150 //welding through the ice+metal + breakdown_duration = 40 bullet_sizzle = TRUE + burn_mod = 2 /turf/closed/wall/rust name = "rusted wall" @@ -58,6 +61,8 @@ base_icon_state = "rusty_wall" smoothing_flags = SMOOTH_BITMASK hardness = 45 + max_integrity = 300 + min_dam = 5 /turf/closed/wall/rust/yesdiag icon_state = "rusty_wall-255" @@ -71,6 +76,8 @@ base_icon_state = "rusty_reinforced_wall" smoothing_flags = SMOOTH_BITMASK hardness = 15 + integrity = 1000 + min_dam = 5 /turf/closed/wall/r_wall/rust/yesdiag icon_state = "rusty_reinforced_wall-255" diff --git a/code/game/turfs/closed/wall/reinf_walls.dm b/code/game/turfs/closed/wall/reinf_walls.dm index 1bd8f6783fd5..ed2f0141eaff 100644 --- a/code/game/turfs/closed/wall/reinf_walls.dm +++ b/code/game/turfs/closed/wall/reinf_walls.dm @@ -21,6 +21,11 @@ ///Dismantled state, related to deconstruction. var/d_state = INTACT + max_integrity = 1400 + + mob_smash_flags = ENVIRONMENT_SMASH_RWALLS + proj_bonus_damage_flags = PROJECTILE_BONUS_DAMAGE_RWALLS + /turf/closed/wall/r_wall/yesdiag icon_state = "reinforced_wall-255" smoothing_flags = SMOOTH_BITMASK | SMOOTH_DIAGONAL_CORNERS @@ -54,28 +59,37 @@ playsound(src, 'sound/effects/bang.ogg', 50, TRUE) to_chat(M, "This wall is far too strong for you to destroy.") -/turf/closed/wall/r_wall/try_destroy(obj/item/I, mob/user, turf/T) - if(istype(I, /obj/item/pickaxe/drill/jackhammer)) - to_chat(user, "You begin to smash though [src]...") - if(do_after(user, 75, target = src)) - if(!istype(src, /turf/closed/wall/r_wall)) - return TRUE - I.play_tool_sound(src) - visible_message("[user] smashes through [src] with [I]!", "You hear the grinding of metal.") - dismantle_wall() - return TRUE - return FALSE +/turf/closed/wall/r_wall/update_stats() + var/integrity_per_state = max_integrity/7 + d_state = (7 - round(integrity/integrity_per_state)) + .= ..() + +/// Calculate how much integrity the r-wall should have a a given state. +/turf/closed/wall/r_wall/proc/get_state_integrity(state) + if(state > INTACT) + state = INTACT + if(state < SHEATH) + state = SHEATH + return max_integrity - ((max_integrity/7) * state) /turf/closed/wall/r_wall/try_decon(obj/item/W, mob/user, turf/T) //DECONSTRUCTION + if(istype(W,/obj/item/gun/energy/plasmacutter)) + to_chat(user, "You begin slicing through the [src].") + while(W.use_tool(src,user,30,volume = 100)) + to_chat(user, "You slice through some of the outer plating...") + alter_integrity(-(W.wall_decon_damage)) + return 1 + switch(d_state) if(INTACT) if(W.tool_behaviour == TOOL_WIRECUTTER) - W.play_tool_sound(src, 100) - d_state = SUPPORT_LINES - update_appearance() - to_chat(user, "You cut the outer grille.") - return 1 + if(W.use_tool(src, user, 40, volume=100)) + W.play_tool_sound(src, 100) + d_state = SUPPORT_LINES + set_integrity(get_state_integrity(SUPPORT_LINES)) + to_chat(user, "You cut the outer grille.") + return 1 if(SUPPORT_LINES) if(W.tool_behaviour == TOOL_SCREWDRIVER) @@ -84,16 +98,18 @@ if(!istype(src, /turf/closed/wall/r_wall) || d_state != SUPPORT_LINES) return 1 d_state = COVER + set_integrity(get_state_integrity(COVER)) update_appearance() to_chat(user, "You unsecure the support lines.") return 1 else if(W.tool_behaviour == TOOL_WIRECUTTER) - W.play_tool_sound(src, 100) - d_state = INTACT - update_appearance() - to_chat(user, "You repair the outer grille.") - return 1 + if(W.use_tool(src, user, 40, volume=100)) + W.play_tool_sound(src, 100) + d_state = INTACT + set_integrity(get_state_integrity(INTACT)) + to_chat(user, "You repair the outer grille.") + return 1 if(COVER) if(W.tool_behaviour == TOOL_WELDER) @@ -104,7 +120,7 @@ if(!istype(src, /turf/closed/wall/r_wall) || d_state != COVER) return 1 d_state = CUT_COVER - update_appearance() + set_integrity(get_state_integrity(CUT_COVER)) to_chat(user, "You press firmly on the cover, dislodging it.") return 1 @@ -114,7 +130,7 @@ if(!istype(src, /turf/closed/wall/r_wall) || d_state != COVER) return 1 d_state = SUPPORT_LINES - update_appearance() + set_integrity(get_state_integrity(SUPPORT_LINES)) to_chat(user, "The support lines have been secured.") return 1 @@ -125,7 +141,7 @@ if(!istype(src, /turf/closed/wall/r_wall) || d_state != CUT_COVER) return 1 d_state = ANCHOR_BOLTS - update_appearance() + set_integrity(get_state_integrity(ANCHOR_BOLTS)) to_chat(user, "You pry off the cover.") return 1 @@ -137,7 +153,7 @@ if(!istype(src, /turf/closed/wall/r_wall) || d_state != CUT_COVER) return TRUE d_state = COVER - update_appearance() + set_integrity(get_state_integrity(COVER)) to_chat(user, "The metal cover has been welded securely to the frame.") return 1 @@ -148,7 +164,7 @@ if(!istype(src, /turf/closed/wall/r_wall) || d_state != ANCHOR_BOLTS) return 1 d_state = SUPPORT_RODS - update_appearance() + set_integrity(get_state_integrity(SUPPORT_RODS)) to_chat(user, "You remove the bolts anchoring the support rods.") return 1 @@ -158,7 +174,7 @@ if(!istype(src, /turf/closed/wall/r_wall) || d_state != ANCHOR_BOLTS) return 1 d_state = CUT_COVER - update_appearance() + set_integrity(get_state_integrity(CUT_COVER)) to_chat(user, "The metal cover has been pried back into place.") return 1 @@ -171,7 +187,7 @@ if(!istype(src, /turf/closed/wall/r_wall) || d_state != SUPPORT_RODS) return 1 d_state = SHEATH - update_appearance() + set_integrity(get_state_integrity(SHEATH)) to_chat(user, "You slice through the support rods.") return 1 @@ -182,7 +198,7 @@ if(!istype(src, /turf/closed/wall/r_wall) || d_state != SUPPORT_RODS) return 1 d_state = ANCHOR_BOLTS - update_appearance() + set_integrity(get_state_integrity(ANCHOR_BOLTS)) to_chat(user, "You tighten the bolts anchoring the support rods.") return 1 @@ -204,7 +220,7 @@ if(!istype(src, /turf/closed/wall/r_wall) || d_state != SHEATH) return TRUE d_state = SUPPORT_RODS - update_appearance() + set_integrity(get_state_integrity(SUPPORT_RODS)) to_chat(user, "You weld the support rods back together.") return 1 return 0 diff --git a/code/game/turfs/closed/walls.dm b/code/game/turfs/closed/walls.dm index f93faeb8297d..bed648ff592b 100644 --- a/code/game/turfs/closed/walls.dm +++ b/code/game/turfs/closed/walls.dm @@ -1,5 +1,3 @@ -#define MAX_DENT_DECALS 15 - /turf/closed/wall name = "wall" desc = "A huge chunk of metal used to separate rooms." @@ -19,15 +17,20 @@ smoothing_groups = list(SMOOTH_GROUP_CLOSED_TURFS, SMOOTH_GROUP_WALLS, SMOOTH_GROUP_AIRLOCK) canSmoothWith = list(SMOOTH_GROUP_WALLS, SMOOTH_GROUP_WINDOW_FULLTILE, SMOOTH_GROUP_AIRLOCK) - ///lower numbers are harder. Used to determine the probability of a hulk smashing through. - var/hardness = 40 - var/slicing_duration = 100 //default time taken to slice the wall + breakdown_duration = 25 var/sheet_type = /obj/item/stack/sheet/metal var/sheet_amount = 2 var/obj/girder_type = /obj/structure/girder - var/break_sound = 'sound/items/welder.ogg' - var/list/dent_decals + min_dam = 8 + max_integrity = 400 + brute_mod = 1 + burn_mod = 1 + var/repair_amount = 50 + + mob_smash_flags = ENVIRONMENT_SMASH_WALLS + proj_bonus_damage_flags = PROJECTILE_BONUS_DAMAGE_WALLS + /turf/closed/wall/yesdiag icon_state = "wall-255" @@ -47,18 +50,6 @@ fixed_underlay = string_assoc_list(fixed_underlay) underlays += underlay_appearance -/turf/closed/wall/copyTurf(turf/T, copy_air, flags) - . = ..() - var/turf/closed/wall/wall_copy = T - if(LAZYLEN(dent_decals)) - wall_copy.dent_decals = dent_decals.Copy() - wall_copy.update_appearance() - -/turf/closed/wall/update_overlays() - . = ..() - for(var/decal in dent_decals) - . += decal - /turf/closed/wall/examine(mob/user) . += ..() . += deconstruction_hints(user) @@ -69,7 +60,7 @@ /turf/closed/wall/attack_tk() return -/turf/closed/wall/proc/dismantle_wall(devastated = FALSE) +/turf/closed/wall/dismantle_wall(devastated = FALSE) create_sheets() var/obj/newgirder = create_girder() if(devastated) @@ -81,10 +72,7 @@ transfer_fingerprints_to(newgirder) playsound(src, break_sound, 100, TRUE) - for(var/obj/structure/sign/poster/P in src.contents) //Eject contents! - P.roll_and_drop(src) - - ScrapeAway() + ..() /turf/closed/wall/proc/create_sheets() if(sheet_type) @@ -96,117 +84,26 @@ return new girder_type(src) return null -/turf/closed/wall/ex_act(severity, target) - if(target == src) - dismantle_wall(devastated = TRUE) - return - switch(severity) - if(EXPLODE_DEVASTATE) - //SN src = null - var/turf/NT = ScrapeAway() - NT.contents_explosion(severity, target) - return - if(EXPLODE_HEAVY) - if (prob(50)) - dismantle_wall(devastated = TRUE) - else - dismantle_wall(devastated = FALSE) - if(EXPLODE_LIGHT) - if (prob(hardness)) - dismantle_wall(devastated = FALSE) - if(!density) - ..() - -/turf/closed/wall/mech_melee_attack(obj/mecha/M) - M.do_attack_animation(src) - switch(M.damtype) - if(BRUTE) - playsound(src, 'sound/weapons/punch4.ogg', 50, TRUE) - M.visible_message("[M.name] hits [src]!", \ - "You hit [src]!", null, COMBAT_MESSAGE_RANGE) - if(prob(hardness + M.force) && M.force > 20) - dismantle_wall(devastated = TRUE) - playsound(src, 'sound/effects/meteorimpact.ogg', 100, TRUE) - else - add_dent(WALL_DENT_HIT) - if(BURN) - playsound(src, 'sound/items/welder.ogg', 100, TRUE) - if(TOX) - playsound(src, 'sound/effects/spray2.ogg', 100, TRUE) - -/turf/closed/wall/attack_paw(mob/living/user) - user.changeNext_move(CLICK_CD_MELEE) - return attack_hand(user) - - -/turf/closed/wall/attack_animal(mob/living/simple_animal/M) - M.changeNext_move(CLICK_CD_MELEE) - M.do_attack_animation(src) - if((M.environment_smash & ENVIRONMENT_SMASH_WALLS) || (M.environment_smash & ENVIRONMENT_SMASH_RWALLS)) - playsound(src, 'sound/effects/meteorimpact.ogg', 100, TRUE) - dismantle_wall(devastated = TRUE) +/turf/closed/wall/attack_override(obj/item/W, mob/user, turf/loc) + if(try_clean(W, user, loc) || try_wallmount(W, user, loc)) return - -/turf/closed/wall/attack_hulk(mob/living/carbon/user) ..() - var/obj/item/bodypart/arm = user.hand_bodyparts[user.active_hand_index] - if(!arm || arm.bodypart_disabled) - return - if(prob(hardness)) - playsound(src, 'sound/effects/meteorimpact.ogg', 100, TRUE) - user.say(pick(";RAAAAAAAARGH!", ";HNNNNNNNNNGGGGGGH!", ";GWAAAAAAAARRRHHH!", "NNNNNNNNGGGGGGGGHH!", ";AAAAAAARRRGH!" ), forced = "hulk") - dismantle_wall(devastated = TRUE) - else - playsound(src, 'sound/effects/bang.ogg', 50, TRUE) - add_dent(WALL_DENT_HIT) - user.visible_message("[user] smashes \the [src]!", \ - "You smash \the [src]!", \ - "You hear a booming smash!") - return TRUE - -/turf/closed/wall/attack_hand(mob/user) - . = ..() - if(.) - return - user.changeNext_move(CLICK_CD_MELEE) - to_chat(user, "You push the wall but nothing happens!") - playsound(src, 'sound/weapons/genhit.ogg', 25, TRUE) - add_fingerprint(user) - -/turf/closed/wall/attackby(obj/item/W, mob/user, params) - user.changeNext_move(CLICK_CD_MELEE) - if (!user.IsAdvancedToolUser()) - to_chat(user, "You don't have the dexterity to do this!") - return - - //get the user's location - if(!isturf(user.loc)) - return //can't do this stuff whilst inside objects and such - - add_fingerprint(user) - - var/turf/T = user.loc //get user's location for delay checks - - //the istype cascade has been spread among various procs for easy overriding - if(try_clean(W, user, T) || try_wallmount(W, user, T) || try_decon(W, user, T) || try_destroy(W, user, T)) - return - - return ..() /turf/closed/wall/proc/try_clean(obj/item/W, mob/user, turf/T) - if((user.a_intent != INTENT_HELP) || !LAZYLEN(dent_decals)) + if((user.a_intent != INTENT_HELP)) return FALSE if(W.tool_behaviour == TOOL_WELDER) - if(!W.tool_start_check(user, amount=0)) + if(!W.tool_start_check(user, amount=0) || (integrity >= max_integrity)) return FALSE to_chat(user, "You begin fixing dents on the wall...") - if(W.use_tool(src, user, 0, volume=100)) + if(W.use_tool(src, user, breakdown_duration, volume=100)) if(iswallturf(src) && LAZYLEN(dent_decals)) to_chat(user, "You fix some dents on the wall.") dent_decals = null update_appearance() + alter_integrity(repair_amount) return TRUE return FALSE @@ -225,33 +122,19 @@ return FALSE -/turf/closed/wall/proc/try_decon(obj/item/I, mob/user, turf/T) +/turf/closed/wall/try_decon(obj/item/I, mob/user, turf/T) if(I.tool_behaviour == TOOL_WELDER) if(!I.tool_start_check(user, amount=0)) return FALSE to_chat(user, "You begin slicing through the outer plating...") - if(I.use_tool(src, user, slicing_duration, volume=100)) + while(I.use_tool(src, user, breakdown_duration, volume=50)) if(iswallturf(src)) - to_chat(user, "You remove the outer plating.") - dismantle_wall() - return TRUE + to_chat(user, "You slice through some of the outer plating...") + alter_integrity(-(I.wall_decon_damage),FALSE,TRUE) return FALSE - -/turf/closed/wall/proc/try_destroy(obj/item/I, mob/user, turf/T) - if(istype(I, /obj/item/pickaxe/drill/jackhammer)) - to_chat(user, "You begin to smash though [src]...") - if(do_after(user, 50, target = src)) - if(!iswallturf(src)) - return TRUE - I.play_tool_sound(src) - visible_message("[user] smashes through [src] with [I]!", "You hear the grinding of metal.") - dismantle_wall() - return TRUE - return FALSE - /turf/closed/wall/singularity_pull(S, current_size) ..() wall_singularity_pull(current_size) @@ -295,20 +178,5 @@ return TRUE return FALSE -/turf/closed/wall/proc/add_dent(denttype, x=rand(-8, 8), y=rand(-8, 8)) - if(LAZYLEN(dent_decals) >= MAX_DENT_DECALS) - return - - var/mutable_appearance/decal = mutable_appearance('icons/effects/effects.dmi', "", BULLET_HOLE_LAYER) - switch(denttype) - if(WALL_DENT_SHOT) - decal.icon_state = "bullet_hole" - if(WALL_DENT_HIT) - decal.icon_state = "impact[rand(1, 3)]" - decal.pixel_x = x - decal.pixel_y = y - LAZYADD(dent_decals, decal) - update_appearance() -#undef MAX_DENT_DECALS diff --git a/code/modules/cargo/packs/tools.dm b/code/modules/cargo/packs/tools.dm index 6b43448a5d81..25ed4aaab554 100644 --- a/code/modules/cargo/packs/tools.dm +++ b/code/modules/cargo/packs/tools.dm @@ -69,11 +69,17 @@ /datum/supply_pack/tools/jackhammer name = "Jackhammer Crate" - desc = "Contains a jackhammer, ideal for breaking rocks and breaking hull." + desc = "Contains a jackhammer, ideal for breaking rocks." cost = 1750 contains = list(/obj/item/pickaxe/drill/jackhammer) crate_name = "jackhammer crate" +/datum/supply_pack/tools/plasmacutter + name = "Plasmacutter Crate" + desc = "Contains a plasmacutter, capable of rapidly breaking down hull." + cost = 1250 + contains = list(/obj/item/gun/energy/plasmacutter) + crate_name = "plasmacutter crate" /datum/supply_pack/tools/metalfoam name = "Metal Foam Grenade Crate" diff --git a/code/modules/mining/equipment/kinetic_crusher.dm b/code/modules/mining/equipment/kinetic_crusher.dm index b6073d4c86a2..3e0bed238bec 100644 --- a/code/modules/mining/equipment/kinetic_crusher.dm +++ b/code/modules/mining/equipment/kinetic_crusher.dm @@ -135,6 +135,8 @@ nodamage = TRUE damage = 0 //We're just here to mark people. This is still a melee weapon. damage_type = BRUTE + wall_damage_flags = PROJECTILE_BONUS_DAMAGE_MINERALS + wall_damage_override = MINERAL_WALL_INTEGRITY flag = "bomb" range = 6 log_override = TRUE @@ -152,7 +154,6 @@ if(ismineralturf(target_turf)) var/turf/closed/mineral/M = target_turf new /obj/effect/temp_visual/kinetic_blast(M) - M.gets_drilled(firer, TRUE) ..() //outdated Nanotrasen prototype of the crusher. Incredibly heavy, but the blade was made at a premium. //to alter this I had to duplicate some code, big moment. diff --git a/code/modules/mining/equipment/mining_tools.dm b/code/modules/mining/equipment/mining_tools.dm index d38a3ce8b55b..a0548a2cb9f1 100644 --- a/code/modules/mining/equipment/mining_tools.dm +++ b/code/modules/mining/equipment/mining_tools.dm @@ -17,6 +17,7 @@ toolspeed = 0.5 usesound = list('sound/effects/picaxe1.ogg', 'sound/effects/picaxe2.ogg', 'sound/effects/picaxe3.ogg') attack_verb = list("hit", "pierced", "sliced", "attacked") + wall_decon_damage = MINERAL_WALL_INTEGRITY /obj/item/pickaxe/rusted name = "rusty pickaxe" @@ -24,6 +25,7 @@ attack_verb = list("ineffectively hit") force = 1 throwforce = 1 + wall_decon_damage = 50 /obj/item/pickaxe/mini name = "compact pickaxe" diff --git a/code/modules/mining/lavaland/necropolis_chests.dm b/code/modules/mining/lavaland/necropolis_chests.dm index a2b48d9319b9..2af5515e47a7 100644 --- a/code/modules/mining/lavaland/necropolis_chests.dm +++ b/code/modules/mining/lavaland/necropolis_chests.dm @@ -933,6 +933,8 @@ range = 20 damage = 30 damage_type = BRUTE + wall_damage_flags = PROJECTILE_BONUS_DAMAGE_MINERALS + wall_damage_override = MINERAL_WALL_INTEGRITY icon = 'icons/obj/projectiles.dmi' icon_state = "spur_high" var/skip = FALSE //this is the hackiest thing ive ever done but i dont know any other solution other than deparent the spur projectile @@ -994,9 +996,6 @@ spawn(15) target.overlays -= impact playsound(loc, impact_sound, 30) - if(istype(target,/turf/closed/mineral)) - var/turf/closed/mineral/M = target - M.gets_drilled() ..() /obj/item/ammo_casing/energy/spur/spur diff --git a/code/modules/projectiles/guns/energy/kinetic_accelerator.dm b/code/modules/projectiles/guns/energy/kinetic_accelerator.dm index 2ca71649a6f7..5d0e8d54e4e2 100644 --- a/code/modules/projectiles/guns/energy/kinetic_accelerator.dm +++ b/code/modules/projectiles/guns/energy/kinetic_accelerator.dm @@ -192,6 +192,8 @@ icon_state = null damage = 20 damage_type = BRUTE + wall_damage_flags = PROJECTILE_BONUS_DAMAGE_MINERALS + wall_damage_override = MINERAL_WALL_INTEGRITY flag = "bomb" range = 3 log_override = TRUE @@ -235,8 +237,6 @@ for(var/obj/item/borg/upgrade/modkit/M in mods) M.projectile_strike(src, target_turf, target, kinetic_gun) if(ismineralturf(target_turf)) - var/turf/closed/mineral/M = target_turf - M.gets_drilled(firer, TRUE) if(iscarbon(firer)) var/mob/living/carbon/C = firer var/skill_modifier = C?.mind.get_skill_modifier(/datum/skill/mining, SKILL_SPEED_MODIFIER) diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm index 09de7690b5ea..c63c8358e2de 100644 --- a/code/modules/projectiles/guns/energy/special.dm +++ b/code/modules/projectiles/guns/energy/special.dm @@ -110,7 +110,7 @@ /obj/item/gun/energy/plasmacutter name = "plasma cutter" - desc = "A mining tool capable of expelling concentrated plasma bursts. You could use it to cut limbs off xenos! Or, you know, mine stuff." + desc = "An engineering tool capable of expelling concentrated plasma bursts. You could use it to cut limbs off xenos! Or, you know, cut through walls." icon_state = "plasmacutter" item_state = "plasmacutter" ammo_type = list(/obj/item/ammo_casing/energy/plasma) @@ -123,6 +123,7 @@ heat = 3800 usesound = list('sound/items/welder.ogg', 'sound/items/welder2.ogg') tool_behaviour = TOOL_WELDER + wall_decon_damage = 200 toolspeed = 0.7 //plasmacutters can be used as welders, and are faster than standard welders internal_cell = TRUE //so you don't cheese through the need for plasma - WS EDIT var/charge_weld = 25 //amount of charge used up to start action (multiplied by amount) and per progress_flash_divisor ticks of welding @@ -169,6 +170,21 @@ return TRUE +/obj/item/gun/energy/plasmacutter/attack(mob/living/carbon/human/target, mob/user) + if(!istype(target)) + return ..() + var/obj/item/bodypart/attackedLimb = target.get_bodypart(check_zone(user.zone_selected)) + if(!attackedLimb || IS_ORGANIC_LIMB(attackedLimb) || (user.a_intent == INTENT_HARM)) + return ..() + if(!tool_start_check(user, amount = 1)) + return TRUE + user.visible_message("[user] starts to fix some of the dents on [target]'s [parse_zone(attackedLimb.body_zone)].", + "You start fixing some of the dents on [target == user ? "your" : "[target]'s"] [parse_zone(attackedLimb.body_zone)].") + if(!use_tool(target, user, delay = (target == user ? 5 SECONDS : 0.5 SECONDS), amount = 1, volume = 25)) + return TRUE + item_heal_robotic(target, user, brute_heal = 15, burn_heal = 0) + return TRUE + /obj/item/gun/energy/plasmacutter/use(amount) return (!QDELETED(cell) && cell.use(amount ? amount * charge_weld : charge_weld)) @@ -187,6 +203,9 @@ force = 15 ammo_type = list(/obj/item/ammo_casing/energy/plasma/adv) + wall_decon_damage = 200 + toolspeed = 0.4 + /obj/item/gun/energy/wormhole_projector name = "bluespace wormhole projector" desc = "A projector that emits high density quantum-coupled bluespace beams." //WS Edit - Any anomaly core for phazons diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index 66adeb53ac59..ea640e1a7219 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -156,6 +156,10 @@ var/impact_effect_type //what type of impact effect to show when hitting something var/log_override = FALSE //is this type spammed enough to not log? (KAs) + // if the projectile has the matching flags when hitting a wall, it deals it's override damage instead + var/wall_damage_flags = PROJECTILE_BONUS_DAMAGE_NONE + var/wall_damage_override = 0 + ///If defined, on hit we create an item of this type then call hitby() on the hit target with this, mainly used for embedding items (bullets) in targets var/shrapnel_type ///If TRUE, hit mobs even if they're on the floor and not our target diff --git a/code/modules/projectiles/projectile/beams.dm b/code/modules/projectiles/projectile/beams.dm index 3aada5ddcb41..c46a4c6cb2f9 100644 --- a/code/modules/projectiles/projectile/beams.dm +++ b/code/modules/projectiles/projectile/beams.dm @@ -133,6 +133,8 @@ name = "pulse" icon_state = "u_laser" damage = 40 + wall_damage_flags = PROJECTILE_BONUS_DAMAGE_MINERALS | PROJECTILE_BONUS_DAMAGE_WALLS | PROJECTILE_BONUS_DAMAGE_WALLS + wall_damage_override = 200 impact_effect_type = /obj/effect/temp_visual/impact_effect/blue_laser light_color = LIGHT_COLOR_BLUE tracer_type = /obj/effect/projectile/tracer/pulse diff --git a/code/modules/projectiles/projectile/special/plasma.dm b/code/modules/projectiles/projectile/special/plasma.dm index b398731cfd6c..d957ad924572 100644 --- a/code/modules/projectiles/projectile/special/plasma.dm +++ b/code/modules/projectiles/projectile/special/plasma.dm @@ -5,32 +5,21 @@ damage = 5 range = 4 dismemberment = 20 + /// chance that the plasmablast ruins the ore + var/slag_chance = 33 impact_effect_type = /obj/effect/temp_visual/impact_effect/purple_laser - var/mine_range = 3 //mines this many additional tiles of rock tracer_type = /obj/effect/projectile/tracer/plasma_cutter muzzle_type = /obj/effect/projectile/muzzle/plasma_cutter impact_type = /obj/effect/projectile/impact/plasma_cutter -/obj/projectile/plasma/on_hit(atom/target) - . = ..() - if(ismineralturf(target)) - var/turf/closed/mineral/M = target - M.gets_drilled(firer, FALSE) - if(mine_range) - mine_range-- - range++ - if(range > 0) - return BULLET_ACT_FORCE_PIERCE - /obj/projectile/plasma/adv damage = 7 range = 5 - mine_range = 5 + slag_chance = 20 /obj/projectile/plasma/adv/mech damage = 10 range = 9 - mine_range = 3 /obj/projectile/plasma/turret //Between normal and advanced for damage, made a beam so not the turret does not destroy glass diff --git a/code/modules/research/techweb/all_nodes.dm b/code/modules/research/techweb/all_nodes.dm index 31a7c508eecd..ab2cfd3a4681 100644 --- a/code/modules/research/techweb/all_nodes.dm +++ b/code/modules/research/techweb/all_nodes.dm @@ -295,7 +295,7 @@ display_name = "Basic Plasma Research" description = "Research into the mysterious and dangerous substance, plasma." prereq_ids = list("engineering") - design_ids = list("mech_generator") + design_ids = list("mech_generator", "plasmacutter") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) export_price = 5000 @@ -304,7 +304,7 @@ display_name = "Advanced Plasma Research" description = "Research on how to fully exploit the power of plasma." prereq_ids = list("basic_plasma") - design_ids = list("mech_plasma_cutter") + design_ids = list("mech_plasma_cutter","plasmacutter_adv") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) export_price = 5000 @@ -550,7 +550,7 @@ display_name = "Mining Technology" description = "Better than Efficiency V." prereq_ids = list("engineering", "basic_plasma") - design_ids = list("drill", "superresonator", "triggermod", "damagemod", "cooldownmod", "rangemod", "ore_redemption", "mining_equipment_vendor", "cargoexpress", "plasmacutter", "mecha_kineticgun", "weatherradio")//e a r l y g a m e) + design_ids = list("drill", "superresonator", "triggermod", "damagemod", "cooldownmod", "rangemod", "ore_redemption", "mining_equipment_vendor", "cargoexpress", "mecha_kineticgun", "weatherradio")//e a r l y g a m e) research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) export_price = 5000 @@ -559,7 +559,7 @@ display_name = "Advanced Mining Technology" description = "Efficiency Level 127" //dumb mc references prereq_ids = list("basic_mining", "adv_engi", "adv_power", "adv_plasma") - design_ids = list("drill_diamond", "jackhammer", "hypermod", "plasmacutter_adv") + design_ids = list("drill_diamond", "jackhammer", "hypermod") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) export_price = 5000 // WS Edit Start - Yeet The BSM diff --git a/code/modules/ruins/lavalandruin_code/elephantgraveyard.dm b/code/modules/ruins/lavalandruin_code/elephantgraveyard.dm index 7a26946f0ddc..e9ca8f3d4093 100644 --- a/code/modules/ruins/lavalandruin_code/elephantgraveyard.dm +++ b/code/modules/ruins/lavalandruin_code/elephantgraveyard.dm @@ -114,7 +114,7 @@ anchored = TRUE locked = TRUE breakout_time = 900 - cutting_tool = /obj/item/shovel + cutting_tool = TOOL_SHOVEL var/lead_tomb = FALSE var/first_open = FALSE @@ -142,7 +142,7 @@ /obj/structure/closet/crate/grave/tool_interact(obj/item/S, mob/living/carbon/user) if(user.a_intent == INTENT_HELP) //checks to attempt to dig the grave, must be done on help intent only. if(!opened) - if(istype(S,cutting_tool) && S.tool_behaviour == TOOL_SHOVEL) + if(S.tool_behaviour == cutting_tool) to_chat(user, "You start start to dig open \the [src] with \the [S]...") if (do_after(user,20, target = src)) opened = TRUE @@ -164,7 +164,7 @@ return 1 else if((user.a_intent != INTENT_HELP) && opened) //checks to attempt to remove the grave entirely. - if(istype(S,cutting_tool) && S.tool_behaviour == TOOL_SHOVEL) + if(S.tool_behaviour == cutting_tool) to_chat(user, "You start to remove \the [src] with \the [S].") if (do_after(user,15, target = src)) to_chat(user, "You remove \the [src] completely.") diff --git a/icons/effects/concrete_damage.dmi b/icons/effects/wall_damage.dmi similarity index 100% rename from icons/effects/concrete_damage.dmi rename to icons/effects/wall_damage.dmi diff --git a/shiptest.dme b/shiptest.dme index 55ad11a800d5..de57d4f1f3b6 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -1497,6 +1497,7 @@ #include "code\game\turfs\change_turf.dm" #include "code\game\turfs\turf.dm" #include "code\game\turfs\closed\_closed.dm" +#include "code\game\turfs\closed\indestructible.dm" #include "code\game\turfs\closed\minerals.dm" #include "code\game\turfs\closed\walls.dm" #include "code\game\turfs\closed\wall\conc_walls.dm" From 7a7534b673969ad2c0ddfbbfced9cefd5db549ee Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 9 Sep 2024 06:49:34 -0500 Subject: [PATCH 15/46] Automatic changelog generation for PR #3145 [ci skip] --- html/changelogs/AutoChangeLog-pr-3145.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3145.yml diff --git a/html/changelogs/AutoChangeLog-pr-3145.yml b/html/changelogs/AutoChangeLog-pr-3145.yml new file mode 100644 index 000000000000..54b6ff43d1c4 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3145.yml @@ -0,0 +1,17 @@ +author: Gristlebee +changes: + - {rscadd: Welders/Plasmacutters now deal damage to wall integrity to decon} + - {rscadd: Plasmacutters are now engineering tools and fit in toolbelts. They can + damage ores into slag if used to mine. They are now researched with plasma technology + and advanced plasma technology.} + - {rscadd: Plasmacutters to cargo for 1250} + - {rscadd: 'Adds plasmacutters to the Mudskipper, Riggs, Talos, Gecko, Heron, Osprey, + Ranger, Hyena, Komodo, Shetland and Twinkleshine'} + - {rscdel: Plasmacutters extra mining range} + - {bugfix: Plasmacutters can repair prosthetic limbs like welders} + - {code_imp: Moves damage behavior of concrete walls to closed turfs. Basic walls + are now repaired with a welder.} + - {code_imp: R-walls d-state tied to their integrity. R-walls can be deconstructed + with plasmacutters.} + - {code_imp: Crate decon checks for tool behavior rather than a istype check} +delete-after: true From fcb0fbb8a36261b321d01c2bfa23e829f1873fb7 Mon Sep 17 00:00:00 2001 From: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> Date: Mon, 9 Sep 2024 05:42:41 -0500 Subject: [PATCH 16/46] ports some tg botany code to fix novaflowers (#3063) ## About The Pull Request novaflowers werent applying firestacks so i ported a ton of botany code. novaflowers and nettles now use genes for there pickup and attack stuff clothing traits that only botany gloves use rn https://github.com/tgstation/tgstation/pull/59107 https://github.com/tgstation/tgstation/pull/56233 ## Why It's Good For The Game better code c: ## Changelog :cl: FalloutFalcon, MrMelbert, Coiax code: ported alot tg botany code along with gene desc and icons to be used more soon refactor: moves most plant effects into genetics stuff /:cl: --------- Co-authored-by: Sun-Soaked <45698967+Sun-Soaked@users.noreply.github.com> --- code/__DEFINES/botany.dm | 21 + code/__DEFINES/clothing.dm | 39 + .../signals_item/signals_hydroponic.dm | 34 + code/__DEFINES/machines.dm | 11 +- code/__DEFINES/traits.dm | 2 + code/_globalvars/traits.dm | 4 +- code/datums/elements/plant_backfire.dm | 125 +++ code/modules/clothing/clothing.dm | 42 + code/modules/clothing/gloves/miscellaneous.dm | 3 +- code/modules/clothing/outfits/plasmaman.dm | 2 +- code/modules/hydroponics/gene_modder.dm | 1 - code/modules/hydroponics/genes/attack.dm | 128 ++++ code/modules/hydroponics/genes/backfire.dm | 163 ++++ code/modules/hydroponics/grown.dm | 43 +- code/modules/hydroponics/grown/flowers.dm | 42 +- code/modules/hydroponics/grown/mushrooms.dm | 4 +- code/modules/hydroponics/grown/nettle.dm | 73 +- code/modules/hydroponics/growninedible.dm | 5 +- code/modules/hydroponics/hydroponics.dm | 11 +- code/modules/hydroponics/plant_genes.dm | 715 +++++++++++++----- code/modules/hydroponics/seeds.dm | 32 +- .../mob/living/carbon/human/inventory.dm | 39 + .../carbon/human/species_types/podpeople.dm | 5 +- shiptest.dme | 5 + 24 files changed, 1216 insertions(+), 333 deletions(-) create mode 100644 code/__DEFINES/clothing.dm create mode 100644 code/__DEFINES/dcs/signals/signals_obj/signals_item/signals_hydroponic.dm create mode 100644 code/datums/elements/plant_backfire.dm create mode 100644 code/modules/hydroponics/genes/attack.dm create mode 100644 code/modules/hydroponics/genes/backfire.dm diff --git a/code/__DEFINES/botany.dm b/code/__DEFINES/botany.dm index 4780f819f555..4abffb067dd2 100644 --- a/code/__DEFINES/botany.dm +++ b/code/__DEFINES/botany.dm @@ -15,3 +15,24 @@ //Floral Somoray #define REVOLUTION_CHARGE 10000 // Default flora cell + +/// -- Trait IDs. Plants that match IDs cannot be added to the same plant. -- +/// Plants that glow. +#define GLOW_ID (1<<0) +/// Plant types. +#define PLANT_TYPE_ID (1<<1) +/// Plants that affect the reagent's temperature. +#define TEMP_CHANGE_ID (1<<2) +/// Plants that affect the reagent contents. +#define CONTENTS_CHANGE_ID (1<<3) +/// Plants that do something special when they impact. +#define THROW_IMPACT_ID (1<<4) +/// Plants that transfer reagents on impact. +#define REAGENT_TRANSFER_ID (1<<5) +/// Plants that have a unique effect on attack_self. +#define ATTACK_SELF_ID (1<<6) + +#define HYDROTRAY_NO_PLANT "missing" +#define HYDROTRAY_PLANT_DEAD "dead" +#define HYDROTRAY_PLANT_GROWING "growing" +#define HYDROTRAY_PLANT_HARVESTABLE "harvestable" diff --git a/code/__DEFINES/clothing.dm b/code/__DEFINES/clothing.dm new file mode 100644 index 000000000000..4906c6bdd4fd --- /dev/null +++ b/code/__DEFINES/clothing.dm @@ -0,0 +1,39 @@ +/* +//stages of shoe tying-ness +/// Shoes are untied +#define SHOES_UNTIED 0 +/// Shoes are tied normally +#define SHOES_TIED 1 +/// Shoes have been tied in knots +#define SHOES_KNOTTED 2 + +//suit sensors: sensor_mode defines +/// Suit sensor is turned off +#define SENSOR_OFF 0 +/// Suit sensor displays the mob as alive or dead +#define SENSOR_LIVING 1 +/// Suit sensor displays the mob damage values +#define SENSOR_VITALS 2 +/// Suit sensor displays the mob damage values and exact location +#define SENSOR_COORDS 3 + +//suit sensors: has_sensor defines +/// Suit sensor has been EMP'd and cannot display any information (can be fixed) +#define BROKEN_SENSORS -1 +/// Suit sensor is not present and cannot display any information +#define NO_SENSORS 0 +/// Suit sensor is present and can display information +#define HAS_SENSORS 1 +/// Suit sensor is present and is forced to display information (used on prisoner jumpsuits) +#define LOCKED_SENSORS 2 +*/ + +/// Wrapper for adding clothing based traits +#define ADD_CLOTHING_TRAIT(mob, trait) ADD_TRAIT(mob, trait, "[CLOTHING_TRAIT]_[REF(src)]") +/// Wrapper for removing clothing based traits +#define REMOVE_CLOTHING_TRAIT(mob, trait) REMOVE_TRAIT(mob, trait, "[CLOTHING_TRAIT]_[REF(src)]") + +/* +/// How much integrity does a shirt lose every time we bite it? +#define MOTH_EATING_CLOTHING_DAMAGE 15 +*/ diff --git a/code/__DEFINES/dcs/signals/signals_obj/signals_item/signals_hydroponic.dm b/code/__DEFINES/dcs/signals/signals_obj/signals_item/signals_hydroponic.dm new file mode 100644 index 000000000000..32fbb4867b2d --- /dev/null +++ b/code/__DEFINES/dcs/signals/signals_obj/signals_item/signals_hydroponic.dm @@ -0,0 +1,34 @@ +//Plants / Plant Traits + +///called when a plant with slippery skin is slipped on (mob/victim) +#define COMSIG_PLANT_ON_SLIP "plant_on_slip" +///called when a plant with liquid contents is squashed on (atom/target) +#define COMSIG_PLANT_ON_SQUASH "plant_on_squash" +///called when a plant backfires via the backfire element (mob/victim) +#define COMSIG_PLANT_ON_BACKFIRE "plant_on_backfire" +///called when a seed grows in a tray (obj/machinery/hydroponics) +#define COMSIG_SEED_ON_GROW "plant_on_grow" +///called when a seed is planted in a tray (obj/machinery/hydroponics) +#define COMSIG_SEED_ON_PLANTED "plant_on_plant" + +//Hydro tray +///from base of /obj/machinery/hydroponics/set_seed() : (obj/item/new_seed) +#define COMSIG_HYDROTRAY_SET_SEED "hydrotray_set_seed" +///from base of /obj/machinery/hydroponics/set_self_sustaining() : (new_value) +#define COMSIG_HYDROTRAY_SET_SELFSUSTAINING "hydrotray_set_selfsustaining" +///from base of /obj/machinery/hydroponics/set_weedlevel() : (new_value) +#define COMSIG_HYDROTRAY_SET_WEEDLEVEL "hydrotray_set_weedlevel" +///from base of /obj/machinery/hydroponics/set_pestlevel() : (new_value) +#define COMSIG_HYDROTRAY_SET_PESTLEVEL "hydrotray_set_pestlevel" +///from base of /obj/machinery/hydroponics/set_waterlevel() : (new_value) +#define COMSIG_HYDROTRAY_SET_WATERLEVEL "hydrotray_set_waterlevel" +///from base of /obj/machinery/hydroponics/set_plant_health() : (new_value) +#define COMSIG_HYDROTRAY_SET_PLANT_HEALTH "hydrotray_set_plant_health" +///from base of /obj/machinery/hydroponics/set_toxic() : (new_value) +#define COMSIG_HYDROTRAY_SET_TOXIC "hydrotray_set_toxic" +///from base of /obj/machinery/hydroponics/set_plant_status() : (new_value) +#define COMSIG_HYDROTRAY_SET_PLANT_STATUS "hydrotray_set_plant_status" +///from base of /obj/machinery/hydroponics/update_tray() : (mob/user, product_count) +#define COMSIG_HYDROTRAY_ON_HARVEST "hydrotray_on_harvest" +///from base of /obj/machinery/hydroponics/plantdies() +#define COMSIG_HYDROTRAY_PLANT_DEATH "hydrotray_plant_death" diff --git a/code/__DEFINES/machines.dm b/code/__DEFINES/machines.dm index a89965da7bec..02e6853338d7 100644 --- a/code/__DEFINES/machines.dm +++ b/code/__DEFINES/machines.dm @@ -123,9 +123,16 @@ #define MACHINE_ELECTRIFIED_PERMANENT -1 #define MACHINE_DEFAULT_ELECTRIFY_TIME 30 -//these flags are used to tell the DNA modifier if a plant gene cannot be extracted or modified. +/// -- Flags for genes -- +/// Plant genes that can be removed via gene shears. #define PLANT_GENE_REMOVABLE (1<<0) -#define PLANT_GENE_EXTRACTABLE (1<<1) +/// Plant genes that can be mutated randomly in strange seeds / due to high instability. +#define PLANT_GENE_MUTATABLE (1<<1) +#define PLANT_GENE_EXTRACTABLE (1<<2) + +/// -- Flags for traits. -- +/// Caps the plant's yield at 5 instead of 10. +#define TRAIT_HALVES_YIELD (1<<0) //used to determine what rotation mode the ore redemption machine is in #define ORM_BOTH 0 diff --git a/code/__DEFINES/traits.dm b/code/__DEFINES/traits.dm index 7b687330d71a..c97fa62ffc5d 100644 --- a/code/__DEFINES/traits.dm +++ b/code/__DEFINES/traits.dm @@ -274,6 +274,8 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define TRAIT_SCOOPABLE "scoopable" //your smooches actually deal damage to their target #define TRAIT_KISS_OF_DEATH "kiss_of_death" +/// We can handle 'dangerous' plants in botany safely +#define TRAIT_PLANT_SAFE "plant_safe" /// This mob overrides certian SSlag_switch measures with this special trait #define TRAIT_BYPASS_MEASURES "bypass_lagswitch_measures" //non-mob traits diff --git a/code/_globalvars/traits.dm b/code/_globalvars/traits.dm index a155e570df4f..d87596cf828c 100644 --- a/code/_globalvars/traits.dm +++ b/code/_globalvars/traits.dm @@ -148,8 +148,8 @@ GLOBAL_LIST_INIT(traits_by_type, list( "TRAIT_HOLDABLE" = TRAIT_HOLDABLE, "TRAIT_SCOOPABLE" = TRAIT_SCOOPABLE, "TRAIT_ANXIOUS" = TRAIT_ANXIOUS, - "TRAIT_KISS_OF_DEATH" = TRAIT_KISS_OF_DEATH - + "TRAIT_KISS_OF_DEATH" = TRAIT_KISS_OF_DEATH, + "TRAIT_PLANT_SAFE" = TRAIT_PLANT_SAFE ), /obj/item/bodypart = list( "TRAIT_PARALYSIS" = TRAIT_PARALYSIS diff --git a/code/datums/elements/plant_backfire.dm b/code/datums/elements/plant_backfire.dm new file mode 100644 index 000000000000..47cd1de51fe9 --- /dev/null +++ b/code/datums/elements/plant_backfire.dm @@ -0,0 +1,125 @@ +/// -- Plant backfire element -- +/// Certain high-danger plants, like death-nettles, will backfire and harm the holder if they're not properly protected. +/// If a user is protected with something like leather gloves, they can handle them normally. +/// If they're not protected properly, we invoke a callback on the user, harming or inconveniencing them. +/datum/element/plant_backfire + element_flags = ELEMENT_BESPOKE + id_arg_index = 2 + /// Whether we stop the current action if backfire is triggered (EX: returning CANCEL_ATTACK_CHAIN) + var/cancel_action = FALSE + /// Any extra traits we want to check in addition to TRAIT_PLANT_SAFE. Mobs with a trait in this list will be considered safe. List of traits. + var/extra_traits + /// Any plant genes we want to check that are required for our plant to be dangerous. Plants without a gene in this list will be considered safe. List of typepaths. + var/extra_genes + +/datum/element/plant_backfire/Attach(datum/target, cancel_action = FALSE, extra_traits, extra_genes) + . = ..() + if(!isitem(target)) + return ELEMENT_INCOMPATIBLE + + src.cancel_action = cancel_action + src.extra_traits = extra_traits + src.extra_genes = extra_genes + + RegisterSignal(target, COMSIG_ITEM_PRE_ATTACK, PROC_REF(attack_safety_check)) + RegisterSignal(target, COMSIG_ITEM_PICKUP, PROC_REF(pickup_safety_check)) + RegisterSignal(target, COMSIG_MOVABLE_PRE_THROW, PROC_REF(throw_safety_check)) + +/datum/element/plant_backfire/Detach(datum/target) + . = ..() + UnregisterSignal(target, list(COMSIG_ITEM_PRE_ATTACK, COMSIG_ITEM_PICKUP, COMSIG_MOVABLE_PRE_THROW)) + +/** + * Checks before we attack if we're okay to continue. + * + * source - our plant + * user - the mob wielding our [source] + */ +/datum/element/plant_backfire/proc/attack_safety_check(obj/item/source, atom/target, mob/user) + SIGNAL_HANDLER + + // Covers stuff like tk, since we aren't actually touching the plant. + if(!user.is_holding(source)) + return + if(!backfire(source, user)) + return + + return //cancel_action ? COMPONENT_CANCEL_ATTACK_CHAIN : NONE + +/** + * Checks before we pick up the plant if we're okay to continue. + * + * source - our plant + * user - the mob picking our [source] + */ +/datum/element/plant_backfire/proc/pickup_safety_check(obj/item/source, mob/user) + SIGNAL_HANDLER + + backfire(source, user) + +/** + * Checks before we throw the plant if we're okay to continue. + * + * source - our plant + * thrower - the mob throwing our [source] + */ +/datum/element/plant_backfire/proc/throw_safety_check(obj/item/source, list/arguments) + SIGNAL_HANDLER + + var/mob/living/thrower = arguments[4] // the 4th arg = the mob throwing our item + if(!istype(thrower) || !thrower.is_holding(source)) + return + if(!backfire(source, thrower)) + return + + return //cancel_action ? COMPONENT_CANCEL_ATTACK_CHAIN : NONE + +/** + * The actual backfire occurs here. + * Checks if the user is able to safely handle the plant. + * If not, sends the backfire signal (meaning backfire will occur and be handled by one or multiple genes). + * + * Returns FALSE if the user was safe and no backfire occured. + * Returns TRUE if the user was not safe and a backfire actually happened. + */ +/datum/element/plant_backfire/proc/backfire(obj/item/plant, mob/user) + if(plant_safety_check(plant, user)) + return FALSE + + SEND_SIGNAL(plant, COMSIG_PLANT_ON_BACKFIRE, user) + return TRUE + +/** + * Actually checks if our user is safely handling our plant. + * + * Checks for TRAIT_PLANT_SAFE, and returns TRUE if we have it. + * Then, any extra traits we need to check (Like TRAIT_PIERCEIMMUNE for nettles) and returns TRUE if we have one of them. + * Then, any extra genes we need to check (Like liquid contents for bluespace tomatos) and returns TRUE if we don't have the gene. + * + * source - our plant + * user - the carbon handling our [source] + * + * returns FALSE if none of the checks are successful. + */ +/datum/element/plant_backfire/proc/plant_safety_check(obj/item/plant, mob/living/carbon/user) + if(!istype(user)) + return TRUE + + if(HAS_TRAIT(user, TRAIT_PLANT_SAFE)) + return TRUE + + for(var/checked_trait in extra_traits) + if(HAS_TRAIT(user, checked_trait)) + return TRUE + + var/obj/item/seeds/our_seed = plant.get_plant_seed() + if(our_seed) + for(var/checked_gene in extra_genes) + if(!our_seed.get_gene(checked_gene)) + return TRUE + + for(var/obj/item/clothing/worn_item in user.get_equipped_items()) + if((worn_item.body_parts_covered & HANDS) && (worn_item.clothing_flags & THICKMATERIAL)) + return TRUE + + return FALSE diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 166f437dc3af..a6bb80499588 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -42,6 +42,10 @@ /// If this can be eaten by a moth var/moth_edible = TRUE + // Not used yet + /// Trait modification, lazylist of traits to add/take away, on equipment/drop in the correct slot + var/list/clothing_traits + /obj/item/clothing/Initialize() if((clothing_flags & VOICEBOX_TOGGLABLE)) actions_types += /datum/action/item_action/toggle_voice_box @@ -111,6 +115,8 @@ ..() if(!istype(user)) return + for(var/trait in clothing_traits) + REMOVE_CLOTHING_TRAIT(user, trait) if(LAZYLEN(user_vars_remembered)) for(var/variable in user_vars_remembered) if(variable in user.vars) @@ -123,12 +129,48 @@ if (!istype(user)) return if(slot_flags & slot) //Was equipped to a valid slot for this item? + for(var/trait in clothing_traits) + ADD_CLOTHING_TRAIT(user, trait) if (LAZYLEN(user_vars_to_edit)) for(var/variable in user_vars_to_edit) if(variable in user.vars) LAZYSET(user_vars_remembered, variable, user.vars[variable]) user.vv_edit_var(variable, user_vars_to_edit[variable]) +/** + * Inserts a trait (or multiple traits) into the clothing traits list + * + * If worn, then we will also give the wearer the trait as if equipped + * + * This is so you can add clothing traits without worrying about needing to equip or unequip them to gain effects + */ +/obj/item/clothing/proc/attach_clothing_traits(trait_or_traits) + if(!islist(trait_or_traits)) + trait_or_traits = list(trait_or_traits) + + LAZYOR(clothing_traits, trait_or_traits) + var/mob/wearer = loc + if(istype(wearer) && (wearer.get_slot_by_item(src) & slot_flags)) + for(var/new_trait in trait_or_traits) + ADD_CLOTHING_TRAIT(wearer, new_trait) + +/** + * Removes a trait (or multiple traits) from the clothing traits list + * + * If worn, then we will also remove the trait from the wearer as if unequipped + * + * This is so you can add clothing traits without worrying about needing to equip or unequip them to gain effects + */ +/obj/item/clothing/proc/detach_clothing_traits(trait_or_traits) + if(!islist(trait_or_traits)) + trait_or_traits = list(trait_or_traits) + + LAZYREMOVE(clothing_traits, trait_or_traits) + var/mob/wearer = loc + if(istype(wearer)) + for(var/new_trait in trait_or_traits) + REMOVE_CLOTHING_TRAIT(wearer, new_trait) + /obj/item/clothing/examine(mob/user) . = ..() switch (max_heat_protection_temperature) diff --git a/code/modules/clothing/gloves/miscellaneous.dm b/code/modules/clothing/gloves/miscellaneous.dm index 64fbf60dca9c..e326b55f58f3 100644 --- a/code/modules/clothing/gloves/miscellaneous.dm +++ b/code/modules/clothing/gloves/miscellaneous.dm @@ -23,6 +23,7 @@ heat_protection = HANDS max_heat_protection_temperature = GLOVES_MAX_TEMP_PROTECT resistance_flags = NONE + clothing_traits = list(TRAIT_PLANT_SAFE) armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 70, "acid" = 30) /obj/item/clothing/gloves/combat @@ -125,7 +126,7 @@ name = "explorer envirogloves" icon_state = "explorerplasma" -/obj/item/clothing/gloves/color/botanic_leather/plasmaman +/obj/item/clothing/gloves/botanic_leather/plasmaman name = "botany envirogloves" desc = "Covers up those scandalous boney hands." icon_state = "botanyplasma" diff --git a/code/modules/clothing/outfits/plasmaman.dm b/code/modules/clothing/outfits/plasmaman.dm index 05b8c0e1a42c..544259603174 100644 --- a/code/modules/clothing/outfits/plasmaman.dm +++ b/code/modules/clothing/outfits/plasmaman.dm @@ -17,7 +17,7 @@ head = /obj/item/clothing/head/helmet/space/plasmaman/botany uniform = /obj/item/clothing/under/plasmaman/botany - gloves = /obj/item/clothing/gloves/color/botanic_leather/plasmaman + gloves = /obj/item/clothing/gloves/botanic_leather/plasmaman /datum/outfit/plasmaman/curator name = "Curator Plasmaman" diff --git a/code/modules/hydroponics/gene_modder.dm b/code/modules/hydroponics/gene_modder.dm index a21e9f71afc4..87e0f1a2a429 100644 --- a/code/modules/hydroponics/gene_modder.dm +++ b/code/modules/hydroponics/gene_modder.dm @@ -341,7 +341,6 @@ seed.genes += disk.gene.Copy() if(istype(disk.gene, /datum/plant_gene/reagent)) seed.reagents_from_genes() - disk.gene.apply_vars(seed) repaint_seed() diff --git a/code/modules/hydroponics/genes/attack.dm b/code/modules/hydroponics/genes/attack.dm new file mode 100644 index 000000000000..37dabf0c06a8 --- /dev/null +++ b/code/modules/hydroponics/genes/attack.dm @@ -0,0 +1,128 @@ +/// Traits that turn a plant into a weapon, giving them force and effects on attack. +/datum/plant_gene/trait/attack + name = "On Attack Trait" + description = "It is a very dangerous weapon." + icon = "hand-fist" + /// The multiplier we apply to the potency to calculate force. Set to 0 to not affect the force. + var/force_multiplier = 0 + /// If TRUE, our plant will degrade in force every hit until diappearing. + var/degrades_after_hit = FALSE + /// When we fully degrade, what degraded off of us? + var/degradation_noun = "leaves" + +/datum/plant_gene/trait/attack/on_new_plant(obj/item/our_plant, newloc) + . = ..() + if(!.) + return + + if(force_multiplier) + var/obj/item/seeds/our_seed = our_plant.get_plant_seed() + our_plant.force = round((5 + our_seed.potency * force_multiplier), 1) + RegisterSignal(our_plant, COMSIG_ITEM_ATTACK, PROC_REF(on_plant_attack)) + RegisterSignal(our_plant, COMSIG_ITEM_AFTERATTACK, PROC_REF(after_plant_attack)) + +/// Signal proc for [COMSIG_ITEM_ATTACK] that allows for effects on attack +/datum/plant_gene/trait/attack/proc/on_plant_attack(obj/item/source, mob/living/target, mob/living/user) + SIGNAL_HANDLER + + INVOKE_ASYNC(src, PROC_REF(attack_effect), source, target, user) + +/* + * Effects done when we hit people with our plant, ON attack. + * Override on a per-plant basis. + * + * our_plant - our plant, that we're attacking with + * user - the person who is attacking with the plant + * target - the person who is attacked by the plant + */ +/datum/plant_gene/trait/attack/proc/attack_effect(obj/item/our_plant, mob/living/target, mob/living/user) + return + +/// Signal proc for [COMSIG_ITEM_AFTERATTACK] that allows for effects after an attack is done +/datum/plant_gene/trait/attack/proc/after_plant_attack(obj/item/source, atom/target, mob/user, proximity_flag, click_parameters) + SIGNAL_HANDLER + + if(!proximity_flag) + return + + if(!ismovable(target)) + return + + if(isobj(target)) + var/obj/object_target = target + if(!(object_target.obj_flags & CAN_BE_HIT)) + return . + + INVOKE_ASYNC(src, PROC_REF(after_attack_effect), source, target, user) + return . + +/* + * Effects done when we hit people with our plant, AFTER the attack is done. + * Extend on a per-plant basis. + * + * our_plant - our plant, that we're attacking with + * user - the person who is attacking with the plant + * target - the atom which is attacked by the plant + */ +/datum/plant_gene/trait/attack/proc/after_attack_effect(obj/item/our_plant, atom/target, mob/living/user) + SHOULD_CALL_PARENT(TRUE) + + if(!degrades_after_hit) + return + + // We probably hit something or someone. Reduce our force + if(our_plant.force > 0) + our_plant.force -= rand(1, (our_plant.force / 3) + 1) + return + + // When our force degrades to zero or below, we're all done + to_chat(user, span_warning("All the [degradation_noun] have fallen off [our_plant] from violent whacking!")) + qdel(our_plant) + +/// Novaflower's attack effects (sets people on fire) + degradation on attack +/datum/plant_gene/trait/attack/novaflower_attack + name = "Heated Petals" + description = "Hitting with it may cause things to combust." + force_multiplier = 0.2 + degrades_after_hit = TRUE + degradation_noun = "petals" + +/datum/plant_gene/trait/attack/novaflower_attack/attack_effect(obj/item/our_plant, mob/living/target, mob/living/user) + if(!istype(target)) + return + + var/obj/item/seeds/our_seed = our_plant.get_plant_seed() + to_chat(target, span_danger("You are lit on fire from the intense heat of [our_plant]!")) + target.adjust_fire_stacks(round(our_seed.potency / 20)) + if(target.IgniteMob()) + message_admins("[ADMIN_LOOKUPFLW(user)] set [ADMIN_LOOKUPFLW(target)] on fire with [our_plant] at [AREACOORD(user)]") + user.log_message("set [key_name(target)] on fire with [our_plant]", LOG_ATTACK) + target.log_message("was set on fire by [key_name(user)] with [our_plant].", LOG_ATTACK) + + our_plant.investigate_log("was used by [key_name(user)] to burn [key_name(target)] at [AREACOORD(user)]", INVESTIGATE_BOTANY) + +/// Sunflower's attack effect (shows cute text) +/datum/plant_gene/trait/attack/sunflower_attack + name = "Bright Petals" + description = "Makes others feel the power on hit." + +/datum/plant_gene/trait/attack/sunflower_attack/after_attack_effect(obj/item/our_plant, atom/target, mob/user, proximity_flag, click_parameters) + if(ismob(target)) + var/mob/target_mob = target + user.visible_message("[user] smacks [target_mob] with [user.p_their()] [our_plant.name]! FLOWER POWER!", ignored_mobs = list(target_mob, user)) + if(target_mob != user) + to_chat(target_mob, "[user] smacks you with [our_plant]!FLOWER POWER!") + to_chat(user, "Your [our_plant.name]'s FLOWER POWER strikes [target_mob]!") + + return ..() + +/// Normal nettle's force + degradation on attack +/datum/plant_gene/trait/attack/nettle_attack + name = "Sharpened Leaves" + force_multiplier = 0.2 + degrades_after_hit = TRUE + +/// Deathnettle force + degradation on attack +/datum/plant_gene/trait/attack/nettle_attack/death + name = "Aggressive Sharpened Leaves" + force_multiplier = 0.4 diff --git a/code/modules/hydroponics/genes/backfire.dm b/code/modules/hydroponics/genes/backfire.dm new file mode 100644 index 000000000000..338b0fb17455 --- /dev/null +++ b/code/modules/hydroponics/genes/backfire.dm @@ -0,0 +1,163 @@ +/// Traits for plants with backfire effects. These are negative effects that occur when a plant is handled without gloves/unsafely. +/datum/plant_gene/trait/backfire + name = "Backfire Trait" + icon = "mitten" + description = "Be careful when holding it without protection." + /// Whether our actions are cancelled when the backfire triggers. + var/cancel_action_on_backfire = FALSE + /// A list of extra traits to check to be considered safe. + var/list/traits_to_check + /// A list of extra genes to check to be considered safe. + var/list/genes_to_check + +/datum/plant_gene/trait/backfire/on_new_plant(obj/item/our_plant, newloc) + . = ..() + if(!.) + return + if(genes_to_check) + genes_to_check = string_list(genes_to_check) + if(traits_to_check) + traits_to_check = string_list(traits_to_check) + our_plant.AddElement(/datum/element/plant_backfire, cancel_action_on_backfire, traits_to_check, genes_to_check) + RegisterSignal(our_plant, COMSIG_PLANT_ON_BACKFIRE, PROC_REF(on_backfire)) + +/// Signal proc for [COMSIG_PLANT_ON_BACKFIRE] that causes the backfire effect. +/datum/plant_gene/trait/backfire/proc/on_backfire(obj/item/source, mob/living/carbon/user) + SIGNAL_HANDLER + + INVOKE_ASYNC(src, PROC_REF(backfire_effect), source, user) + +/** + * The actual backfire effect on the user. + * Override with plant-specific effects. + */ +/datum/plant_gene/trait/backfire/proc/backfire_effect(obj/item/our_plant, mob/living/carbon/user) + return + +/// Rose's prick on backfire +/datum/plant_gene/trait/backfire/rose_thorns + name = "Rose Thorns" + description = "The stem has a lot of thorns." + traits_to_check = list(TRAIT_PIERCEIMMUNE) + +/datum/plant_gene/trait/backfire/rose_thorns/backfire_effect(obj/item/our_plant, mob/living/carbon/user) + var/obj/item/seeds/our_seed = our_plant.get_plant_seed() + if(!our_seed.get_gene(/datum/plant_gene/trait/sticky) && prob(66)) + to_chat(user, span_danger("[our_plant]'s thorns nearly prick your hand. Best be careful.")) + return + + to_chat(user, span_danger("[our_plant]'s thorns prick your hand. Ouch.")) + our_plant.investigate_log("rose-pricked [key_name(user)] at [AREACOORD(user)]", INVESTIGATE_BOTANY) + var/obj/item/bodypart/affecting = user.get_active_hand() + affecting?.receive_damage(2) + +/// Novaflower's hand burn on backfire +/datum/plant_gene/trait/backfire/novaflower_heat + name = "Burning Stem" + description = "The stem may burn your hand." + cancel_action_on_backfire = TRUE + +/datum/plant_gene/trait/backfire/novaflower_heat/backfire_effect(obj/item/our_plant, mob/living/carbon/user) + to_chat(user, span_danger("[our_plant] singes your bare hand!")) + our_plant.investigate_log("self-burned [key_name(user)] for [our_plant.force] at [AREACOORD(user)]", INVESTIGATE_BOTANY) + var/obj/item/bodypart/affecting = user.get_active_hand() + return affecting?.receive_damage(0, our_plant.force) + +/// Normal Nettle hannd burn on backfire +/datum/plant_gene/trait/backfire/nettle_burn + name = "Stinging Stem" + description = "The stem may sting your hand." + +/datum/plant_gene/trait/backfire/nettle_burn/backfire_effect(obj/item/our_plant, mob/living/carbon/user) + to_chat(user, span_danger("[our_plant] burns your bare hand!")) + our_plant.investigate_log("self-burned [key_name(user)] for [our_plant.force] at [AREACOORD(user)]", INVESTIGATE_BOTANY) + var/obj/item/bodypart/affecting = user.get_active_hand() + return affecting?.receive_damage(0, our_plant.force) + +/// Deathnettle hand burn + stun on backfire +/datum/plant_gene/trait/backfire/nettle_burn/death + name = "Aggressive Stinging Stem" + cancel_action_on_backfire = TRUE + +/datum/plant_gene/trait/backfire/nettle_burn/death/backfire_effect(obj/item/our_plant, mob/living/carbon/user) + . = ..() + if(!. || prob(50)) + return + + user.Paralyze(10 SECONDS) + to_chat(user, span_userdanger("You are stunned by the powerful acids of [our_plant]!")) + +/* +/// Ghost-Chili heating up on backfire +/datum/plant_gene/trait/backfire/chili_heat + name = "Active Capsicum Glands" + description = "You may survive a cold winter with this in hand." + genes_to_check = list(/datum/plant_gene/trait/chem_heating) + /// The mob currently holding the chili. + var/datum/weakref/held_mob + /// The chili this gene is tied to, to track it for processing. + var/datum/weakref/our_chili + +/datum/plant_gene/trait/backfire/chili_heat/on_new_plant(obj/item/our_plant, newloc) + . = ..() + if(!.) + return + + our_chili = WEAKREF(our_plant) + RegisterSignals(our_plant, list(COMSIG_QDELETING, COMSIG_ITEM_DROPPED), PROC_REF(stop_backfire_effect)) + +/* + * Begin processing the trait on backfire. + * + * our_plant - our source plant, which is backfiring + * user - the mob holding our plant + */ +/datum/plant_gene/trait/backfire/chili_heat/backfire_effect(obj/item/our_plant, mob/living/carbon/user) + held_mob = WEAKREF(user) + START_PROCESSING(SSobj, src) + +/* + * Stop processing the trait when we're dropped or deleted. + * + * our_plant - our source plant + */ +/datum/plant_gene/trait/backfire/chili_heat/proc/stop_backfire_effect(datum/source) + SIGNAL_HANDLER + + held_mob = null + STOP_PROCESSING(SSobj, src) + +/* + * The processing of our trait. Heats up the mob ([held_mob]) currently holding the source plant ([our_chili]). + * Stops processing if we're no longer being held by [held mob]. + */ +/datum/plant_gene/trait/backfire/chili_heat/process(seconds_per_tick) + var/mob/living/carbon/our_mob = held_mob?.resolve() + var/obj/item/our_plant = our_chili?.resolve() + + // If our weakrefs don't resolve, or if our mob is not holding our plant, stop processing. + if(!our_mob || !our_plant || !our_mob.is_holding(our_plant)) + stop_backfire_effect() + return + + our_mob.adjust_bodytemperature(7.5 * TEMPERATURE_DAMAGE_COEFFICIENT * seconds_per_tick) + if(SPT_PROB(5, seconds_per_tick)) + to_chat(our_mob, span_warning("Your hand holding [our_plant] burns!")) + +/// Bluespace Tomato squashing on the user on backfire +/datum/plant_gene/trait/backfire/bluespace + name = "Bluespace Volatility" + description = "You may be spaced out if you hold this unprotected." + cancel_action_on_backfire = TRUE + genes_to_check = list(/datum/plant_gene/trait/squash) + +/datum/plant_gene/trait/backfire/bluespace/backfire_effect(obj/item/our_plant, mob/living/carbon/user) + if(prob(50)) + return + + to_chat(user, span_danger("[our_plant] slips out of your hand!")) + + var/obj/item/seeds/our_seed = our_plant.get_plant_seed() + var/datum/plant_gene/trait/squash/squash_gene = our_seed.get_gene(/datum/plant_gene/trait/squash) + squash_gene.squash_plant(our_plant, user) +*/ diff --git a/code/modules/hydroponics/grown.dm b/code/modules/hydroponics/grown.dm index ed58e86e16dc..4f2b2420ee55 100644 --- a/code/modules/hydroponics/grown.dm +++ b/code/modules/hydroponics/grown.dm @@ -44,8 +44,8 @@ dried_type = src.type if(seed) - for(var/datum/plant_gene/trait/T in seed.genes) - T.on_new(src, loc) + for(var/datum/plant_gene/trait/trait in seed.genes) + trait.on_new_plant(src, loc) seed.prepare_result(src) transform *= TRANSFORM_USING_VARIABLE(seed.potency, 100) + 0.5 //Makes the resulting produce's sprite larger or smaller based on potency! add_juice() @@ -110,15 +110,13 @@ user.visible_message("[user] starts splitting \the [src].", "You dig into \the [src] and start to split it...", "You hear the sound of a sharp object digging into some plant matter.") if(do_after(user, 20, target = src)) to_chat(user, "You split apart the [src]! Sadly you put too much force and it's remains are unusable, but hey, you got your seeds!") - seedify(src, 1, TRUE, FALSE, src, user) - squash(user) + seedify(src, 1, TRUE, TRUE, src, user) if(TOOL_WRENCH) playsound(loc, 'sound/misc/splort.ogg', 50, TRUE, -1) user.visible_message("[user] starts whacking \the [src].", "You start whacking \the [src]...", "You hear the sound of a plant being whacked violently.") if(do_after(user, 17, target = src)) to_chat(user, "You smash [src]! Sadly there's nothing left of it other than the seeds and some junk.") - seedify(src, 1, TRUE, FALSE, src, user) - squash(user) + seedify(src, 1, TRUE, TRUE, src, user) if(!slice_path) if(O.get_sharpness()) playsound(loc, 'sound/weapons/slice.ogg', 50, TRUE, -1) @@ -127,44 +125,11 @@ to_chat(user, "You slice apart the [src]! You went too far and the tiny remaining scraps are worthless!") seedify(src, 1, TRUE, TRUE, src, user) -// Various gene procs -/obj/item/reagent_containers/food/snacks/grown/attack_self(mob/user) - if(seed && seed.get_gene(/datum/plant_gene/trait/squash)) - squash(user) - ..() - /obj/item/reagent_containers/food/snacks/grown/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum) if(!..()) //was it caught by a mob? if(seed) for(var/datum/plant_gene/trait/T in seed.genes) T.on_throw_impact(src, hit_atom) - if(seed.get_gene(/datum/plant_gene/trait/squash)) - squash(hit_atom) - -/obj/item/reagent_containers/food/snacks/grown/proc/squash(atom/target) - var/turf/T = get_turf(target) - forceMove(T) - if(ispath(splat_type, /obj/effect/decal/cleanable/food/plant_smudge)) - if(filling_color) - var/obj/O = new splat_type(T) - O.color = filling_color - O.name = "[name] smudge" - else if(splat_type) - new splat_type(T) - - if(trash) - generate_trash(T) - - visible_message("[src] is squashed.","You hear a smack.") - if(seed) - for(var/datum/plant_gene/trait/trait in seed.genes) - trait.on_squash(src, target) - - reagents.expose(T) - for(var/A in T) - reagents.expose(A) - - qdel(src) /obj/item/reagent_containers/food/snacks/grown/On_Consume() if(iscarbon(usr)) diff --git a/code/modules/hydroponics/grown/flowers.dm b/code/modules/hydroponics/grown/flowers.dm index 820ecae005d8..9459a1f7a816 100644 --- a/code/modules/hydroponics/grown/flowers.dm +++ b/code/modules/hydroponics/grown/flowers.dm @@ -144,6 +144,7 @@ species = "sunflower" plantname = "Sunflowers" product = /obj/item/grown/sunflower + genes = list(/datum/plant_gene/trait/attack/sunflower_attack) endurance = 20 production = 2 yield = 2 @@ -169,10 +170,6 @@ throw_speed = 1 throw_range = 3 -/obj/item/grown/sunflower/attack(mob/M, mob/user) - to_chat(M, "[user] smacks you with a sunflower!FLOWER POWER!") - to_chat(user, "Your sunflower's FLOWER POWER strikes [M]!") - // Moonflower /obj/item/seeds/sunflower/moonflower name = "pack of moonflower seeds" @@ -211,11 +208,18 @@ icon_grow = "novaflower-grow" icon_dead = "sunflower-dead" product = /obj/item/grown/novaflower + genes = list(/datum/plant_gene/trait/backfire/novaflower_heat, /datum/plant_gene/trait/attack/novaflower_attack) mutatelist = list() reagents_add = list(/datum/reagent/consumable/condensedcapsaicin = 0.25, /datum/reagent/consumable/capsaicin = 0.3, /datum/reagent/consumable/nutriment = 0) rarity = 20 research = PLANT_RESEARCH_TIER_3 +/obj/item/seeds/sunflower/novaflower/Initialize(mapload,nogenes) + . = ..() + if(!nogenes) + unset_mutability(/datum/plant_gene/trait/attack/novaflower_attack, PLANT_GENE_REMOVABLE) + unset_mutability(/datum/plant_gene/trait/backfire/novaflower_heat, PLANT_GENE_REMOVABLE) + /obj/item/grown/novaflower seed = /obj/item/seeds/sunflower/novaflower name = "novaflower" @@ -232,33 +236,3 @@ throw_range = 3 attack_verb = list("roasted", "scorched", "burned") grind_results = list(/datum/reagent/consumable/capsaicin = 0, /datum/reagent/consumable/condensedcapsaicin = 0) - -/obj/item/grown/novaflower/add_juice() - ..() - force = round((5 + seed.potency / 5), 1) - -/obj/item/grown/novaflower/attack(mob/living/carbon/M, mob/user) - if(!..()) - return - if(isliving(M)) - to_chat(M, "You are lit on fire from the intense heat of the [name]!") - M.adjust_fire_stacks(seed.potency / 20) - if(M.IgniteMob()) - message_admins("[ADMIN_LOOKUPFLW(user)] set [ADMIN_LOOKUPFLW(M)] on fire with [src] at [AREACOORD(user)]") - log_game("[key_name(user)] set [key_name(M)] on fire with [src] at [AREACOORD(user)]") - -/obj/item/grown/novaflower/afterattack(atom/A as mob|obj, mob/user,proximity) - . = ..() - if(!proximity) - return - if(force > 0) - force -= rand(1, (force / 3) + 1) - else - to_chat(usr, "All the petals have fallen off the [name] from violent whacking!") - qdel(src) - -/obj/item/grown/novaflower/pickup(mob/living/carbon/human/user) - ..() - if(!user.gloves) - to_chat(user, "The [name] burns your bare hand!") - user.adjustFireLoss(rand(1, 5)) diff --git a/code/modules/hydroponics/grown/mushrooms.dm b/code/modules/hydroponics/grown/mushrooms.dm index 17d43d0a31c5..c3488c43f789 100644 --- a/code/modules/hydroponics/grown/mushrooms.dm +++ b/code/modules/hydroponics/grown/mushrooms.dm @@ -220,7 +220,7 @@ endurance = 8 yield = 4 growthstages = 2 - genes = list(/datum/plant_gene/trait/plant_type/fungal_metabolism, /datum/plant_gene/reagent/liquidelectricity, /datum/plant_gene/trait/plant_type/carnivory) + genes = list(/datum/plant_gene/trait/plant_type/fungal_metabolism, /datum/plant_gene/reagent/liquidelectricity, /datum/plant_gene/trait/carnivory) growing_icon = 'icons/obj/hydroponics/growing_mushrooms.dmi' reagents_add = list(/datum/reagent/consumable/nutriment = 0.1) research = PLANT_RESEARCH_TIER_3 @@ -229,7 +229,7 @@ . = ..() if(!nogenes) unset_mutability(/datum/plant_gene/reagent/liquidelectricity, PLANT_GENE_EXTRACTABLE) - unset_mutability(/datum/plant_gene/trait/plant_type/carnivory, PLANT_GENE_REMOVABLE) + unset_mutability(/datum/plant_gene/trait/carnivory, PLANT_GENE_REMOVABLE) /obj/item/reagent_containers/food/snacks/grown/mushroom/jupitercup seed = /obj/item/seeds/chanter/jupitercup diff --git a/code/modules/hydroponics/grown/nettle.dm b/code/modules/hydroponics/grown/nettle.dm index 277245138a54..f9633ade7661 100644 --- a/code/modules/hydroponics/grown/nettle.dm +++ b/code/modules/hydroponics/grown/nettle.dm @@ -9,10 +9,16 @@ endurance = 40 // tuff like a toiger yield = 4 growthstages = 5 - genes = list(/datum/plant_gene/trait/repeated_harvest, /datum/plant_gene/trait/plant_type/weed_hardy) + genes = list(/datum/plant_gene/trait/repeated_harvest, /datum/plant_gene/trait/plant_type/weed_hardy, /datum/plant_gene/trait/attack/nettle_attack, /datum/plant_gene/trait/backfire/nettle_burn) mutatelist = list(/obj/item/seeds/nettle/death) reagents_add = list(/datum/reagent/toxin/acid = 0.5) +/obj/item/seeds/nettle/Initialize(mapload,nogenes) + . = ..() + if(!nogenes) + unset_mutability(/datum/plant_gene/trait/attack/nettle_attack, PLANT_GENE_REMOVABLE) + unset_mutability(/datum/plant_gene/trait/backfire/nettle_burn, PLANT_GENE_REMOVABLE) + /obj/item/seeds/nettle/death name = "pack of death-nettle seeds" desc = "These seeds grow into death-nettles." @@ -23,12 +29,18 @@ endurance = 25 maturation = 8 yield = 2 - genes = list(/datum/plant_gene/trait/repeated_harvest, /datum/plant_gene/trait/plant_type/weed_hardy, /datum/plant_gene/trait/stinging) + genes = list(/datum/plant_gene/trait/repeated_harvest, /datum/plant_gene/trait/plant_type/weed_hardy, /datum/plant_gene/trait/stinging, /datum/plant_gene/trait/attack/nettle_attack/death, /datum/plant_gene/trait/backfire/nettle_burn/death) mutatelist = list() reagents_add = list(/datum/reagent/toxin/acid/fluacid = 0.5, /datum/reagent/toxin/acid = 0.5) rarity = 20 research = PLANT_RESEARCH_TIER_3 +/obj/item/seeds/nettle/death/Initialize(mapload,nogenes) + . = ..() + if(!nogenes) + unset_mutability(/datum/plant_gene/trait/attack/nettle_attack/death, PLANT_GENE_REMOVABLE) + unset_mutability(/datum/plant_gene/trait/backfire/nettle_burn/death, PLANT_GENE_REMOVABLE) + /obj/item/reagent_containers/food/snacks/grown/nettle // "snack" seed = /obj/item/seeds/nettle name = "nettle" @@ -48,40 +60,6 @@ wine_power = 20 wine_flavor = "tingling itchiness" //WS edit: new wine flavors -/obj/item/reagent_containers/food/snacks/grown/nettle/pickup(mob/living/user) - ..() - if(!iscarbon(user)) - return FALSE - var/mob/living/carbon/C = user - if(C.gloves) - return FALSE - if(HAS_TRAIT(C, TRAIT_PIERCEIMMUNE)) - return FALSE - var/hit_zone = (C.held_index_to_dir(C.active_hand_index) == "l" ? "l_":"r_") + "arm" - var/obj/item/bodypart/affecting = C.get_bodypart(hit_zone) - if(affecting) - if(affecting.receive_damage(0, force)) - C.update_damage_overlays() - to_chat(C, "The nettle burns your bare hand!") - return TRUE - -/obj/item/reagent_containers/food/snacks/grown/nettle/afterattack(atom/A as mob|obj, mob/user,proximity) - . = ..() - if(!proximity) - return - if(force > 0) - force -= rand(1, (force / 3) + 1) // When you whack someone with it, leaves fall off - else - to_chat(usr, "All the leaves have fallen off the nettle from violent whacking.") - qdel(src) - -/obj/item/reagent_containers/food/snacks/grown/nettle/basic - seed = /obj/item/seeds/nettle - -/obj/item/reagent_containers/food/snacks/grown/nettle/basic/add_juice() - ..() - force = round((5 + seed.potency / 5), 1) - /obj/item/reagent_containers/food/snacks/grown/nettle/death seed = /obj/item/seeds/nettle/death name = "deathnettle" @@ -91,26 +69,3 @@ throwforce = 15 wine_power = 50 wine_flavor = "burning rage" //WS edit: new wine flavors - -/obj/item/reagent_containers/food/snacks/grown/nettle/death/add_juice() - ..() - force = round((5 + seed.potency / 2.5), 1) - -/obj/item/reagent_containers/food/snacks/grown/nettle/death/pickup(mob/living/carbon/user) - if(..()) - if(prob(50)) - user.Paralyze(100) - to_chat(user, "You are stunned by [src] as you try picking it up!") - -/obj/item/reagent_containers/food/snacks/grown/nettle/death/attack(mob/living/carbon/M, mob/user) - if(!..()) - return - if(isliving(M)) - to_chat(M, "You are stunned by the powerful acid of [src]!") - log_combat(user, M, "attacked", src) - - M.adjust_blurriness(force/7) - if(prob(20)) - M.Unconscious(force / 0.3) - M.Paralyze(force / 0.75) - M.drop_all_held_items() diff --git a/code/modules/hydroponics/growninedible.dm b/code/modules/hydroponics/growninedible.dm index f97596c348f2..ee76f02e02c8 100644 --- a/code/modules/hydroponics/growninedible.dm +++ b/code/modules/hydroponics/growninedible.dm @@ -23,8 +23,9 @@ pixel_y = base_pixel_y + rand(-5, 5) if(seed) - for(var/datum/plant_gene/trait/T in seed.genes) - T.on_new(src, newloc) + // Go through all traits in their genes and call on_new_plant from them. + for(var/datum/plant_gene/trait/trait in seed.genes) + trait.on_new_plant(src, newloc) if(istype(src, seed.product)) // no adding reagents if it is just a trash item seed.prepare_result(src) diff --git a/code/modules/hydroponics/hydroponics.dm b/code/modules/hydroponics/hydroponics.dm index bbfeaeeb5b5a..13faaf5f15a5 100644 --- a/code/modules/hydroponics/hydroponics.dm +++ b/code/modules/hydroponics/hydroponics.dm @@ -194,7 +194,7 @@ //Pests & Weeds////////////////////////////////////////////////////////// if(pestlevel >= 8) - if(!myseed.get_gene(/datum/plant_gene/trait/plant_type/carnivory)) + if(!myseed.get_gene(/datum/plant_gene/trait/carnivory)) adjustHealth(-2 / rating) else @@ -202,7 +202,7 @@ adjustPests(-1 / rating) else if(pestlevel >= 4) - if(!myseed.get_gene(/datum/plant_gene/trait/plant_type/carnivory)) + if(!myseed.get_gene(/datum/plant_gene/trait/carnivory)) adjustHealth(-1 / rating) else @@ -210,7 +210,7 @@ if(prob(50)) adjustPests(-1 / rating) - else if(pestlevel < 4 && myseed.get_gene(/datum/plant_gene/trait/plant_type/carnivory)) + else if(pestlevel < 4 && myseed.get_gene(/datum/plant_gene/trait/carnivory)) adjustHealth(-2 / rating) if(prob(5)) adjustPests(-1 / rating) @@ -269,10 +269,7 @@ update_appearance() if(myseed && prob(5 * (11-myseed.production))) - for(var/g in myseed.genes) - if(istype(g, /datum/plant_gene/trait)) - var/datum/plant_gene/trait/selectedtrait = g - selectedtrait.on_grow(src) + SEND_SIGNAL(myseed, COMSIG_SEED_ON_GROW, src) return /obj/machinery/hydroponics/update_appearance(updates) diff --git a/code/modules/hydroponics/plant_genes.dm b/code/modules/hydroponics/plant_genes.dm index a57934dc551d..d34490d2bd24 100644 --- a/code/modules/hydroponics/plant_genes.dm +++ b/code/modules/hydroponics/plant_genes.dm @@ -1,6 +1,8 @@ /datum/plant_gene var/name var/mutability_flags = PLANT_GENE_EXTRACTABLE | PLANT_GENE_REMOVABLE ///These flags tells the genemodder if we want the gene to be extractable, only removable or neither. + /// The font awesome icon name representing the gene in the seed extractor UI (Once i port that -Fallcon) + var/icon = "dna" /datum/plant_gene/proc/get_name() // Used for manipulator display and gene disk name. var/formatted_name @@ -14,16 +16,39 @@ formatted_name += name return formatted_name -/datum/plant_gene/proc/can_add(obj/item/seeds/S) - return !istype(S, /obj/item/seeds/sample) // Samples can't accept new genes +/* + * Check if the seed can accept this plant gene. + * + * our_seed - the seed we're adding the gene to + * + * Returns TRUE if the seed can take the gene, and FALSE otherwise. + */ +/datum/plant_gene/proc/can_add(obj/item/seeds/our_seed) + SHOULD_CALL_PARENT(TRUE) + return TRUE +/// Copies over vars and information about our current gene to a new gene and returns the new instance of gene. /datum/plant_gene/proc/Copy() - var/datum/plant_gene/G = new type - G.mutability_flags = mutability_flags - return G - -/datum/plant_gene/proc/apply_vars(obj/item/seeds/S) // currently used for fire resist, can prob. be further refactored - return + var/datum/plant_gene/new_gene = new type + new_gene.mutability_flags = mutability_flags + return new_gene + +/* + * on_new_seed is called when seed genes are initialized on the /obj/seed. + * + * new_seed - the seed being created + */ +/datum/plant_gene/proc/on_new_seed(obj/item/seeds/new_seed) + return // Not implemented + +/* + * on_removed is called when the gene is removed from a seed. + * Also called when a seed is qdel'd (and all the genes are removed and deleted). + * + * old_seed - our seed, before being removed + */ +/datum/plant_gene/proc/on_removed(obj/item/seeds/old_seed) + return // Not implemented // Core plant genes store 5 main variables: lifespan, endurance, production, yield, potency /datum/plant_gene/core @@ -171,28 +196,70 @@ // Various traits affecting the product. /datum/plant_gene/trait + /// The rate at which this trait affects something. This can be anything really - why? I dunno. var/rate = 0.05 var/examine_line = "" - var/trait_id // must be set and equal for any two traits of the same type + /// Bonus lines displayed on examine. + var/description = "" + /// Flag - Traits that share an ID cannot be placed on the same plant. + var/trait_ids + /// Flag - Modifications made to the final product. + var/trait_flags + /// A blacklist of seeds that a trait cannot be attached to. + var/list/obj/item/seeds/seed_blacklist /datum/plant_gene/trait/Copy() var/datum/plant_gene/trait/G = ..() G.rate = rate return G -/datum/plant_gene/trait/can_add(obj/item/seeds/S) +/datum/plant_gene/trait/can_add(obj/item/seeds/source_seed) if(!..()) return FALSE - for(var/datum/plant_gene/trait/R in S.genes) - if(trait_id && R.trait_id == trait_id) + for(var/obj/item/seeds/found_seed as anything in seed_blacklist) + if(istype(source_seed, found_seed)) return FALSE - if(type == R.type) + + for(var/datum/plant_gene/trait/trait in source_seed.genes) + if(trait_ids & trait.trait_ids) + return FALSE + if(type == trait.type) return FALSE + return TRUE -/datum/plant_gene/trait/proc/on_new(obj/item/reagent_containers/food/snacks/grown/G, newloc) - return +/* + * on_new_plant is called for every plant trait on an /obj/item/grown or /obj/item/reagent_containers/food/snacks/grown when initialized. + * + * our_plant - the source plant being created + * newloc - the loc of the plant + */ +/datum/plant_gene/trait/proc/on_new_plant(obj/item/reagent_containers/food/snacks/grown/our_plant, newloc) + // Plants should always have seeds, but if a plant gene is somehow being instantiated on a plant with no seed, stop initializing genes + // (Plants hold their genes on their seeds, so we can't really add them to something that doesn't exist) + if(isnull(our_plant.get_plant_seed())) + stack_trace("[our_plant] ([our_plant.type]) has a nulled seed value while trying to initialize [src]!") + return FALSE + + // Add on any bonus lines on examine + if(description) + RegisterSignal(our_plant, COMSIG_PARENT_EXAMINE, PROC_REF(examine)) + return TRUE + +/* + * on_new_seed is called when seed genes are initialized on the /obj/seed. + * + * new_seed - the seed being created + */ +/datum/plant_gene/trait/on_new_seed(obj/item/seeds/new_seed) + return TRUE + +/// Add on any unique examine text to the plant's examine text. +/datum/plant_gene/trait/proc/examine(obj/item/reagent_containers/food/snacks/grown/our_plant, mob/examiner, list/examine_list) + SIGNAL_HANDLER + + examine_list += span_info("[description]") /datum/plant_gene/trait/proc/on_consume(obj/item/reagent_containers/food/snacks/grown/G, mob/living/carbon/target) return @@ -213,84 +280,173 @@ /datum/plant_gene/trait/proc/on_grow(obj/machinery/hydroponics/H) return +/// Allows the plant to be squashed when thrown or slipped on, leaving a colored mess and trash type item behind. /datum/plant_gene/trait/squash - // Allows the plant to be squashed when thrown or slipped on, leaving a colored mess and trash type item behind. - // Also splashes everything in target turf with reagents and applies other trait effects (teleporting, etc) to the target by on_squash. - // For code, see grown.dm name = "Liquid Contents" - examine_line = "It has a lot of liquid contents inside." + icon = "droplet" + description = "It may burst open from the internal pressure on impact." + trait_ids = THROW_IMPACT_ID | REAGENT_TRANSFER_ID | ATTACK_SELF_ID + mutability_flags = PLANT_GENE_REMOVABLE | PLANT_GENE_MUTATABLE | PLANT_GENE_EXTRACTABLE + +// Register a signal that our plant can be squashed on add. +/datum/plant_gene/trait/squash/on_new_plant(obj/item/reagent_containers/food/snacks/grown/our_plant, newloc) + . = ..() + if(!.) + return + + RegisterSignal(our_plant, COMSIG_PLANT_ON_SLIP, PROC_REF(squash_plant)) + RegisterSignal(our_plant, COMSIG_MOVABLE_IMPACT, PROC_REF(squash_plant)) + RegisterSignal(our_plant, COMSIG_ITEM_ATTACK_SELF, PROC_REF(squash_plant)) + +/* + * Signal proc to squash the plant this trait belongs to, causing a smudge, exposing the target to reagents, and deleting it, + * + * Arguments + * our_plant - the plant this trait belongs to. + * target - the atom being hit by this squashed plant. + */ +/datum/plant_gene/trait/squash/proc/squash_plant(obj/item/reagent_containers/food/snacks/grown/our_plant, atom/target) + SIGNAL_HANDLER + + var/turf/our_turf = get_turf(target) + our_plant.forceMove(our_turf) + if(istype(our_plant)) + if(ispath(our_plant.splat_type, /obj/effect/decal/cleanable/food/plant_smudge)) + var/obj/plant_smudge = new our_plant.splat_type(our_turf) + plant_smudge.name = "[our_plant.name] smudge" + if(our_plant.filling_color) + plant_smudge.color = our_plant.filling_color + else if(our_plant.splat_type) + new our_plant.splat_type(our_turf) + else + var/obj/effect/decal/cleanable/food/plant_smudge/misc_smudge = new(our_turf) + misc_smudge.name = "[our_plant.name] smudge" + misc_smudge.color = "#82b900" -/datum/plant_gene/trait/squash/on_slip(obj/item/reagent_containers/food/snacks/grown/G, mob/living/carbon/C) - // Squash the plant on slip. - G.squash(C) + our_plant.visible_message(span_warning("[our_plant] is squashed."),span_hear("You hear a smack.")) + SEND_SIGNAL(our_plant, COMSIG_PLANT_ON_SQUASH, target) + our_plant.reagents?.expose(our_turf) + for(var/things in our_turf) + our_plant.reagents?.expose(things) + + qdel(our_plant) + +/* + * Makes plant slippery, unless it has a grown-type trash. Then the trash gets slippery. + * Applies other trait effects (teleporting, etc) to the target by signal. + */ /datum/plant_gene/trait/slip - // Makes plant slippery, unless it has a grown-type trash. Then the trash gets slippery. - // Applies other trait effects (teleporting, etc) to the target by on_slip. name = "Slippery Skin" + description = "Watch your step around this." + icon = "person-falling" rate = 1.6 - examine_line = "It has a very slippery skin." + mutability_flags = PLANT_GENE_REMOVABLE | PLANT_GENE_MUTATABLE | PLANT_GENE_EXTRACTABLE -/datum/plant_gene/trait/slip/on_new(obj/item/reagent_containers/food/snacks/grown/G, newloc) - ..() - if(istype(G) && ispath(G.trash, /obj/item/grown)) +/datum/plant_gene/trait/slip/on_new_plant(obj/item/our_plant, newloc) + . = ..() + if(!.) + return + + var/obj/item/reagent_containers/food/snacks/grown/grown_plant = our_plant + if(istype(grown_plant) && ispath(grown_plant.trash, /obj/item/grown)) return - var/obj/item/seeds/seed = G.seed - var/stun_len = seed.potency * rate - if(!istype(G, /obj/item/grown/bananapeel) && (!G.reagents || !G.reagents.has_reagent(/datum/reagent/lube))) + var/obj/item/seeds/our_seed = our_plant.get_plant_seed() + var/stun_len = our_seed.potency * rate + + if(!istype(our_plant, /obj/item/grown/bananapeel) && (!our_plant.reagents || !our_plant.reagents.has_reagent(/datum/reagent/lube))) stun_len /= 3 - G.AddComponent(/datum/component/slippery, min(stun_len,140), NONE, CALLBACK(src, PROC_REF(handle_slip), G)) + our_plant.AddComponent(/datum/component/slippery, min(stun_len, 140), NONE, CALLBACK(src, PROC_REF(handle_slip), our_plant)) + +/// On slip, sends a signal that our plant was slipped on out. +/datum/plant_gene/trait/slip/proc/handle_slip(obj/item/reagent_containers/food/snacks/grown/our_plant, mob/slipped_target) + SEND_SIGNAL(our_plant, COMSIG_PLANT_ON_SLIP, slipped_target) -/datum/plant_gene/trait/slip/proc/handle_slip(obj/item/reagent_containers/food/snacks/grown/G, mob/M) - for(var/datum/plant_gene/trait/T in G.seed.genes) - T.on_slip(G, M) +/* + * Cell recharging trait. Charges all mob's power cells to (potency*rate)% mark when eaten. + * Generates sparks on squash. + * Small (potency * rate) chance to shock squish or slip target for (potency * rate) damage. + * Also affects plant batteries see capatative cell production datum + */ /datum/plant_gene/trait/cell_charge - // Cell recharging trait. Charges all mob's power cells to (potency*rate)% mark when eaten. - // Generates sparks on squash. - // Small (potency*rate*5) chance to shock squish or slip target for (potency*rate*5) damage. - // Also affects plant batteries see capatative cell production datum name = "Electrical Activity" + description = "It can electrocute on interaction or recharge batteries when eaten." + icon = "bolt" rate = 0.2 + mutability_flags = PLANT_GENE_REMOVABLE | PLANT_GENE_MUTATABLE | PLANT_GENE_EXTRACTABLE -/datum/plant_gene/trait/cell_charge/on_slip(obj/item/reagent_containers/food/snacks/grown/G, mob/living/carbon/C) - var/power = G.seed.potency*rate - if(prob(power)) - C.electrocute_act(round(power), G, 1, SHOCK_NOGLOVES) - -/datum/plant_gene/trait/cell_charge/on_squash(obj/item/reagent_containers/food/snacks/grown/G, atom/target) - if(iscarbon(target)) - var/mob/living/carbon/C = target - var/power = G.seed.potency*rate - if(prob(power)) - C.electrocute_act(round(power), G, 1, SHOCK_NOGLOVES) - -/datum/plant_gene/trait/cell_charge/on_consume(obj/item/reagent_containers/food/snacks/grown/G, mob/living/carbon/target) - if(!G.reagents.total_volume) - var/batteries_recharged = 0 - for(var/obj/item/stock_parts/cell/C in target.GetAllContents()) - var/newcharge = min(G.seed.potency*0.01*C.maxcharge, C.maxcharge) - if(C.charge < newcharge) - C.charge = newcharge - if(isobj(C.loc)) - var/obj/O = C.loc - O.update_appearance() //update power meters and such - C.update_appearance() - batteries_recharged = 1 - if(batteries_recharged) - to_chat(target, "Your batteries are recharged!") +/datum/plant_gene/trait/cell_charge/on_new_plant(obj/item/our_plant, newloc) + . = ..() + if(!.) + return + + var/obj/item/seeds/our_seed = our_plant.get_plant_seed() + if(our_seed.get_gene(/datum/plant_gene/trait/squash)) + // If we have the squash gene, let that handle slipping + RegisterSignal(our_plant, COMSIG_PLANT_ON_SQUASH, PROC_REF(zap_target)) + else + RegisterSignal(our_plant, COMSIG_PLANT_ON_SLIP, PROC_REF(zap_target)) + RegisterSignal(our_plant, COMSIG_FOOD_EATEN, PROC_REF(recharge_cells)) +/* + * Zaps the target with a stunning shock. + * + * our_plant - our source plant, shocking the target + * target - the atom being zapped by our plant + */ +/datum/plant_gene/trait/cell_charge/proc/zap_target(obj/item/our_plant, atom/target) + SIGNAL_HANDLER + if(!iscarbon(target)) + return + + our_plant.investigate_log("zapped [key_name(target)] at [AREACOORD(target)]. Last touched by: [our_plant.fingerprintslast].", INVESTIGATE_BOTANY) + var/mob/living/carbon/target_carbon = target + var/obj/item/seeds/our_seed = our_plant.get_plant_seed() + var/power = our_seed.potency * rate + if(prob(power)) + target_carbon.electrocute_act(round(power), our_plant, 1, SHOCK_NOGLOVES) + +/* + * Recharges every cell the person is holding for a bit based on plant potency. + * + * our_plant - our source plant, that we consumed to charge the cells + * eater - the mob that bit the plant + * feeder - the mob that feed the eater the plant + */ +/datum/plant_gene/trait/cell_charge/proc/recharge_cells(obj/item/our_plant, mob/living/carbon/eater, mob/feeder) + SIGNAL_HANDLER + + to_chat(eater, span_notice("You feel energized as you bite into [our_plant].")) + var/batteries_recharged = FALSE + var/obj/item/seeds/our_seed = our_plant.get_plant_seed() + for(var/obj/item/stock_parts/cell/found_cell in eater.get_contents()) + var/newcharge = min(our_seed.potency * 0.01 * found_cell.maxcharge, found_cell.maxcharge) + if(found_cell.charge < newcharge) + found_cell.charge = newcharge + if(isobj(found_cell.loc)) + var/obj/cell_location = found_cell.loc + cell_location.update_appearance() //update power meters and such + found_cell.update_appearance() + batteries_recharged = TRUE + if(batteries_recharged) + to_chat(eater, span_notice("Your batteries are recharged!")) + +/* + * Makes the plant glow. Makes the plant in tray glow, too. + * Adds (1.4 + potency * rate) light range and (potency * (rate + 0.01)) light_power to products. + */ /datum/plant_gene/trait/glow - // Makes plant glow. Makes plant in tray glow too. - // Adds 1 + potency*rate light range and potency*(rate + 0.01) light_power to products. name = "Bioluminescence" + icon = "lightbulb" rate = 0.03 - examine_line = "It emits a soft glow." - trait_id = "glow" + description = "It emits a soft glow." + trait_ids = GLOW_ID + mutability_flags = PLANT_GENE_REMOVABLE | PLANT_GENE_MUTATABLE | PLANT_GENE_EXTRACTABLE var/glow_color = "#C3E381" /datum/plant_gene/trait/glow/proc/glow_range(obj/item/seeds/S) @@ -299,15 +455,18 @@ /datum/plant_gene/trait/glow/proc/glow_power(obj/item/seeds/S) return max(S.potency*(rate + 0.01), 0.1) -/datum/plant_gene/trait/glow/on_new(obj/item/reagent_containers/food/snacks/grown/G, newloc) +/datum/plant_gene/trait/glow/on_new_plant(obj/item/reagent_containers/food/snacks/grown/G, newloc) . = ..() G.light_system = MOVABLE_LIGHT G.AddComponent(/datum/component/overlay_lighting, glow_range(G.seed), glow_power(G.seed), glow_color) +/* + * Makes plant emit darkness. (Purple-ish shadows) + * Adds - (potency * (rate * 0.2)) light power to products. + */ /datum/plant_gene/trait/glow/shadow - //makes plant emit slightly purple shadows - //adds -potency*(rate*0.2) light power to products name = "Shadow Emission" + icon = "lightbulb-o" rate = 0.04 glow_color = "#AAD84B" @@ -348,157 +507,359 @@ name = "Pink Bioluminescence" glow_color = "#FFB3DA" - - +/* + * Makes plant teleport people when squashed or slipped on. + * Teleport radius is roughly potency / 10. + */ /datum/plant_gene/trait/teleport - // Makes plant teleport people when squashed or slipped on. - // Teleport radius is calculated as max(round(potency*rate), 1) name = "Bluespace Activity" + description = "It causes people to teleport on interaction." + icon = "right-left" rate = 0.1 + mutability_flags = PLANT_GENE_REMOVABLE | PLANT_GENE_MUTATABLE | PLANT_GENE_EXTRACTABLE -/datum/plant_gene/trait/teleport/on_squash(obj/item/reagent_containers/food/snacks/grown/G, atom/target) - if(isliving(target)) - var/teleport_radius = max(round(G.seed.potency / 10), 1) - var/turf/T = get_turf(target) - new /obj/effect/decal/cleanable/molten_object(T) //Leave a pile of goo behind for dramatic effect... - do_teleport(target, T, teleport_radius, channel = TELEPORT_CHANNEL_BLUESPACE) +/datum/plant_gene/trait/teleport/on_new_plant(obj/item/our_plant, newloc) + . = ..() + if(!.) + return + + var/obj/item/seeds/our_seed = our_plant.get_plant_seed() + if(our_seed.get_gene(/datum/plant_gene/trait/squash)) + // If we have the squash gene, let that handle slipping + RegisterSignal(our_plant, COMSIG_PLANT_ON_SQUASH, PROC_REF(squash_teleport)) + else + RegisterSignal(our_plant, COMSIG_PLANT_ON_SLIP, PROC_REF(slip_teleport)) + +/* + * When squashed, makes the target teleport. + * + * our_plant - our plant, being squashed, and teleporting the target + * target - the atom targeted by the squash + */ +/datum/plant_gene/trait/teleport/proc/squash_teleport(obj/item/our_plant, atom/target) + SIGNAL_HANDLER + + if(!isliving(target)) + return -/datum/plant_gene/trait/teleport/on_slip(obj/item/reagent_containers/food/snacks/grown/G, mob/living/carbon/C) - var/teleport_radius = max(round(G.seed.potency / 10), 1) - var/turf/T = get_turf(C) - to_chat(C, "You slip through spacetime!") - do_teleport(C, T, teleport_radius, channel = TELEPORT_CHANNEL_BLUESPACE) + our_plant.investigate_log("squash-teleported [key_name(target)] at [AREACOORD(target)]. Last touched by: [our_plant.fingerprintslast].", INVESTIGATE_BOTANY) + var/obj/item/seeds/our_seed = our_plant.get_plant_seed() + var/teleport_radius = max(round(our_seed.potency / 10), 1) + var/turf/T = get_turf(target) + new /obj/effect/decal/cleanable/molten_object(T) //Leave a pile of goo behind for dramatic effect... + do_teleport(target, T, teleport_radius, channel = TELEPORT_CHANNEL_BLUESPACE) + +/* + * When slipped on, makes the target teleport and either teleport the source again or delete it. + * + * our_plant - our plant being slipped on + * target - the carbon targeted that was slipped and was teleported + */ +/datum/plant_gene/trait/teleport/proc/slip_teleport(obj/item/our_plant, mob/living/carbon/target) + SIGNAL_HANDLER + + our_plant.investigate_log("slip-teleported [key_name(target)] at [AREACOORD(target)]. Last touched by: [our_plant.fingerprintslast].", INVESTIGATE_BOTANY) + var/obj/item/seeds/our_seed = our_plant.get_plant_seed() + var/teleport_radius = max(round(our_seed.potency / 10), 1) + var/turf/T = get_turf(target) + to_chat(target, span_warning("You slip through spacetime!")) + do_teleport(target, T, teleport_radius, channel = TELEPORT_CHANNEL_BLUESPACE) if(prob(50)) - do_teleport(G, T, teleport_radius, channel = TELEPORT_CHANNEL_BLUESPACE) + do_teleport(our_plant, T, teleport_radius, channel = TELEPORT_CHANNEL_BLUESPACE) else new /obj/effect/decal/cleanable/molten_object(T) //Leave a pile of goo behind for dramatic effect... - qdel(G) - + qdel(our_plant) +/** + * A plant trait that causes the plant's capacity to double. + * + * When harvested, the plant's individual capacity is set to double it's default. + */ /datum/plant_gene/trait/maxchem - // 2x to max reagents volume. name = "Densified Chemicals" + description = "The reagent volume is doubled." + icon = "flask-vial" rate = 2 + mutability_flags = PLANT_GENE_REMOVABLE | PLANT_GENE_MUTATABLE | PLANT_GENE_EXTRACTABLE -/datum/plant_gene/trait/maxchem/on_new(obj/item/reagent_containers/food/snacks/grown/G, newloc) - ..() - G.reagents.maximum_volume *= rate +/datum/plant_gene/trait/maxchem/on_new_plant(obj/item/reagent_containers/food/snacks/grown/our_plant, newloc) + . = ..() + if(!.) + return + our_plant.reagents?.maximum_volume *= rate + +/// Allows a plant to be harvested multiple times. /datum/plant_gene/trait/repeated_harvest name = "Perennial Growth" - -/datum/plant_gene/trait/repeated_harvest/can_add(obj/item/seeds/S) - if(!..()) - return FALSE - if(istype(S, /obj/item/seeds/replicapod)) - return FALSE - return TRUE - + description = "It may be harvested multiple times from the same plant." + icon = "cubes-stacked" + /// Don't allow replica pods to be multi harvested, please. + seed_blacklist = list( + /obj/item/seeds/replicapod, + ) + mutability_flags = PLANT_GENE_REMOVABLE | PLANT_GENE_MUTATABLE | PLANT_GENE_EXTRACTABLE + +/* + * Allows a plant to be turned into a battery when cabling is applied. + * 100 potency plants are made into 2 mj batteries. + * Plants with electrical activity has their capacities massively increased (up to 40 mj at 100 potency) + */ /datum/plant_gene/trait/battery name = "Capacitive Cell Production" + description = "It can work like a power cell when wired properly." + icon = "car-battery" + mutability_flags = PLANT_GENE_REMOVABLE | PLANT_GENE_MUTATABLE | PLANT_GENE_EXTRACTABLE + /// The number of cables needed to make a battery. + var/cables_needed_per_battery = 5 -/datum/plant_gene/trait/battery/on_attackby(obj/item/reagent_containers/food/snacks/grown/G, obj/item/I, mob/user) - if(istype(I, /obj/item/stack/cable_coil)) - var/obj/item/stack/cable_coil/C = I - if(C.use(5)) - to_chat(user, "You add some cable to [G] and slide it inside the battery encasing.") - var/obj/item/stock_parts/cell/potato/pocell = new /obj/item/stock_parts/cell/potato(user.loc) - pocell.icon_state = G.icon_state - pocell.maxcharge = G.seed.potency * 20 - - // The secret of potato supercells! - var/datum/plant_gene/trait/cell_charge/CG = G.seed.get_gene(/datum/plant_gene/trait/cell_charge) - if(CG) // Cell charge max is now 40MJ or otherwise known as 400KJ (Same as bluespace powercells) - pocell.maxcharge *= CG.rate*100 - pocell.charge = pocell.maxcharge - pocell.name = "[G.name] battery" - pocell.desc = "A rechargeable plant-based power cell. This one has a rating of [DisplayEnergy(pocell.maxcharge)], and you should not swallow it." - - if(G.reagents.has_reagent(/datum/reagent/toxin/plasma, 2)) - pocell.rigged = TRUE - - qdel(G) - else - to_chat(user, "You need five lengths of cable to make a [G] battery!") +/datum/plant_gene/trait/battery/on_new_plant(obj/item/our_plant, newloc) + . = ..() + if(!.) + return + + RegisterSignal(our_plant, COMSIG_PARENT_ATTACKBY, PROC_REF(make_battery)) + +/* + * When a plant with this gene is hit (attackby) with cables, we turn it into a battery. + * + * our_plant - our plant being hit + * hit_item - the item we're hitting the plant with + * user - the person hitting the plant with an item + */ +/datum/plant_gene/trait/battery/proc/make_battery(obj/item/our_plant, obj/item/hit_item, mob/user) + SIGNAL_HANDLER + + if(!istype(hit_item, /obj/item/stack/cable_coil)) + return + + var/obj/item/seeds/our_seed = our_plant.get_plant_seed() + var/obj/item/stack/cable_coil/cabling = hit_item + if(!cabling.use(cables_needed_per_battery)) + to_chat(user, span_warning("You need five lengths of cable to make a [our_plant] battery!")) + return + to_chat(user, span_notice("You add some cable to [our_plant] and slide it inside the battery encasing.")) + var/obj/item/stock_parts/cell/potato/pocell = new /obj/item/stock_parts/cell/potato(user.loc) + pocell.icon = our_plant.icon // Just in case the plant icons get spread out in different files eventually, this trait won't cause error sprites (also yay downstreams) + pocell.icon_state = our_plant.icon_state + pocell.maxcharge = our_seed.potency + // The secret of potato supercells! + var/datum/plant_gene/trait/cell_charge/electrical_gene = our_seed.get_gene(/datum/plant_gene/trait/cell_charge) + if(electrical_gene) // Cell charge max is now 40MJ or otherwise known as 400KJ (Same as bluespace power cells) + pocell.maxcharge *= (electrical_gene.rate * 100) + + pocell.charge = pocell.maxcharge + pocell.name = "[our_plant.name] battery" + pocell.desc = "A rechargeable plant-based power cell. This one has a rating of [DisplayEnergy(pocell.maxcharge)], and you should not swallow it." + + if(our_plant.reagents.has_reagent(/datum/reagent/toxin/plasma, 2)) + pocell.rigged = TRUE + + qdel(our_plant) + +/* + * Injects a number of chemicals from the plant when you throw it at someone or they slip on it. + * At 0 potency it can inject 1 unit of its chemicals, while at 100 potency it can inject 20 units. + */ /datum/plant_gene/trait/stinging name = "Hypodermic Prickles" + description = "It stings, passing some reagents in the process." + icon = "syringe" + trait_ids = REAGENT_TRANSFER_ID + mutability_flags = PLANT_GENE_REMOVABLE | PLANT_GENE_MUTATABLE | PLANT_GENE_EXTRACTABLE + +/datum/plant_gene/trait/stinging/on_new_plant(obj/item/our_plant, newloc) + . = ..() + if(!.) + return + + RegisterSignal(our_plant, COMSIG_PLANT_ON_SLIP, PROC_REF(prickles_inject)) + RegisterSignal(our_plant, COMSIG_MOVABLE_IMPACT, PROC_REF(prickles_inject)) + +/* + * Injects a target with a number of reagents from our plant. + * + * our_plant - our plant that's injecting someone + * target - the atom being hit on thrown or slipping on our plant + */ +/datum/plant_gene/trait/stinging/proc/prickles_inject(obj/item/our_plant, atom/target) + SIGNAL_HANDLER -/datum/plant_gene/trait/stinging/on_slip(obj/item/reagent_containers/food/snacks/grown/G, atom/target) - on_throw_impact(G, target) + if(!isliving(target) || !our_plant.reagents?.total_volume) + return -/datum/plant_gene/trait/stinging/on_throw_impact(obj/item/reagent_containers/food/snacks/grown/G, atom/target) - if(isliving(target) && G.reagents && G.reagents.total_volume) - var/mob/living/L = target - if(L.reagents && L.can_inject(null, 0)) - var/injecting_amount = max(1, G.seed.potency*0.2) // Minimum of 1, max of 20 - G.reagents.trans_to(L, injecting_amount, method = INJECT) - to_chat(target, "You are pricked by [G]!") - log_combat(G, L, "pricked and attempted to inject reagents from [G] to [L]. Last touched by: [G.fingerprintslast].") + var/mob/living/living_target = target + var/obj/item/seeds/our_seed = our_plant.get_plant_seed() + if(living_target.reagents && living_target.can_inject()) + var/injecting_amount = max(1, our_seed.potency * 0.2) // Minimum of 1, max of 20 + our_plant.reagents.trans_to(living_target, injecting_amount, method = INJECT) + to_chat(target, span_danger("You are pricked by [our_plant]!")) + log_combat(our_plant, living_target, "pricked and attempted to inject reagents from [our_plant] to [living_target]. Last touched by: [our_plant.fingerprintslast].") + our_plant.investigate_log("pricked and injected [key_name(living_target)] and injected [injecting_amount] reagents at [AREACOORD(living_target)]. Last touched by: [our_plant.fingerprintslast].", INVESTIGATE_BOTANY) +/// Explodes into reagent-filled smoke when squashed. /datum/plant_gene/trait/smoke name = "Gaseous Decomposition" + description = "It can be smashed to turn its Liquid Contents into smoke." + icon = "cloud" + mutability_flags = PLANT_GENE_REMOVABLE | PLANT_GENE_MUTATABLE | PLANT_GENE_EXTRACTABLE -/datum/plant_gene/trait/smoke/on_squash(obj/item/reagent_containers/food/snacks/grown/G, atom/target) - var/datum/effect_system/smoke_spread/chem/S = new - var/splat_location = get_turf(target) - var/smoke_amount = round(sqrt(G.seed.potency * 0.1), 1) - S.attach(splat_location) - S.set_up(G.reagents, smoke_amount, splat_location, 0) - S.start() - G.reagents.clear_reagents() +/datum/plant_gene/trait/smoke/on_new_plant(obj/item/our_plant, newloc) + . = ..() + if(!.) + return + + RegisterSignal(our_plant, COMSIG_PLANT_ON_SQUASH, PROC_REF(make_smoke)) -/datum/plant_gene/trait/fire_resistance // Lavaland +/* + * Makes a cloud of reagent smoke. + * + * our_plant - our plant being squashed and smoked + * target - the atom the plant was squashed on + */ +/datum/plant_gene/trait/smoke/proc/make_smoke(obj/item/reagent_containers/food/snacks/grown/our_plant, atom/target) + SIGNAL_HANDLER + + our_plant.investigate_log("made smoke at [AREACOORD(target)]. Last touched by: [our_plant.fingerprintslast].", INVESTIGATE_BOTANY) + var/datum/effect_system/smoke_spread/chem/smoke = new + var/splat_location = get_turf(target) + var/smoke_amount = round(sqrt(our_plant.seed.potency * 0.1), 1) + smoke.attach(splat_location) + smoke.set_up(our_plant.reagents, smoke_amount, splat_location, 0) + smoke.start() + our_plant.reagents.clear_reagents() + +/// Makes the plant and its seeds fireproof. From lavaland plants. +/datum/plant_gene/trait/fire_resistance name = "Fire Resistance" + description = "Makes the seeds, plant and produce fireproof." + icon = "fire" + mutability_flags = PLANT_GENE_REMOVABLE | PLANT_GENE_MUTATABLE | PLANT_GENE_EXTRACTABLE -/datum/plant_gene/trait/fire_resistance/apply_vars(obj/item/seeds/S) - if(!(S.resistance_flags & FIRE_PROOF)) - S.resistance_flags |= FIRE_PROOF +/datum/plant_gene/trait/fire_resistance/on_new_seed(obj/item/seeds/new_seed) + if(!(new_seed.resistance_flags & FIRE_PROOF)) + new_seed.resistance_flags |= FIRE_PROOF -/datum/plant_gene/trait/fire_resistance/on_new(obj/item/reagent_containers/food/snacks/grown/G, newloc) - if(!(G.resistance_flags & FIRE_PROOF)) - G.resistance_flags |= FIRE_PROOF +/datum/plant_gene/trait/fire_resistance/on_removed(obj/item/seeds/old_seed) + if(old_seed.resistance_flags & FIRE_PROOF) + old_seed.resistance_flags &= ~FIRE_PROOF + +/datum/plant_gene/trait/fire_resistance/on_new_plant(obj/item/our_plant, newloc) + . = ..() + if(!.) + return -///Invasive spreading lets the plant jump to other trays, the spreadinhg plant won't replace plants of the same type. + if(!(our_plant.resistance_flags & FIRE_PROOF)) + our_plant.resistance_flags |= FIRE_PROOF + +/// Invasive spreading lets the plant jump to other trays, and the spreading plant won't replace plants of the same type. /datum/plant_gene/trait/invasive name = "Invasive Spreading" + description = "It attempts to spread around if not contained." + icon = "virus" + mutability_flags = PLANT_GENE_REMOVABLE | PLANT_GENE_MUTATABLE | PLANT_GENE_EXTRACTABLE + +/datum/plant_gene/trait/invasive/on_new_seed(obj/item/seeds/new_seed) + RegisterSignal(new_seed, COMSIG_SEED_ON_GROW, PROC_REF(try_spread)) + +/datum/plant_gene/trait/invasive/on_removed(obj/item/seeds/old_seed) + UnregisterSignal(old_seed, COMSIG_SEED_ON_GROW) + +/* + * Attempt to find an adjacent tray we can spread to. + * + * our_seed - our plant's seed, what spreads to other trays + * our_tray - the hydroponics tray we're currently in + */ +/datum/plant_gene/trait/invasive/proc/try_spread(obj/item/seeds/our_seed, obj/machinery/hydroponics/our_tray) + SIGNAL_HANDLER + + if(prob(100 - (5 * (11 - our_seed.production)))) + return -/datum/plant_gene/trait/invasive/on_grow(obj/machinery/hydroponics/H) for(var/step_dir in GLOB.alldirs) - var/obj/machinery/hydroponics/HY = locate() in get_step(H, step_dir) - if(HY && prob(15)) - if(HY.myseed) // check if there is something in the tray. - if(HY.myseed.type == H.myseed.type && HY.dead != 0) - continue //It should not destroy its owm kind. - qdel(HY.myseed) - HY.myseed = null - HY.myseed = H.myseed.Copy() - HY.age = 0 - HY.dead = 0 - HY.plant_health = HY.myseed.endurance - HY.lastcycle = world.time - HY.harvest = 0 - HY.weedlevel = 0 // Reset - HY.pestlevel = 0 // Reset - HY.update_appearance() - HY.visible_message("The [H.myseed.plantname] spreads!") - -/datum/plant_gene/trait/plant_type // Parent type + var/obj/machinery/hydroponics/spread_tray = locate() in get_step(our_tray, step_dir) + if(spread_tray && prob(15)) + if(!our_tray.Adjacent(spread_tray)) + continue //Don't spread through things we can't go through. + + spread_seed(spread_tray, our_tray) + +/* + * Actually spread the plant to the tray we found in try_spread. + * + * target_tray - the tray we're spreading to + * origin_tray - the tray we're currently in + */ +/datum/plant_gene/trait/invasive/proc/spread_seed(obj/machinery/hydroponics/target_tray, obj/machinery/hydroponics/origin_tray) + if(target_tray.myseed) // Check if there's another seed in the next tray. + if(target_tray.myseed.type == origin_tray.myseed.type && target_tray.dead != FALSE) + return FALSE // It should not destroy its own kind. + target_tray.visible_message(span_warning("The [target_tray.myseed.plantname] is overtaken by [origin_tray.myseed.plantname]!")) + QDEL_NULL(target_tray.myseed) + target_tray.myseed = origin_tray.myseed.Copy() + target_tray.age = 0 + target_tray.plant_health = target_tray.myseed.endurance + target_tray.lastcycle = world.time + target_tray.weedlevel = 0 + target_tray.pestlevel = 0 + target_tray.visible_message(span_warning("The [origin_tray.myseed.plantname] spreads!")) + if(target_tray.myseed) + target_tray.name = "[initial(target_tray.name)] ([target_tray.myseed.plantname])" + else + target_tray.name = initial(target_tray.name) + + return TRUE + +/// Makes the plant embed on thrown impact. +/datum/plant_gene/trait/sticky + name = "Prickly Adhesion" + description = "It sticks to people when thrown, also passing reagents if stingy." + icon = "bandage" + trait_ids = THROW_IMPACT_ID + +/datum/plant_gene/trait/sticky/on_new_plant(obj/item/our_plant, newloc) + . = ..() + if(!.) + return + + var/obj/item/seeds/our_seed = our_plant.get_plant_seed() + if(our_seed.get_gene(/datum/plant_gene/trait/stinging)) + our_plant.embedding = EMBED_POINTY + else + our_plant.embedding = EMBED_HARMLESS + our_plant.updateEmbedding() + our_plant.throwforce = (our_seed.potency/20) + +/datum/plant_gene/trait/carnivory + name = "Obligate Carnivory" + description = "Pests have positive effect on the plant health." + icon = "spider" + +/// Plant type traits. Incompatible with one another. +/datum/plant_gene/trait/plant_type name = "you shouldn't see this" - trait_id = "plant_type" + trait_ids = PLANT_TYPE_ID + mutability_flags = PLANT_GENE_EXTRACTABLE +/// Weeds don't get annoyed by weeds in their tray. /datum/plant_gene/trait/plant_type/weed_hardy name = "Weed Adaptation" + description = "It is a weed that needs no nutrients and doesn't suffer from other weeds." + icon = "seedling" +/// Mushrooms need less light and have a minimum yield. /datum/plant_gene/trait/plant_type/fungal_metabolism name = "Fungal Vitality" + description = "It is a mushroom that needs no water, less light and can't be overtaken by weeds." + icon = "droplet-slash" -/datum/plant_gene/trait/plant_type/crystal // WS edit - Crystals - name = "Crystalline Growing Patterns" - +/// Currently unused and does nothing. Appears in strange seeds. /datum/plant_gene/trait/plant_type/alien_properties name ="?????" + icon = "reddit-alien" -/datum/plant_gene/trait/plant_type/carnivory - name = "Obligate Carnivory" +/datum/plant_gene/trait/plant_type/crystal + name = "Crystalline Growing Patterns" diff --git a/code/modules/hydroponics/seeds.dm b/code/modules/hydroponics/seeds.dm index ad24dccff43d..65f47357899a 100644 --- a/code/modules/hydroponics/seeds.dm +++ b/code/modules/hydroponics/seeds.dm @@ -40,7 +40,7 @@ var/research = 0 // Defines "discovery value", which will give a one-time point payout if a seed is given to an R&D console. Seed discovery is determined on a ship-by-ship basis. var/seed_flags = MUTATE_EARLY // Determines if a plant is allowed to mutate early at 30+ instability -/obj/item/seeds/Initialize(mapload, nogenes = 0) +/obj/item/seeds/Initialize(mapload, nogenes = FALSE) . = ..() pixel_x = base_pixel_y + rand(-8, 8) pixel_y = base_pixel_x + rand(-8, 8) @@ -66,10 +66,14 @@ genes += new /datum/plant_gene/core/potency(potency) genes += new /datum/plant_gene/core/instability(instability) - for(var/p in genes) - if(ispath(p)) - genes -= p - genes += new p + for(var/plant_gene in genes) + if(ispath(plant_gene)) + genes -= plant_gene + genes += new plant_gene + + // Go through all traits in their genes and call on_new_seed from them. + for(var/datum/plant_gene/trait/traits in genes) + traits.on_new_seed(src) for(var/reag_id in reagents_add) genes += new /datum/plant_gene/reagent(reag_id, reagents_add[reag_id]) @@ -557,3 +561,21 @@ genes += P else qdel(P) + +/* + * Both `/item/food/grown` and `/item/grown` implement a seed variable which tracks + * plant statistics, genes, traits, etc. This proc gets the seed for either grown food or + * grown inedibles and returns it, or returns null if it's not a plant. + * + * Returns an `/obj/item/seeds` ref for grown foods or grown inedibles. + * - returned seed CAN be null in weird cases but in all applications it SHOULD NOT be. + * Returns null if it is not a plant. + */ +/obj/item/proc/get_plant_seed() + return null + +/obj/item/reagent_containers/food/snacks/grown/get_plant_seed() + return seed + +/obj/item/grown/get_plant_seed() + return seed diff --git a/code/modules/mob/living/carbon/human/inventory.dm b/code/modules/mob/living/carbon/human/inventory.dm index 25e045064a44..cbaa988aa5a8 100644 --- a/code/modules/mob/living/carbon/human/inventory.dm +++ b/code/modules/mob/living/carbon/human/inventory.dm @@ -40,6 +40,45 @@ return s_store return null +/mob/living/carbon/human/get_slot_by_item(obj/item/looking_for) + if(looking_for == belt) + return ITEM_SLOT_BELT + + if(looking_for == wear_id) + return ITEM_SLOT_ID + + if(looking_for == ears) + return ITEM_SLOT_EARS + + if(looking_for == glasses) + return ITEM_SLOT_EYES + + if(looking_for == gloves) + return ITEM_SLOT_GLOVES + + if(looking_for == head) + return ITEM_SLOT_HEAD + + if(looking_for == shoes) + return ITEM_SLOT_FEET + + if(looking_for == wear_suit) + return ITEM_SLOT_OCLOTHING + + if(looking_for == w_uniform) + return ITEM_SLOT_ICLOTHING + + if(looking_for == r_store) + return ITEM_SLOT_RPOCKET + + if(looking_for == l_store) + return ITEM_SLOT_LPOCKET + + if(looking_for == s_store) + return ITEM_SLOT_SUITSTORE + + return ..() + /mob/living/carbon/human/proc/get_all_slots() . = get_head_slots() | get_body_slots() diff --git a/code/modules/mob/living/carbon/human/species_types/podpeople.dm b/code/modules/mob/living/carbon/human/species_types/podpeople.dm index daa645a662a8..d5ce34ca412f 100644 --- a/code/modules/mob/living/carbon/human/species_types/podpeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/podpeople.dm @@ -4,7 +4,10 @@ id = SPECIES_POD default_color = "59CE00" species_traits = list(MUTCOLORS,EYECOLOR) - inherent_traits = list(TRAIT_ALWAYS_CLEAN) + inherent_traits = list( + TRAIT_ALWAYS_CLEAN, + TRAIT_PLANT_SAFE, + ) inherent_factions = list("plants", "vines") fixed_mut_color = "59CE00" attack_verb = "slash" diff --git a/shiptest.dme b/shiptest.dme index de57d4f1f3b6..ee0c5d649f93 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -43,6 +43,7 @@ #include "code\__DEFINES\chat.dm" #include "code\__DEFINES\cinematics.dm" #include "code\__DEFINES\cleaning.dm" +#include "code\__DEFINES\clothing.dm" #include "code\__DEFINES\colors.dm" #include "code\__DEFINES\combat.dm" #include "code\__DEFINES\configuration.dm" @@ -168,6 +169,7 @@ #include "code\__DEFINES\dcs\signals\signals_obj\signals_item\signals_clothing.dm" #include "code\__DEFINES\dcs\signals\signals_obj\signals_item\signals_food.dm" #include "code\__DEFINES\dcs\signals\signals_obj\signals_item\signals_grenade.dm" +#include "code\__DEFINES\dcs\signals\signals_obj\signals_item\signals_hydroponic.dm" #include "code\__DEFINES\dcs\signals\signals_obj\signals_item\signals_implant.dm" #include "code\__DEFINES\dcs\signals\signals_obj\signals_item\signals_item.dm" #include "code\__DEFINES\dcs\signals\signals_obj\signals_machine\signals_aquarium.dm" @@ -669,6 +671,7 @@ #include "code\datums\elements\lazy_fishing_spot.dm" #include "code\datums\elements\light_blocking.dm" #include "code\datums\elements\mobappearance.dm" +#include "code\datums\elements\plant_backfire.dm" #include "code\datums\elements\renamemob.dm" #include "code\datums\elements\selfknockback.dm" #include "code\datums\elements\snail_crawl.dm" @@ -2252,6 +2255,8 @@ #include "code\modules\hydroponics\beekeeping\beekeeper_suit.dm" #include "code\modules\hydroponics\beekeeping\honey_frame.dm" #include "code\modules\hydroponics\beekeeping\honeycomb.dm" +#include "code\modules\hydroponics\genes\attack.dm" +#include "code\modules\hydroponics\genes\backfire.dm" #include "code\modules\hydroponics\grown\ambrosia.dm" #include "code\modules\hydroponics\grown\apple.dm" #include "code\modules\hydroponics\grown\banana.dm" From 38312bf47ab18be5e6681a2820ec764aa8855442 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 9 Sep 2024 07:03:21 -0500 Subject: [PATCH 17/46] Automatic changelog generation for PR #3063 [ci skip] --- html/changelogs/AutoChangeLog-pr-3063.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3063.yml diff --git a/html/changelogs/AutoChangeLog-pr-3063.yml b/html/changelogs/AutoChangeLog-pr-3063.yml new file mode 100644 index 000000000000..f28b2678df07 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3063.yml @@ -0,0 +1,6 @@ +author: FalloutFalcon, MrMelbert, Coiax +changes: + - {code_imp: ported alot tg botany code along with gene desc and icons to be used + more soon} + - {refactor: moves most plant effects into genetics stuff} +delete-after: true From b395a7394838c6508548197f4218ed4c2fa74233 Mon Sep 17 00:00:00 2001 From: Apogee-dev <60533805+Apogee-dev@users.noreply.github.com> Date: Mon, 9 Sep 2024 12:39:48 -0700 Subject: [PATCH 18/46] Rebalances hardsuit slowdowns (#3335) ## About The Pull Request Rebalances slowdown factors on various hardsuits to make some better and some worse. - Blood-red hardsuits now have a flat 0.5 slowdown at all times; toggling modes does not affect speed - Security hardsuits and other combat hardsuits (excluding swat suits) have a slowdown of 0.5; having worse armor than blood-reds is bad enough as it is - the heavy mining hardsuit now has the same speed as the mining hardsuit because it was faster than its lighter counterpart for some bizarre reason - The solgov hardsuit also got nerfed to 0.5 slowdown because it was full speed for some reason - The quixote mobility suit, despite being rare as hen's teeth, has 0.3 slowdown because thgvr doesn't want any hardsuit to be fullspeed ## Why It's Good For The Game Blood-red hardsuits (and their rarer sibling, the elite hardsuit) were unequivocally the kings of the armor scene, boasting both very high armor values and high mobility. if you found a blood red suit, you basically never had any reason to take it off or made any kind of trade-off for it. by contrast, security hardsuits and their relatives are extremely unpopular both for their slowdown and their mediocre armor values. this PR at least makes the slowdown much more tolerable, making all combat hardsuits (not counting swat suits) the same speed as a blood-red hardsuit in EVA mode. Ramzi suits were meant to be worse than blood reds in part because the speed boost doesn't work on them; this downside is now represented by just making them the same speed as a miner's hardsuit at all times. It still represents rusted and nonfunctioning servos and overall clunk like before. ## Changelog :cl: balance: Made security hardsuits faster and blood-red hardsuits slower balance: Normalized some weird hardsuit speed outliers /:cl: --- code/modules/clothing/spacesuits/hardsuit.dm | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/code/modules/clothing/spacesuits/hardsuit.dm b/code/modules/clothing/spacesuits/hardsuit.dm index 4de5192323ce..25788f4556ae 100644 --- a/code/modules/clothing/spacesuits/hardsuit.dm +++ b/code/modules/clothing/spacesuits/hardsuit.dm @@ -305,7 +305,6 @@ allowed = list(/obj/item/flashlight, /obj/item/tank/internals, /obj/item/storage/bag/ore, /obj/item/pickaxe) helmettype = /obj/item/clothing/head/helmet/space/hardsuit/mining/heavy custom_price = 4500 - slowdown = 0.5 /obj/item/clothing/head/helmet/space/hardsuit/mining/heavy name = "heavy mining helmet" @@ -387,13 +386,11 @@ if(on) linkedsuit.name = initial(linkedsuit.name) linkedsuit.desc = initial(linkedsuit.desc) - linkedsuit.slowdown = 1 linkedsuit.clothing_flags |= STOPSPRESSUREDAMAGE linkedsuit.cold_protection |= CHEST | GROIN | LEGS | FEET | ARMS | HANDS else linkedsuit.name += " (combat)" linkedsuit.desc = linkedsuit.alt_desc - linkedsuit.slowdown = linkedsuit.combat_slowdown linkedsuit.clothing_flags &= ~STOPSPRESSUREDAMAGE linkedsuit.cold_protection &= ~(CHEST | GROIN | LEGS | FEET | ARMS | HANDS) if(linkedsuit.lightweight) @@ -418,12 +415,12 @@ helmettype = /obj/item/clothing/head/helmet/space/hardsuit/syndi jetpack = /obj/item/tank/jetpack/suit supports_variations = DIGITIGRADE_VARIATION | VOX_VARIATION - var/combat_slowdown = 0 //slowdown when in combat mode + slowdown = 0.5 var/lightweight = 0 //used for flags when toggling //Ramzi Syndie suit /obj/item/clothing/head/helmet/space/hardsuit/syndi/ramzi - name = "rusted-red hardsuit helmet" + name = "rust-red hardsuit helmet" desc = "A beat-up standardized dual-mode helmet derived from more advanced special operations helmets, its red rusted into a dirty brown. It is in EVA mode. Manufactured by Ramzi Clique." alt_desc = "A beat-up standardized dual-mode helmet derived from more advanced special operations helmets, its red rusted into a dirty brown. It is in combat mode. Manufactured by Ramzi Clique." icon_state = "hardsuit1-ramzi" @@ -432,7 +429,7 @@ armor = list("melee" = 35, "bullet" = 25, "laser" = 20,"energy" = 40, "bomb" = 10, "bio" = 100, "rad" = 50, "fire" = 75, "acid" = 75) /obj/item/clothing/suit/space/hardsuit/syndi/ramzi - name = "rusted-red hardsuit" + name = "rust-red hardsuit" desc = "A beat-up standardized dual-mode hardsuit derived from more advanced special operations hardsuits, its red rusted into a dirty brown. It is in EVA mode. Manufactured by Ramzi Clique." alt_desc = "A beat-up standardized dual-mode hardsuit derived from more advanced special operations hardsuits, its red rusted into a dirty brown. It is in combat mode. Manufactured by Ramzi Clique." icon_state = "hardsuit1-ramzi" @@ -442,7 +439,7 @@ lightweight = 1 jetpack = null armor = list("melee" = 35, "bullet" = 25, "laser" = 20,"energy" = 40, "bomb" = 10, "bio" = 100, "rad" = 50, "fire" = 75, "acid" = 75) - combat_slowdown = 0.5 + slowdown = 0.7 jetpack = null //Elite Syndie suit @@ -510,7 +507,6 @@ armor = list("melee" = 25, "bullet" = 25, "laser" = 35, "energy" = 40, "bomb" = 10, "bio" = 100, "rad" = 65, "fire" = 75, "acid" = 40) helmettype = /obj/item/clothing/head/helmet/space/hardsuit/syndi/cybersun/paramed supports_variations = VOX_VARIATION - combat_slowdown = 0.4 jetpack = null /obj/item/clothing/head/helmet/space/hardsuit/syndi/cybersun/paramed @@ -667,6 +663,7 @@ item_state = "sec_hardsuit" armor = list("melee" = 35, "bullet" = 15, "laser" = 30, "energy" = 40, "bomb" = 10, "bio" = 100, "rad" = 50, "fire" = 75, "acid" = 75) helmettype = /obj/item/clothing/head/helmet/space/hardsuit/security + slowdown = 0.5 supports_variations = DIGITIGRADE_VARIATION | VOX_VARIATION /obj/item/clothing/suit/space/hardsuit/security/Initialize() @@ -922,7 +919,7 @@ armor = list("melee" = 40, "bullet" = 50, "laser" = 30, "energy" = 40, "bomb" = 35, "bio" = 100, "rad" = 50, "fire" = 100, "acid" = 100) allowed = list(/obj/item/gun, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/melee/transforming/energy/sword/saber, /obj/item/restraints/handcuffs, /obj/item/tank/internals) helmettype = /obj/item/clothing/head/helmet/space/hardsuit/shielded/syndi - slowdown = 0 + slowdown = 0.5 shield_state = "shield-red" shield_on = "shield-red" jetpack = /obj/item/tank/jetpack/suit @@ -1203,7 +1200,7 @@ armor = list("melee" = 50, "bullet" = 45, "laser" = 40, "energy" = 30, "bomb" = 60, "bio" = 100, "rad" = 60, "fire" = 90, "acid" = 75) //intentionally the fucking strong, this is master chief-tier armor //is this really what you call the strong?? is this the best solgov has to offer?????? helmettype = /obj/item/clothing/head/helmet/space/hardsuit/solgov allowed = list(/obj/item/gun, /obj/item/ammo_box,/obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/melee/transforming/energy/sword/saber, /obj/item/restraints/handcuffs, /obj/item/tank/internals) - slowdown = 0 + slowdown = 0.5 supports_variations = DIGITIGRADE_VARIATION /obj/item/clothing/head/helmet/space/hardsuit/quixote @@ -1227,7 +1224,7 @@ actions_types = list(/datum/action/item_action/toggle_helmet) helmettype = /obj/item/clothing/head/helmet/space/hardsuit/quixote jetpack = /obj/item/tank/jetpack/suit - slowdown = 0 + slowdown = 0.3 max_heat_protection_temperature = 20000 var/datum/action/innate/quixotejump/jump From eacad4f1517478c062a554179d9d720790f0bbfa Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 9 Sep 2024 14:50:58 -0500 Subject: [PATCH 19/46] Automatic changelog generation for PR #3335 [ci skip] --- html/changelogs/AutoChangeLog-pr-3335.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3335.yml diff --git a/html/changelogs/AutoChangeLog-pr-3335.yml b/html/changelogs/AutoChangeLog-pr-3335.yml new file mode 100644 index 000000000000..b4777b406644 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3335.yml @@ -0,0 +1,5 @@ +author: Apogee-dev +changes: + - {balance: Made security hardsuits faster and blood-red hardsuits slower} + - {balance: Normalized some weird hardsuit speed outliers} +delete-after: true From d37c89bca9e8bb810569a0cf97522b1283ea8b8d Mon Sep 17 00:00:00 2001 From: Gristlebee <56049844+Gristlebee@users.noreply.github.com> Date: Mon, 9 Sep 2024 13:37:08 -0700 Subject: [PATCH 20/46] Bandolier auto-loading (#3324) ## About The Pull Request Bandoliers can now be loaded similarly to a magazine by using an ammo box on it. Adds an examine hint for this behavior. ## Why It's Good For The Game QOL change, Streamlines loading the bandolier so you don't need to click at minimum 80 times to manually hand load 40 rounds into your bandolier. ## Changelog :cl: add: Bandolier auto-loading and examine hint /:cl: --- code/game/objects/items/storage/belt.dm | 6 +++++- .../boxes_magazines/_box_magazine.dm | 20 +++++++++++++++++++ 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/storage/belt.dm b/code/game/objects/items/storage/belt.dm index 0455a9366557..22f64d0a1a6c 100644 --- a/code/game/objects/items/storage/belt.dm +++ b/code/game/objects/items/storage/belt.dm @@ -681,7 +681,7 @@ /obj/item/storage/belt/bandolier name = "bandolier" - desc = "A bandolier for holding ammunition. Does not hold magazines" + desc = "A bandolier for holding ammunition. Does not hold magazines." icon_state = "bandolier" item_state = "bandolier" @@ -695,6 +695,10 @@ /obj/item/ammo_casing )) +/obj/item/storage/belt/bandolier/examine(mob/user) + . = ..() + . += span_notice("The bandolier can be directly loaded by clicking on it with an ammo box.") + /obj/item/storage/belt/fannypack name = "fannypack" desc = "A dorky fannypack for keeping small items in." diff --git a/code/modules/projectiles/boxes_magazines/_box_magazine.dm b/code/modules/projectiles/boxes_magazines/_box_magazine.dm index 3b1bdbc6eb1c..7f92dfad16a6 100644 --- a/code/modules/projectiles/boxes_magazines/_box_magazine.dm +++ b/code/modules/projectiles/boxes_magazines/_box_magazine.dm @@ -125,6 +125,26 @@ to_chat(user, "You load [num_loaded] cartridge\s into \the [src]!") return num_loaded +/obj/item/ammo_box/afterattack(atom/target, mob/user, proximity_flag, click_parameters) + . = ..() + var/num_loaded = 0 + var/obj/item/storage/belt/bandolier/to_load + if(istype(target,/obj/item/storage/belt/bandolier)) + to_load = target + var/datum/component/storage/storage_to_load = to_load.GetComponent(/datum/component/storage) + for(var/obj/item/ammo_casing/casing_to_insert in stored_ammo) + if(!((to_load.contents.len >= storage_to_load.get_max_volume()) || do_after(user, 0.5 SECONDS, src))) + break + if(!storage_to_load.can_be_inserted(casing_to_insert,TRUE,user)) + break + storage_to_load.handle_item_insertion(casing_to_insert,TRUE,user) + stored_ammo -= casing_to_insert + playsound(get_turf(src), 'sound/weapons/gun/general/mag_bullet_insert.ogg', 60, TRUE) + num_loaded++ + update_ammo_count() + if(num_loaded) + to_chat(user, "You load [num_loaded] cartridge\s into \the [to_load]!") + return /obj/item/ammo_box/attack_self(mob/user) var/obj/item/ammo_casing/A = get_round() if(!A) From 5c8add416cbe5c68822133210f7896d35f28aa65 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 9 Sep 2024 15:48:18 -0500 Subject: [PATCH 21/46] Automatic changelog generation for PR #3324 [ci skip] --- html/changelogs/AutoChangeLog-pr-3324.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3324.yml diff --git a/html/changelogs/AutoChangeLog-pr-3324.yml b/html/changelogs/AutoChangeLog-pr-3324.yml new file mode 100644 index 000000000000..12a897522755 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3324.yml @@ -0,0 +1,4 @@ +author: Gristlebee +changes: + - {rscadd: Bandolier auto-loading and examine hint} +delete-after: true From bf4052dfb56bda080d8d366f76b83f357da1c45d Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 10 Sep 2024 00:59:37 +0000 Subject: [PATCH 22/46] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-3063.yml | 6 ----- html/changelogs/AutoChangeLog-pr-3145.yml | 17 ------------- html/changelogs/AutoChangeLog-pr-3324.yml | 4 ---- html/changelogs/AutoChangeLog-pr-3326.yml | 4 ---- html/changelogs/AutoChangeLog-pr-3334.yml | 4 ---- html/changelogs/AutoChangeLog-pr-3335.yml | 5 ---- html/changelogs/AutoChangeLog-pr-3340.yml | 4 ---- html/changelogs/AutoChangeLog-pr-3342.yml | 4 ---- html/changelogs/archive/2024-09.yml | 29 +++++++++++++++++++++++ 9 files changed, 29 insertions(+), 48 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-3063.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3145.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3324.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3326.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3334.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3335.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3340.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3342.yml diff --git a/html/changelogs/AutoChangeLog-pr-3063.yml b/html/changelogs/AutoChangeLog-pr-3063.yml deleted file mode 100644 index f28b2678df07..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3063.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: FalloutFalcon, MrMelbert, Coiax -changes: - - {code_imp: ported alot tg botany code along with gene desc and icons to be used - more soon} - - {refactor: moves most plant effects into genetics stuff} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3145.yml b/html/changelogs/AutoChangeLog-pr-3145.yml deleted file mode 100644 index 54b6ff43d1c4..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3145.yml +++ /dev/null @@ -1,17 +0,0 @@ -author: Gristlebee -changes: - - {rscadd: Welders/Plasmacutters now deal damage to wall integrity to decon} - - {rscadd: Plasmacutters are now engineering tools and fit in toolbelts. They can - damage ores into slag if used to mine. They are now researched with plasma technology - and advanced plasma technology.} - - {rscadd: Plasmacutters to cargo for 1250} - - {rscadd: 'Adds plasmacutters to the Mudskipper, Riggs, Talos, Gecko, Heron, Osprey, - Ranger, Hyena, Komodo, Shetland and Twinkleshine'} - - {rscdel: Plasmacutters extra mining range} - - {bugfix: Plasmacutters can repair prosthetic limbs like welders} - - {code_imp: Moves damage behavior of concrete walls to closed turfs. Basic walls - are now repaired with a welder.} - - {code_imp: R-walls d-state tied to their integrity. R-walls can be deconstructed - with plasmacutters.} - - {code_imp: Crate decon checks for tool behavior rather than a istype check} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3324.yml b/html/changelogs/AutoChangeLog-pr-3324.yml deleted file mode 100644 index 12a897522755..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3324.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Gristlebee -changes: - - {rscadd: Bandolier auto-loading and examine hint} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3326.yml b/html/changelogs/AutoChangeLog-pr-3326.yml deleted file mode 100644 index 6b00b63982de..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3326.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: zimon9 -changes: - - {rscadd: Adds a rubbershot box to the outpost market} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3334.yml b/html/changelogs/AutoChangeLog-pr-3334.yml deleted file mode 100644 index c691d4edd3b2..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3334.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Apogee-dev -changes: - - {balance: Reduced hollowpoint damage by 5 (and 8mm Hollowpoint by 6)} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3335.yml b/html/changelogs/AutoChangeLog-pr-3335.yml deleted file mode 100644 index b4777b406644..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3335.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Apogee-dev -changes: - - {balance: Made security hardsuits faster and blood-red hardsuits slower} - - {balance: Normalized some weird hardsuit speed outliers} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3340.yml b/html/changelogs/AutoChangeLog-pr-3340.yml deleted file mode 100644 index 928a8e75574e..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3340.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Apogee-dev -changes: - - {bugfix: NT captain gloves no longer lie about shockproofing} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3342.yml b/html/changelogs/AutoChangeLog-pr-3342.yml deleted file mode 100644 index 6bc579cb368b..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3342.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Gristlebee -changes: - - {rscadd: Gun safeties can be toggled from 1st level storage slots.} -delete-after: true diff --git a/html/changelogs/archive/2024-09.yml b/html/changelogs/archive/2024-09.yml index a38a7c95fe2e..1ede8ca850da 100644 --- a/html/changelogs/archive/2024-09.yml +++ b/html/changelogs/archive/2024-09.yml @@ -30,3 +30,32 @@ ZephyrTFA: - server: CDN fully operational again after noticing an incorrectly absolute relative path +2024-09-10: + Apogee-dev: + - balance: Made security hardsuits faster and blood-red hardsuits slower + - balance: Normalized some weird hardsuit speed outliers + - bugfix: NT captain gloves no longer lie about shockproofing + - balance: Reduced hollowpoint damage by 5 (and 8mm Hollowpoint by 6) + FalloutFalcon, MrMelbert, Coiax: + - code_imp: ported alot tg botany code along with gene desc and icons to be used + more soon + - refactor: moves most plant effects into genetics stuff + Gristlebee: + - rscadd: Bandolier auto-loading and examine hint + - rscadd: Welders/Plasmacutters now deal damage to wall integrity to decon + - rscadd: Plasmacutters are now engineering tools and fit in toolbelts. They can + damage ores into slag if used to mine. They are now researched with plasma technology + and advanced plasma technology. + - rscadd: Plasmacutters to cargo for 1250 + - rscadd: Adds plasmacutters to the Mudskipper, Riggs, Talos, Gecko, Heron, Osprey, + Ranger, Hyena, Komodo, Shetland and Twinkleshine + - rscdel: Plasmacutters extra mining range + - bugfix: Plasmacutters can repair prosthetic limbs like welders + - code_imp: Moves damage behavior of concrete walls to closed turfs. Basic walls + are now repaired with a welder. + - code_imp: R-walls d-state tied to their integrity. R-walls can be deconstructed + with plasmacutters. + - code_imp: Crate decon checks for tool behavior rather than a istype check + - rscadd: Gun safeties can be toggled from 1st level storage slots. + zimon9: + - rscadd: Adds a rubbershot box to the outpost market From 6b3c4c8988ac63fe2bc8968be1dc05bd1f97a5a8 Mon Sep 17 00:00:00 2001 From: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> Date: Tue, 10 Sep 2024 04:06:36 -0500 Subject: [PATCH 23/46] Faction datums for smarter faction logic (#3156) ## About The Pull Request A basic datum system for managing factions, currently they are only used to consistently grab faction names! ## Why It's Good For The Game Simplify attaching content to factions. ## Changelog :cl: add: Added faction datums, this will be cool soon! /:cl: --------- Signed-off-by: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> --- _maps/configs/independent_beluga.json | 6 +- _maps/configs/independent_box.json | 1 + _maps/configs/independent_bubble.json | 1 + _maps/configs/independent_dwayne.json | 1 + _maps/configs/independent_junker.json | 1 + _maps/configs/independent_kilo.json | 1 + _maps/configs/independent_lagoon.json | 1 + _maps/configs/independent_mudskipper.json | 1 + _maps/configs/independent_rigger.json | 1 + _maps/configs/independent_schmiedeberg.json | 1 + _maps/configs/independent_shetland.json | 1 + _maps/configs/independent_sunskipper.json | 1 + _maps/configs/independent_tranquility.json | 1 + _maps/configs/inteq_colossus.json | 1 + _maps/configs/inteq_hound.json | 1 + _maps/configs/inteq_talos.json | 1 + _maps/configs/inteq_valor.json | 1 + _maps/configs/inteq_vaquero.json | 1 + _maps/configs/nanotrasen_delta.json | 1 + _maps/configs/nanotrasen_gecko.json | 1 + _maps/configs/nanotrasen_heron.json | 18 +++--- _maps/configs/nanotrasen_meta.json | 1 + _maps/configs/nanotrasen_mimir.json | 1 + _maps/configs/nanotrasen_osprey.json | 1 + _maps/configs/nanotrasen_ranger.json | 3 +- _maps/configs/nanotrasen_skipper.json | 1 + _maps/configs/pgf_crying_sun.json | 1 + _maps/configs/pirate_libertatia.json | 1 + _maps/configs/pirate_noderider.json | 1 + _maps/configs/pirate_tortuga.json | 1 + _maps/configs/solgov_chronicle.json | 1 + _maps/configs/solgov_inkwell.json | 1 + _maps/configs/solgov_paracelsus.json | 1 + _maps/configs/srm_elder.json | 1 + .../configs/syndicate_cybersun_kansatsu.json | 1 + _maps/configs/syndicate_gorlex_hyena.json | 1 + _maps/configs/syndicate_gorlex_komodo.json | 1 + _maps/configs/syndicate_litieguai.json | 1 + _maps/configs/syndicate_twinkleshine.json | 1 + _maps/example_ship_config.json | 1 + _maps/ship_config_schema.json | 10 +-- check_regex.yaml | 2 +- code/__DEFINES/factions.dm | 30 +++++++++ code/__DEFINES/subsystems.dm | 1 + code/__HELPERS/names.dm | 58 ----------------- code/controllers/subsystem/faction.dm | 32 ++++++++++ code/controllers/subsystem/mapping.dm | 10 +-- code/datums/shuttles.dm | 2 + code/modules/cargo/packs.dm | 7 ++- code/modules/cargo/packs/ammo.dm | 2 + code/modules/cargo/packs/civilian.dm | 1 + code/modules/cargo/packs/costumes_toys.dm | 12 +--- code/modules/cargo/packs/food.dm | 4 +- code/modules/cargo/packs/gun.dm | 19 ++++++ code/modules/cargo/packs/material.dm | 1 + code/modules/cargo/packs/medical.dm | 2 + code/modules/cargo/packs/sec_supply.dm | 1 + code/modules/cargo/packs/spacesuit_armor.dm | 6 ++ code/modules/faction/faction_datum.dm | 62 +++++++++++++++++++ code/modules/jobs/access.dm | 8 +-- .../mob/dead/new_player/ship_select.dm | 2 +- .../overmap/ships/controlled_ship_datum.dm | 3 + shiptest.dme | 2 + 63 files changed, 240 insertions(+), 101 deletions(-) create mode 100644 code/controllers/subsystem/faction.dm create mode 100644 code/modules/faction/faction_datum.dm diff --git a/_maps/configs/independent_beluga.json b/_maps/configs/independent_beluga.json index 0449bc3a8cae..50f0591a41e9 100644 --- a/_maps/configs/independent_beluga.json +++ b/_maps/configs/independent_beluga.json @@ -1,8 +1,12 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "map_name": "Beluga-class Transport", + "faction": "/datum/faction/independent", "prefix": "SV", - "namelists": ["CRUISE", "NATURAL"], + "namelists": [ + "CRUISE", + "NATURAL" + ], "map_short_name": "Beluga-class", "map_path": "_maps/shuttles/independent/independent_beluga.dmm", "description": "The Beluga-Class is a transport vessel for those with especially rich blood. Featuring a modest kitchen, hired Inteq security, and luxurious decoration, the Beluga is a first choice pick for many wealthy spacers trying to get from point A to B. The independent ship features several rooms for its guests and a well furnished meeting room for any corporate occassion.", diff --git a/_maps/configs/independent_box.json b/_maps/configs/independent_box.json index 14133f03f5bb..c944f29fc54b 100644 --- a/_maps/configs/independent_box.json +++ b/_maps/configs/independent_box.json @@ -12,6 +12,7 @@ "SPACE", "NATURAL" ], + "faction": "/datum/faction/independent", "prefix": "IMV", "job_slots": { "Chief Medical Officer": { diff --git a/_maps/configs/independent_bubble.json b/_maps/configs/independent_bubble.json index f63aca854e8b..33a8cf8c1815 100644 --- a/_maps/configs/independent_bubble.json +++ b/_maps/configs/independent_bubble.json @@ -12,6 +12,7 @@ "GENERAL", "SPACE" ], + "faction": "/datum/faction/independent", "prefix": "ISV", "limit": 1, "job_slots": { diff --git a/_maps/configs/independent_dwayne.json b/_maps/configs/independent_dwayne.json index 26027d6fb524..e770c725fc14 100644 --- a/_maps/configs/independent_dwayne.json +++ b/_maps/configs/independent_dwayne.json @@ -1,6 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "map_name": "Mark.II Dwayne-class Long Range Mining Transport", + "faction": "/datum/faction/independent", "prefix": "SV", "namelists": [ "GENERAL", diff --git a/_maps/configs/independent_junker.json b/_maps/configs/independent_junker.json index bd7807a02bb4..92edb754984a 100644 --- a/_maps/configs/independent_junker.json +++ b/_maps/configs/independent_junker.json @@ -1,6 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "map_name": "Junker-class Salvaged Ship", + "faction": "/datum/faction/independent", "prefix": "SV", "namelists": [ "GENERAL", diff --git a/_maps/configs/independent_kilo.json b/_maps/configs/independent_kilo.json index cab2eb292c51..a5a3881f23f2 100644 --- a/_maps/configs/independent_kilo.json +++ b/_maps/configs/independent_kilo.json @@ -5,6 +5,7 @@ "tags": [ "Mining" ], + "faction": "/datum/faction/independent", "prefix": "SV", "namelists": [ "GENERAL", diff --git a/_maps/configs/independent_lagoon.json b/_maps/configs/independent_lagoon.json index 313b4cd71d95..6a48dccd1e99 100644 --- a/_maps/configs/independent_lagoon.json +++ b/_maps/configs/independent_lagoon.json @@ -1,6 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "map_name": "Lagoon-class Cruise Ship", + "faction": "/datum/faction/independent", "prefix": "SV", "description": "An unusual sight in the relatively impoverished Frontier, the Lagoon-class is a large pleasure vessel dedicated to transporting its passengers to any number of exotic locales. Lagoons found on the Frontier tend to contain crews and passengers of a particularly daring – or foolhardy – character, willing to pay out the nose for a tour of some of the most dangerous regions in known space. Accordingly, Lagoons in these regions typically include a small but respectably equipped security contingent to protect (and, when necessary, rein in) the passengers, and come with a surprisingly powerful thermo-electric generator to move the ship’s prodigious bulk across vast expanses of space.", "tags": [ diff --git a/_maps/configs/independent_mudskipper.json b/_maps/configs/independent_mudskipper.json index 6119b39865d0..85f9c5f291a0 100644 --- a/_maps/configs/independent_mudskipper.json +++ b/_maps/configs/independent_mudskipper.json @@ -2,6 +2,7 @@ "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "map_name": "Mudskipper-class Salvage Clipper", "map_short_name": "Mudskipper-class", + "faction": "/datum/faction/independent", "prefix": "ISV", "description": "One of the cheapest (and yet, inexplicably popular) offerings from Miskilamo Spacefaring, the Mudskipper-class is a vessel purpose-built for enterprising scrappers and looters looking to salvage bombed-out ruins and harvest boatloads of materials. Featuring a diverse set of multipurpose rooms, a charitable supply of EVA/ruin raiding equipment, and a set of anti-radiation gear for dealing with industrial accidents, the Mudskipper-class just keeps on chuggin’!", "tags": [ diff --git a/_maps/configs/independent_rigger.json b/_maps/configs/independent_rigger.json index 9fce68833fa0..57f147867e29 100644 --- a/_maps/configs/independent_rigger.json +++ b/_maps/configs/independent_rigger.json @@ -1,6 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "map_name": "Riggs-class Sloop", + "faction": "/datum/faction/independent", "prefix": "SV", "namelists": [ "GENERAL", diff --git a/_maps/configs/independent_schmiedeberg.json b/_maps/configs/independent_schmiedeberg.json index e9cffc680320..5b5f1bf36a4c 100644 --- a/_maps/configs/independent_schmiedeberg.json +++ b/_maps/configs/independent_schmiedeberg.json @@ -1,6 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "map_name": "Schmiedeberg-class Pharmacology Ship", + "faction": "/datum/faction/independent", "prefix": "IMV", "map_short_name": "Schmiedeberg-class", "description": "Interested in pharmacological science, but tired of sitting in front of a chemistry dispenser and pushing buttons all day? Eager to combine the culinary arts with the narcotic ones? Hoping to combine all of these qualities with the most important activity of all: making fat stacks of dosh? Then the Schmiedeberg-class is for you! Host to a robust ghetto chemistry lab, a high-efficiency botanical set-up and a complete kitchen-and-storefront, the Schmiedeberg is perfect for back-alley chemists and botanists everywhere.", diff --git a/_maps/configs/independent_shetland.json b/_maps/configs/independent_shetland.json index de5873f80d75..a44478e49c74 100644 --- a/_maps/configs/independent_shetland.json +++ b/_maps/configs/independent_shetland.json @@ -1,5 +1,6 @@ { "map_name": "Shetland-class Multipurpose Frigate", + "faction": "/datum/faction/independent", "prefix": "SV", "namelists": [ "GENERAL", diff --git a/_maps/configs/independent_sunskipper.json b/_maps/configs/independent_sunskipper.json index ee17e126cc34..a87d2582f097 100644 --- a/_maps/configs/independent_sunskipper.json +++ b/_maps/configs/independent_sunskipper.json @@ -1,6 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "map_name": "Sunskipper-class Culinary Vessel", + "faction": "/datum/faction/independent", "prefix": "SV", "namelists": ["CRUISE", "NATURAL"], "map_short_name": "Sunskipper-class", diff --git a/_maps/configs/independent_tranquility.json b/_maps/configs/independent_tranquility.json index 07236d5e4568..37ba6bc8b813 100644 --- a/_maps/configs/independent_tranquility.json +++ b/_maps/configs/independent_tranquility.json @@ -1,6 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "map_name": "Tranquility-class Flying Apartment Complex", + "faction": "/datum/faction/independent", "prefix": "SV", "namelists": [ "GENERAL", diff --git a/_maps/configs/inteq_colossus.json b/_maps/configs/inteq_colossus.json index 718ecb9f1295..973a80045e93 100644 --- a/_maps/configs/inteq_colossus.json +++ b/_maps/configs/inteq_colossus.json @@ -1,6 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "map_name": "Colossus-class Armored Frigate", + "faction": "/datum/faction/inteq", "prefix": "IRMV", "description": "The mainstay of Inteq’s mercenary fleet, the Colossus is a professionally-militarized freighter like most of Inteq’s ships, and is designed to operate independently for some time, serving IRMG’s interests and providing vital mercenary services wherever they are needed. Key features include a secure and well-stocked armory and ample crew space, as well as a spacious cargo bay, which crews often refurbish into additional recreational or training space.", "tags": [ diff --git a/_maps/configs/inteq_hound.json b/_maps/configs/inteq_hound.json index 3d3617263f61..f92f7d285f12 100644 --- a/_maps/configs/inteq_hound.json +++ b/_maps/configs/inteq_hound.json @@ -1,5 +1,6 @@ { "map_name": "Hound-class Corvette", + "faction": "/datum/faction/inteq", "prefix": "IRMV", "namelists": [ "MYTHOLOGICAL", diff --git a/_maps/configs/inteq_talos.json b/_maps/configs/inteq_talos.json index 858255729809..b2d39c10f443 100644 --- a/_maps/configs/inteq_talos.json +++ b/_maps/configs/inteq_talos.json @@ -1,6 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "map_name": "Talos-class Command Clipper", + "faction": "/datum/faction/inteq", "prefix": "IRMV", "description": "The Talos is a command and support ship, and a rare example of a purpose-built Inteq ship. Outfitted with an abundance of construction and engineering equipment and a private bluespace communications suite capable of networking IRMG ships across any given system, Taloses are often the lynchpin of coordinated IRMG operations in a system, and offer construction and repair services as part of IRMG’s mercenary offerings. As Talos crews place a larger emphasis on support personnel, they tend to be less well-armed than other Inteq crews. One unusual feature of the Talos is its depressurized “wings” filled with redundant baffles, intended to provide extra durability in the case of impacts or weapons fire. They also double as auxiliary storage space and potential room for modification by their enterprising Artificer crews.", "tags": [ diff --git a/_maps/configs/inteq_valor.json b/_maps/configs/inteq_valor.json index 1a3c957cc7b9..c91d7838408f 100644 --- a/_maps/configs/inteq_valor.json +++ b/_maps/configs/inteq_valor.json @@ -1,6 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "map_name": "Valor-Class Field Care Cruiser", + "faction": "/datum/faction/inteq", "prefix": "IRMV", "description": "The Valor is the dedicated medical vessel of the Inteq fleet, suitable for treatment both for Inteq combat casualties, or paid treatment of outsiders. It's equipped with high-end medical equipment and a small ambulance for patient transport for this purpose.", "tags": ["Medical", "Subshuttle"], diff --git a/_maps/configs/inteq_vaquero.json b/_maps/configs/inteq_vaquero.json index 459b7353d292..232562369a3d 100644 --- a/_maps/configs/inteq_vaquero.json +++ b/_maps/configs/inteq_vaquero.json @@ -1,6 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "map_name": "Vaquero-class Light Frigate", + "faction": "/datum/faction/inteq", "prefix": "IRMV", "description": "The Vaquero is a flexible and cheap military conversion of a light commercial freighter, widely used by Inteq Risk Management Group for picket, reconnaissance, and light escort duty, or for contracts that don't warrant a larger, more specialized ship. Unlike most Inteq ships, the Vaquero features basic medical, engineering, and military equipment all in one package, and its minimal crew requirements are an excellent fit for Vanguards with a smaller command and for training missions. Like its peers, it features a large cargo bay, which can be reconfigured as needed.", "tags": [ diff --git a/_maps/configs/nanotrasen_delta.json b/_maps/configs/nanotrasen_delta.json index 57e920f77d67..cf28abc50219 100644 --- a/_maps/configs/nanotrasen_delta.json +++ b/_maps/configs/nanotrasen_delta.json @@ -1,6 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "map_name": "Delta-class Frigate", + "faction": "/datum/faction/nt/ns_logi", "prefix": "NSSV", "namelists": [ "GENERAL", diff --git a/_maps/configs/nanotrasen_gecko.json b/_maps/configs/nanotrasen_gecko.json index 01568c3c1d53..c01e4d9b4801 100644 --- a/_maps/configs/nanotrasen_gecko.json +++ b/_maps/configs/nanotrasen_gecko.json @@ -1,6 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "map_name": "Gecko-class Salvage Runner", + "faction": "/datum/faction/nt", "prefix": "NTSV", "namelists": [ "NANOTRASEN", diff --git a/_maps/configs/nanotrasen_heron.json b/_maps/configs/nanotrasen_heron.json index 45264c827156..e8f798d1edab 100644 --- a/_maps/configs/nanotrasen_heron.json +++ b/_maps/configs/nanotrasen_heron.json @@ -1,7 +1,10 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", + "faction": "/datum/faction/nt", "prefix": "NTSV", - "namelists": ["WEAPONS"], + "namelists": [ + "WEAPONS" + ], "map_name": "Heron-Class Dreadnaught", "map_short_name": "Heron-class", "map_path": "_maps/shuttles/nanotrasen/nanotrasen_heron.dmm", @@ -33,15 +36,15 @@ "outfit": "/datum/outfit/job/nanotrasen/security", "slots": 1 }, - "ERT Officer":{ + "ERT Officer": { "outfit": "/datum/outfit/job/nanotrasen/security/ert", "slots": 4 }, - "ERT Medical Officer":{ + "ERT Medical Officer": { "outfit": "/datum/outfit/job/nanotrasen/security/ert/med", "slots": 1 }, - "ERT Engineering Officer":{ + "ERT Engineering Officer": { "outfit": "/datum/outfit/job/nanotrasen/security/ert/engi", "slots": 1 }, @@ -53,20 +56,19 @@ "outfit": "/datum/outfit/job/nanotrasen/engineer", "slots": 1 }, - "Chief Engineer":{ + "Chief Engineer": { "outfit": "/datum/outfit/job/nanotrasen/ce", "officer": true, "slots": 1 }, "Roboticist": { - "outfit":"/datum/outfit/job/nanotrasen/roboticist", + "outfit": "/datum/outfit/job/nanotrasen/roboticist", "slots": 1 }, - "Medical Doctor":{ + "Medical Doctor": { "outfit": "/datum/outfit/job/nanotrasen/doctor", "slots": 1 }, - "Atmospheric Technician": 1, "Quartermaster": 1, "Cargo Technician": 1, diff --git a/_maps/configs/nanotrasen_meta.json b/_maps/configs/nanotrasen_meta.json index b4287c3bca3b..207a6a89864b 100644 --- a/_maps/configs/nanotrasen_meta.json +++ b/_maps/configs/nanotrasen_meta.json @@ -1,6 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "map_name": "Meta-class Freighter", + "faction": "/datum/faction/nt", "prefix": "NTSV", "map_short_name": "Meta-class", "description": "The Meta-class is a medium freight vessel designed for comfort and sustainability over long journeys of delivering cargo. Most, if not all of these ships are no longer under the direct management of the Company, leaving regulation and professionalism at the behest of individual captains. They can be found running independent contracts, delivering cargo, smuggling illicit goods, and generally trying to stay afloat ever since the collapse of Nanotrasen's operations in the frontier.", diff --git a/_maps/configs/nanotrasen_mimir.json b/_maps/configs/nanotrasen_mimir.json index db7d8b90d198..4f50f429e210 100644 --- a/_maps/configs/nanotrasen_mimir.json +++ b/_maps/configs/nanotrasen_mimir.json @@ -1,5 +1,6 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", + "faction": "/datum/faction/nt", "prefix": "NTSV", "namelists": [ "NANOTRASEN", diff --git a/_maps/configs/nanotrasen_osprey.json b/_maps/configs/nanotrasen_osprey.json index 7e0804a7f203..473389fce14f 100644 --- a/_maps/configs/nanotrasen_osprey.json +++ b/_maps/configs/nanotrasen_osprey.json @@ -1,6 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "map_name": "Osprey-class Exploration Cruiser", + "faction": "/datum/faction/nt", "prefix": "NTSV", "namelists": [ "NANOTRASEN", diff --git a/_maps/configs/nanotrasen_ranger.json b/_maps/configs/nanotrasen_ranger.json index b4af3e797d39..d9c2e207e4d9 100644 --- a/_maps/configs/nanotrasen_ranger.json +++ b/_maps/configs/nanotrasen_ranger.json @@ -1,7 +1,8 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", - "prefix": "NTSV", "map_name": "Ranger-class Aid Vessel", + "faction": "/datum/faction/nt", + "prefix": "NTSV", "namelists": [ "NANOTRASEN", "NATURAL_AGGRESSIVE", diff --git a/_maps/configs/nanotrasen_skipper.json b/_maps/configs/nanotrasen_skipper.json index 2f61c3afa601..a64c4c777342 100644 --- a/_maps/configs/nanotrasen_skipper.json +++ b/_maps/configs/nanotrasen_skipper.json @@ -1,6 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "map_name": "Skipper-class Heavy Cruiser", + "faction": "/datum/faction/nt", "map_short_name": "Skipper-class", "prefix": "NTSV", "namelists": [ diff --git a/_maps/configs/pgf_crying_sun.json b/_maps/configs/pgf_crying_sun.json index 23114c8aa274..7115072cb9fa 100644 --- a/_maps/configs/pgf_crying_sun.json +++ b/_maps/configs/pgf_crying_sun.json @@ -1,5 +1,6 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", + "faction": "/datum/faction/pgf", "prefix": "PGFN", "map_name": "Crying Sun-class Light Frigate", "namelists": [ diff --git a/_maps/configs/pirate_libertatia.json b/_maps/configs/pirate_libertatia.json index 4ed426746512..9a77cc2c5dec 100644 --- a/_maps/configs/pirate_libertatia.json +++ b/_maps/configs/pirate_libertatia.json @@ -7,6 +7,7 @@ "tags": [ "Combat" ], + "faction": "/datum/faction/frontier", "prefix": "ISV", "namelists": [ "PIRATES", diff --git a/_maps/configs/pirate_noderider.json b/_maps/configs/pirate_noderider.json index 7863a9d96896..60ce1a8501a6 100644 --- a/_maps/configs/pirate_noderider.json +++ b/_maps/configs/pirate_noderider.json @@ -2,6 +2,7 @@ "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "map_name": "Jupiter-class Stormrider", "map_short_name": "Jupiter-class", + "faction": "/datum/faction/frontier", "prefix": "ISV", "namelists": [ "INSTALLATION", diff --git a/_maps/configs/pirate_tortuga.json b/_maps/configs/pirate_tortuga.json index 702185c02387..6543d349bad9 100644 --- a/_maps/configs/pirate_tortuga.json +++ b/_maps/configs/pirate_tortuga.json @@ -1,6 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "map_name": "Tortuga-class Converted Cargo Freighter", + "faction": "/datum/faction/frontier", "prefix": "ISV", "namelists": [ "PIRATES", diff --git a/_maps/configs/solgov_chronicle.json b/_maps/configs/solgov_chronicle.json index 9fe11023e376..b1b14f281938 100644 --- a/_maps/configs/solgov_chronicle.json +++ b/_maps/configs/solgov_chronicle.json @@ -1,6 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "map_name": "Chronicle-class Sensor Frigate", + "faction": "/datum/faction/solgov", "prefix": "SCSV", "namelists": [ "SOLGOV", diff --git a/_maps/configs/solgov_inkwell.json b/_maps/configs/solgov_inkwell.json index b7ae54a1b6b9..92c1f80075f3 100644 --- a/_maps/configs/solgov_inkwell.json +++ b/_maps/configs/solgov_inkwell.json @@ -1,6 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "map_name": "Inkwell-class Supply Freighter", + "faction": "/datum/faction/solgov", "prefix": "SCSV", "namelists": [ "SOLGOV", diff --git a/_maps/configs/solgov_paracelsus.json b/_maps/configs/solgov_paracelsus.json index a5eefc5296df..0e9695952e16 100644 --- a/_maps/configs/solgov_paracelsus.json +++ b/_maps/configs/solgov_paracelsus.json @@ -1,6 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "map_name": "Paracelsus-class Medical Corvette", + "faction": "/datum/faction/solgov", "prefix": "SCSV", "namelists": [ "SOLGOV", diff --git a/_maps/configs/srm_elder.json b/_maps/configs/srm_elder.json index 03caf7196183..6fffaff63e2b 100644 --- a/_maps/configs/srm_elder.json +++ b/_maps/configs/srm_elder.json @@ -1,6 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "map_name": "Elder-class Montagnes' Vessel", + "faction": "/datum/faction/srm", "prefix": "SRSV", "namelists": [ "SAINT-ROUMAIN", diff --git a/_maps/configs/syndicate_cybersun_kansatsu.json b/_maps/configs/syndicate_cybersun_kansatsu.json index a9c9fcb94349..013be2455640 100644 --- a/_maps/configs/syndicate_cybersun_kansatsu.json +++ b/_maps/configs/syndicate_cybersun_kansatsu.json @@ -1,5 +1,6 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", + "faction": "/datum/faction/syndicate/cybersun", "prefix": "CSSV", "namelists": [ "CYBERSUN", diff --git a/_maps/configs/syndicate_gorlex_hyena.json b/_maps/configs/syndicate_gorlex_hyena.json index a835e00b1eba..df4c6485bb0f 100644 --- a/_maps/configs/syndicate_gorlex_hyena.json +++ b/_maps/configs/syndicate_gorlex_hyena.json @@ -1,5 +1,6 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", + "faction": "/datum/faction/syndicate/ngr", "prefix": "NGRV", "namelists": [ "GORLEX", diff --git a/_maps/configs/syndicate_gorlex_komodo.json b/_maps/configs/syndicate_gorlex_komodo.json index 2bc7a358b754..ca72d5b0eef5 100644 --- a/_maps/configs/syndicate_gorlex_komodo.json +++ b/_maps/configs/syndicate_gorlex_komodo.json @@ -1,4 +1,5 @@ { + "faction": "/datum/faction/syndicate", "prefix": "ISV", "namelists": [ "GORLEX", diff --git a/_maps/configs/syndicate_litieguai.json b/_maps/configs/syndicate_litieguai.json index 685a53187422..4680ebe932d6 100644 --- a/_maps/configs/syndicate_litieguai.json +++ b/_maps/configs/syndicate_litieguai.json @@ -1,6 +1,7 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "map_name": "Li Tieguai-class Rescue Ship", + "faction": "/datum/faction/syndicate/cybersun", "prefix": "CSSV", "map_short_name": "Li Tieguai-class", "description": "A small, nimble, and exceptionally well-built medical response vessel, the Li Tieguai is a recent addition to Cybersun’s fleet, forming a critical component of their Frontier stabilization program. Li Tieguais come equipped with high-end medical equipment, including a selection of Cybersun augments and prosthetics, as well as weaponry and armor sufficient to protect its personnel in the often-dangerous Frontier sectors, so that they can offer premium healthcare (at premium prices) in even the most dangerous of scenarios.", diff --git a/_maps/configs/syndicate_twinkleshine.json b/_maps/configs/syndicate_twinkleshine.json index ef84cca126f5..b1be2eb333d8 100644 --- a/_maps/configs/syndicate_twinkleshine.json +++ b/_maps/configs/syndicate_twinkleshine.json @@ -1,5 +1,6 @@ { "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", + "faction": "/datum/faction/syndicate", "prefix": "SSV", "namelists": [ "GORLEX", diff --git a/_maps/example_ship_config.json b/_maps/example_ship_config.json index 0f4129fa3d5d..e5dbd47d61e2 100644 --- a/_maps/example_ship_config.json +++ b/_maps/example_ship_config.json @@ -2,6 +2,7 @@ "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", "map_name": "Example-class Experimental Ship", "map_short_name": "Test-class", + "faction": "/datum/faction/independent", "prefix": "STSV", "namelists": ["GENERAL", "SPACE", "MYTHOLOGICAL", "WEAPONS"], "map_path": "_maps/shuttles/shiptest/null.dmm", diff --git a/_maps/ship_config_schema.json b/_maps/ship_config_schema.json index 4c29f272413d..1efa9eb95f2c 100644 --- a/_maps/ship_config_schema.json +++ b/_maps/ship_config_schema.json @@ -28,17 +28,17 @@ "type": "array", "description": "A list of tags describing the ship's niche, converted into searchable strings." }, + "faction": { + "title": "Ship Faction Datum", + "type": [ "null", "string" ], + "description": "Default faction datum" + }, "prefix": { "title": "Ship Default Prefix", "type": [ "null", "string" ], "description": "The prefix of the ship class, appended to randomly generated names when they're first purchased.", "maxLength": 5 }, - "faction_name": { - "title": "Faction Name", - "type": [ "null", "string" ], - "description": "A custom faction name for the ship class. If exluded or left blank, the ship will use the default faction name for the faction that matches the ship's prefix." - }, "namelists": { "title": "Namelists", "type": "array", diff --git a/check_regex.yaml b/check_regex.yaml index 441f1e44d743..3b5e13a650e5 100644 --- a/check_regex.yaml +++ b/check_regex.yaml @@ -31,7 +31,7 @@ standards: - exactly: [4, "/mob text paths", '"/mob'] - exactly: [43, "/obj text paths", '"/obj'] - exactly: [0, "/turf text paths", '"/turf'] - - exactly: [116, "text2path uses", "text2path"] + - exactly: [117, "text2path uses", "text2path"] - exactly: [18, "world<< uses", 'world[ \t]*<<'] - exactly: [0, "world.log<< uses", 'world.log[ \t]*<<'] diff --git a/code/__DEFINES/factions.dm b/code/__DEFINES/factions.dm index 5eb0209dda4c..67ce47e166fc 100644 --- a/code/__DEFINES/factions.dm +++ b/code/__DEFINES/factions.dm @@ -12,3 +12,33 @@ #define FACTION_PLAYER_INTEQ "playerInteq" #define FACTION_PLAYER_ROUMAIN "playerRoumain" #define FACTION_PLAYER_GEZENA "playerGezena" + +#define FACTION_SYNDICATE "Syndicate" + #define FACTION_NGR "New Gorlex Republic" + #define FACTION_CYBERSUN "CyberSun" + #define FACTION_SUNS "Student-Union of Naturalistic Sciences" +#define FACTION_SOLGOV "SolGov" +#define FACTION_SRM "Saint-Roumain Militia" +#define FACTION_INTEQ "Inteq Risk Management Group" +#define FACTION_CLIP "CLIP Minutemen" +#define FACTION_NT "Nanotrasen" + #define FACTION_NS_LOGI "N+S Logistics" + #define FACTION_VIGILITAS "Vigilitas Interstellar" +#define FACTION_FRONTIER "Frontiersmen Fleet" +#define FACTION_PGF "Pan-Gezenan Federation" +#define FACTION_INDEPENDENT "Independent" + +#define PREFIX_SYNDICATE list("SEV", "SSV") + #define PREFIX_NGR list("NGRV") + #define PREFIX_CYBERSUN list("CSSV") + #define PREFIX_SUNS list("SUNS") +#define PREFIX_SOLGOV list("SCSV") +#define PREFIX_SRM list("SRSV") +#define PREFIX_INTEQ list("IRMV") +#define PREFIX_CLIP list("CMSV", "CMGSV") +#define PREFIX_NT list("NTSV") + #define PREFIX_NS_LOGI list("NSSV") + #define PREFIX_VIGILITAS list("VISV") +#define PREFIX_FRONTIER list("FFV") +#define PREFIX_PGF list("PGF", "PGFMC", "PGFN") +#define PREFIX_INDEPENDENT list("SV", "IMV", "ISV") diff --git a/code/__DEFINES/subsystems.dm b/code/__DEFINES/subsystems.dm index 36aa57e48625..54874bc9e16b 100644 --- a/code/__DEFINES/subsystems.dm +++ b/code/__DEFINES/subsystems.dm @@ -121,6 +121,7 @@ #define INIT_ORDER_JOBS 65 #define INIT_ORDER_QUIRKS 60 #define INIT_ORDER_TICKER 55 +#define INIT_ORDER_FACTION 53 #define INIT_ORDER_MAPPING 50 #define INIT_ORDER_TIMETRACK 47 #define INIT_ORDER_NETWORKS 45 diff --git a/code/__HELPERS/names.dm b/code/__HELPERS/names.dm index 6f4ec205448c..d78667dbfb4b 100644 --- a/code/__HELPERS/names.dm +++ b/code/__HELPERS/names.dm @@ -229,61 +229,3 @@ GLOBAL_DATUM(syndicate_code_response_regex, /regex) . += "." else . += ", " - -#define FACTION_SYNDICATE "Syndicate" - #define FACTION_NGR "New Gorlex Republic" - #define FACTION_CYBERSUN "CyberSun" - #define FACTION_SUNS "Student-Union of Naturalistic Sciences" -#define FACTION_SOLGOV "SolGov" -#define FACTION_SRM "Saint-Roumain Militia" -#define FACTION_INTEQ "Inteq Risk Management Group" -#define FACTION_CLIP "CLIP Minutemen" -#define FACTION_NT "Nanotrasen" - #define FACTION_NS_LOGI "N+S Logistics" - #define FACTION_VIGILITAS "Vigilitas Interstellar" -#define FACTION_FRONTIER "Frontiersmen Fleet" -#define FACTION_PGF "Pan-Gezenan Federation" -#define FACTION_INDEPENDENT "Independent" - -#define PREFIX_SYNDICATE list("SEV", "SSV") - #define PREFIX_NGR list("NGRV") - #define PREFIX_CYBERSUN list("CSSV") - #define PREFIX_SUNS list("SUNS") -#define PREFIX_SOLGOV list("SCSV") -#define PREFIX_SRM list("SRSV") -#define PREFIX_INTEQ list("IRMV") -#define PREFIX_CLIP list("CMSV", "CMGSV") -#define PREFIX_NT list("NTSV") - #define PREFIX_NS_LOGI list("NSSV") - #define PREFIX_VIGILITAS list("VISV") -#define PREFIX_FRONTIER list("FFV") -#define PREFIX_PGF list("PGF", "PGFMC", "PGFN") -#define PREFIX_INDEPENDENT list("SV", "IMV", "ISV") - -/// List of all ship factions to their prefixes. -GLOBAL_LIST_INIT(ship_faction_to_prefixes, list( - FACTION_SYNDICATE = PREFIX_SYNDICATE, - FACTION_NGR = PREFIX_NGR, - FACTION_CYBERSUN = PREFIX_CYBERSUN, - FACTION_SUNS = PREFIX_SUNS, - FACTION_SOLGOV = PREFIX_SOLGOV, - FACTION_SRM = PREFIX_SRM, - FACTION_INTEQ = PREFIX_INTEQ, - FACTION_CLIP = PREFIX_CLIP, - FACTION_NT = PREFIX_NT, - FACTION_NS_LOGI = PREFIX_NS_LOGI, - FACTION_VIGILITAS = PREFIX_VIGILITAS, - FACTION_FRONTIER = PREFIX_FRONTIER, - FACTION_PGF = PREFIX_PGF, - FACTION_INDEPENDENT = PREFIX_INDEPENDENT -)) - -/proc/ship_prefix_to_faction(prefix) - for(var/faction in GLOB.ship_faction_to_prefixes) - if(prefix in GLOB.ship_faction_to_prefixes[faction]) - return faction - var/static/list/screamed = list() - if(!(prefix in screamed)) - screamed += prefix - stack_trace("attempted to get faction for unknown prefix [prefix]") - return "?!ERR!?" diff --git a/code/controllers/subsystem/faction.dm b/code/controllers/subsystem/faction.dm new file mode 100644 index 000000000000..106fb4687b83 --- /dev/null +++ b/code/controllers/subsystem/faction.dm @@ -0,0 +1,32 @@ +SUBSYSTEM_DEF(factions) + name = "Faction" + init_order = INIT_ORDER_FACTION + flags = SS_NO_FIRE + var/list/datum/faction/factions = list() + +/datum/controller/subsystem/factions/Initialize(timeofday) + for(var/path in subtypesof(/datum/faction)) + factions += new path() + return ..() + +/datum/controller/subsystem/factions/proc/ship_prefix_to_faction(prefix) + for(var/datum/faction/faction in factions) + if(prefix in faction.prefixes) + return faction + var/static/list/screamed = list() + if(!(prefix in screamed)) + screamed += prefix + stack_trace("attempted to get faction for unknown prefix [prefix]") + return null + +/datum/controller/subsystem/factions/proc/ship_prefix_to_name(prefix) + var/datum/faction/faction = ship_prefix_to_faction(prefix) + if(faction) + return faction.name + return "?!ERR!?" + +/datum/controller/subsystem/factions/proc/faction_path_to_datum(path) + for(var/datum/faction/faction in factions) + if(faction.type == path) + return faction + stack_trace("we did not return any faction with path [path]") diff --git a/code/controllers/subsystem/mapping.dm b/code/controllers/subsystem/mapping.dm index a8f905e5fe25..3fecc68fbfe4 100644 --- a/code/controllers/subsystem/mapping.dm +++ b/code/controllers/subsystem/mapping.dm @@ -206,10 +206,12 @@ SUBSYSTEM_DEF(mapping) if(istext(data["prefix"])) S.prefix = data["prefix"] - if(istext(data["faction_name"])) - S.faction_name = data["faction_name"] - else - S.faction_name = ship_prefix_to_faction(S.prefix) + + if(istext(data["faction"])) + S.faction_path = text2path(data["faction"]) + if(S.faction_path) + S.faction_datum = SSfactions.faction_path_to_datum(S.faction_path) + S.faction_name = S.faction_datum.name S.category = S.faction_name diff --git a/code/datums/shuttles.dm b/code/datums/shuttles.dm index 31a5e9165d3c..91a3fbe884c0 100644 --- a/code/datums/shuttles.dm +++ b/code/datums/shuttles.dm @@ -21,6 +21,8 @@ var/prefix = "ISV" /// The full name of the ship's faction. var/faction_name = "Independent" + var/faction_path = /datum/faction/independent + var/datum/faction/faction_datum /// Whether or not players from other ships can open airlocks. var/unique_ship_access = TRUE /// Set by config JSON. If true, the template's ships' "default" spawn location (when bought by a player or loaded at roundstart) diff --git a/code/modules/cargo/packs.dm b/code/modules/cargo/packs.dm index 8098ff6b5130..e6555fc58b6e 100644 --- a/code/modules/cargo/packs.dm +++ b/code/modules/cargo/packs.dm @@ -7,10 +7,15 @@ var/crate_name = "crate" var/desc = ""//no desc by default var/crate_type = /obj/structure/closet/crate - // var/DropPodOnly = FALSE//only usable by the Bluespace Drop Pod via the express cargo console var/admin_spawned = FALSE var/small_item = FALSE //Small items can be grouped into a single crate. + var/faction + /* to be implmented + var/faction_discount = 15 + var/faction_locked = FALSE + */ + /datum/supply_pack/proc/generate(atom/A, datum/bank_account/paying_account) var/obj/structure/closet/crate/C if(paying_account) diff --git a/code/modules/cargo/packs/ammo.dm b/code/modules/cargo/packs/ammo.dm index 9cd1608061df..d9c9b8425ffa 100644 --- a/code/modules/cargo/packs/ammo.dm +++ b/code/modules/cargo/packs/ammo.dm @@ -47,12 +47,14 @@ desc = "Contains a 5.56mm magazine for the Pistole C, containing twelve rounds." contains = list(/obj/item/ammo_box/magazine/pistol556mm) cost = 750 + faction = FACTION_SOLGOV /datum/supply_pack/ammo/fms_mag name = "Ferromagnetic Slug Magazine Crate" desc = "Contains a ferromagnetic slug magazine for the Model H pistol, containing ten rounds." contains = list(/obj/item/ammo_box/magazine/modelh) cost = 750 + faction = FACTION_SOLGOV /* Shotgun ammo diff --git a/code/modules/cargo/packs/civilian.dm b/code/modules/cargo/packs/civilian.dm index 154dce436ee7..0b1d7303ca44 100644 --- a/code/modules/cargo/packs/civilian.dm +++ b/code/modules/cargo/packs/civilian.dm @@ -86,6 +86,7 @@ contains = list(/obj/item/storage/box/fountainpens) crate_name = "calligraphy crate" crate_type = /obj/structure/closet/crate/wooden + faction = FACTION_SOLGOV /datum/supply_pack/civilian/wrapping_paper name = "Festive Wrapping Paper Crate" diff --git a/code/modules/cargo/packs/costumes_toys.dm b/code/modules/cargo/packs/costumes_toys.dm index ed06391dfe98..01bfcc1dc756 100644 --- a/code/modules/cargo/packs/costumes_toys.dm +++ b/code/modules/cargo/packs/costumes_toys.dm @@ -127,17 +127,6 @@ crate_name = "exosuit pilot's suit crate" crate_type = /obj/structure/closet/crate/wooden -/datum/supply_pack/costumes_toys/wizard - name = "Wizard Costume Crate" - desc = "Pretend to join the Wizard Federation with this full wizard outfit! As required by interstellar law, the seller reminds potential buyers that the Wizard Federation is not real and cannot hurt you." - cost = 2000 - contains = list(/obj/item/staff, - /obj/item/clothing/suit/wizrobe/fake, - /obj/item/clothing/shoes/sandal, - /obj/item/clothing/head/wizard/fake) - crate_name = "wizard costume crate" - crate_type = /obj/structure/closet/crate/wooden - /datum/supply_pack/costumes_toys/formalwear name = "Formalwear Crate" desc = "You're gonna like the way you look, I guaranteed it. Contains an asston of fancy clothing." @@ -170,6 +159,7 @@ /obj/item/lipstick/random) crate_name = "formalwear crate" crate_type = /obj/structure/closet/crate/wooden + faction = FACTION_SOLGOV // this is technically armor but you aren't buying it for that. it's a joke pack so it goes here /datum/supply_pack/costumes_toys/justiceinbound diff --git a/code/modules/cargo/packs/food.dm b/code/modules/cargo/packs/food.dm index 6bf438f22867..f2b9d0ec09a7 100644 --- a/code/modules/cargo/packs/food.dm +++ b/code/modules/cargo/packs/food.dm @@ -16,6 +16,7 @@ /obj/item/storage/box/donkpockets/donkpockethonk) crate_name = "donk pocket crate" crate_type = /obj/structure/closet/crate/freezer + faction = FACTION_SYNDICATE /datum/supply_pack/food/donkpockets/fill(obj/structure/closet/crate/C) for(var/i in 1 to 3) @@ -316,6 +317,3 @@ /obj/item/melee/flyswatter) crate_name = "beekeeping starter crate" crate_type = /obj/structure/closet/crate/hydroponics - - - diff --git a/code/modules/cargo/packs/gun.dm b/code/modules/cargo/packs/gun.dm index 078348d3242d..fe8cb731f204 100644 --- a/code/modules/cargo/packs/gun.dm +++ b/code/modules/cargo/packs/gun.dm @@ -12,6 +12,7 @@ cost = 300 contains = list(/obj/item/storage/pistolcase/disposable) crate_name = "disposable gun crate" + faction = FACTION_FRONTIER /datum/supply_pack/gun/derringer name = ".38 Derringer Crate" @@ -19,42 +20,49 @@ cost = 350 contains = list(/obj/item/storage/pistolcase/derringer) crate_name = "derringer crate" + faction = FACTION_SRM /datum/supply_pack/gun/commanders name = "Commander Pistol Crate" desc = "Contains a modified Candor 'Commander' pistol, produced by Nanotrasen and chambered in 9mm." cost = 750 contains = list(/obj/item/storage/pistolcase/commander) + faction = FACTION_NT /datum/supply_pack/gun/makarovs name = "Stechkin Pistol Crate" desc = "Contains a concealable stechkin pistol, produced by Scarborough Arms and chambered in 10mm." cost = 1000 contains = list(/obj/item/storage/pistolcase/stechkin) + faction = FACTION_SYNDICATE /datum/supply_pack/gun/candors name = "Candor Pistol Crate" desc = "Contains a Candor pistol, the trusty sidearm of any spacer, produced by Hunter's Pride and chambered in .45 ACP." cost = 1000 contains = list(/obj/item/storage/pistolcase/candor) + faction = FACTION_SRM /datum/supply_pack/gun/pepperbox name = "HP Firebrand Pepperbox Revolver Crate" desc = "Contains a concealable pepperbox revolver manufactured by the Saint Roumain Militia, chambered in .357." cost = 1250 contains = list(/obj/item/storage/pistolcase/firebrand) + faction = FACTION_SRM /datum/supply_pack/gun/detrevolver name = "Hunter's Pride Detective Revolver Crate" desc = "Contains a concealable revolver favored by police departments around the sector, chambered in .38." cost = 600 contains = list(/obj/item/storage/pistolcase/detective) + faction = FACTION_SRM /datum/supply_pack/gun/shadowrevolver name = "Shadow Revolver Crate" desc = "Contains a concealable Shadow revolver, chambered in .44 Roumain." cost = 1000 contains = list(/obj/item/storage/pistolcase/shadow) + faction = FACTION_SRM /* @@ -115,6 +123,7 @@ cost = 1000 contains = list(/obj/item/storage/guncase/doublebarrel) crate_name = "shotguns crate" + faction = FACTION_SRM /datum/supply_pack/gun/conflagration name = "Conflagration Lever Action Shotgun Crate" @@ -129,6 +138,7 @@ cost = 2000 contains = list(/obj/item/storage/guncase/hellfire) crate_name = "shotgun crate" + faction = FACTION_SRM /datum/supply_pack/gun/brimstone_shotgun name = "Brimstone Shotgun Crate" @@ -136,6 +146,7 @@ cost = 2000 contains = list(/obj/item/storage/guncase/brimstone) crate_name = "shotgun crate" + faction = FACTION_SRM /* Rifles @@ -147,6 +158,7 @@ cost = 750 contains = list(/obj/item/storage/guncase/winchester) crate_name = "rifle crate" + faction = FACTION_SRM /datum/supply_pack/gun/absolution name = "Absolution Lever Action Rifle Crate" @@ -161,6 +173,7 @@ cost = 1250 contains = list(/obj/item/storage/guncase/illestren) crate_name = "rifle crate" + faction = FACTION_SRM /datum/supply_pack/gun/beacon name = "Beacon Break Action Rifle Crate" @@ -168,6 +181,7 @@ cost = 2250 contains = list(/obj/item/storage/guncase/beacon) crate_name = "rifle crate" + faction = FACTION_SRM /datum/supply_pack/gun/scout name = "Scout Sniper Rifle Crate" @@ -175,6 +189,7 @@ cost = 5500 contains = list(/obj/item/storage/guncase/scout) crate_name = "rifle crate" + faction = FACTION_SRM /datum/supply_pack/gun/cobra20 name = "Cobra-20 SMG Crate" @@ -182,6 +197,7 @@ cost = 3000 contains = list(/obj/item/storage/guncase/cobra) crate_name = "SMG crate" + faction = FACTION_SRM /datum/supply_pack/gun/wt550 name = "WT-550 Auto Rifle Crate" @@ -189,6 +205,7 @@ cost = 4000 contains = list(/obj/item/storage/guncase/wt550) crate_name = "auto rifle crate" + faction = FACTION_SRM /datum/supply_pack/gun/p16 name = "P16 Assault Rifle Crate" @@ -196,6 +213,7 @@ cost = 5000 contains = list(/obj/item/storage/guncase/p16) crate_name = "auto rifle crate" + faction = FACTION_SRM /datum/supply_pack/gun/skm name = "SKM-24 Rifle Crate" @@ -203,6 +221,7 @@ cost = 5000 contains = list(/obj/item/storage/guncase/skm) crate_name = "auto rifle crate" + faction = FACTION_SRM /datum/supply_pack/gun/attachment/rail_light name = "Tactical Rail Light Crate" diff --git a/code/modules/cargo/packs/material.dm b/code/modules/cargo/packs/material.dm index ee0f00e42d96..dc01a4dfdc75 100644 --- a/code/modules/cargo/packs/material.dm +++ b/code/modules/cargo/packs/material.dm @@ -1,5 +1,6 @@ /datum/supply_pack/material group = "Materials & Sheets" + faction = FACTION_NS_LOGI /* Basic construction materials diff --git a/code/modules/cargo/packs/medical.dm b/code/modules/cargo/packs/medical.dm index e0c76180bade..e0ca4f139258 100644 --- a/code/modules/cargo/packs/medical.dm +++ b/code/modules/cargo/packs/medical.dm @@ -132,6 +132,7 @@ /obj/item/reagent_containers/pill/neurine, /obj/item/vending_refill/medical) crate_name = "medical surplus crate" + faction = FACTION_SUNS /datum/supply_pack/medical/surplus/fill(obj/structure/closet/crate/C) for(var/i in 1 to 7) @@ -159,6 +160,7 @@ /obj/item/reagent_containers/glass/bottle/mutagen) crate_name = "virus crate" crate_type = /obj/structure/closet/crate/medical + faction = FACTION_SUNS /datum/supply_pack/medical/salglucanister name = "Heavy-Duty Saline Canister" diff --git a/code/modules/cargo/packs/sec_supply.dm b/code/modules/cargo/packs/sec_supply.dm index d2039b009c5c..28f15b583206 100644 --- a/code/modules/cargo/packs/sec_supply.dm +++ b/code/modules/cargo/packs/sec_supply.dm @@ -91,6 +91,7 @@ ) crate_name = "incendiary weapons crate" crate_type = /obj/structure/closet/crate/secure/plasma + faction = FACTION_NGR /* Stamina / PVP weapons (intentionally overpriced due to odd balance position of stamina weapons) diff --git a/code/modules/cargo/packs/spacesuit_armor.dm b/code/modules/cargo/packs/spacesuit_armor.dm index 3ed4a64cab91..ba0e8d73c7be 100644 --- a/code/modules/cargo/packs/spacesuit_armor.dm +++ b/code/modules/cargo/packs/spacesuit_armor.dm @@ -29,6 +29,7 @@ contains = list(/obj/item/clothing/suit/space/hardsuit/mining/independent) crate_name = "mining hardsuit crate" crate_type = /obj/structure/closet/crate/secure/plasma + faction = FACTION_INDEPENDENT /datum/supply_pack/spacesuit_armor/med_hardsuit name = "Medical Hardsuit Crate" @@ -37,6 +38,7 @@ contains = list(/obj/item/clothing/suit/space/hardsuit/medical) crate_name = "medical hardsuit crate" crate_type = /obj/structure/closet/crate/medical + faction = FACTION_NT /datum/supply_pack/spacesuit_armor/mining_hardsuit_heavy name = "Heavy Mining Hardsuit Crate" @@ -46,6 +48,7 @@ /obj/item/clothing/shoes/bhop) crate_name = "heavy mining hardsuit crate" crate_type = /obj/structure/closet/crate/secure/plasma + faction = FACTION_NT /datum/supply_pack/spacesuit_armor/sec_hardsuit_bundle name = "Security Hardsuit Crate" @@ -54,6 +57,7 @@ contains = list(/obj/item/clothing/suit/space/hardsuit/security/independent) crate_name = "security hardsuit crate" crate_type = /obj/structure/closet/crate/secure/gear + faction = FACTION_NT /datum/supply_pack/spacesuit_armor/sci_hardsuit name = "Science Hardsuit Crate" @@ -62,6 +66,7 @@ contains = list(/obj/item/clothing/suit/space/hardsuit/rd) crate_name = "science hardsuit crate" crate_type = /obj/structure/closet/crate/secure/science + faction = FACTION_NT /datum/supply_pack/spacesuit_armor/engi_spacesuit_bundle name = "Engineering Space Suit Crate" @@ -79,6 +84,7 @@ contains = list(/obj/item/clothing/suit/space/hardsuit/engine/atmos) crate_name = "atmospherics hardsuit crate" crate_type = /obj/structure/closet/crate/secure/engineering + faction = FACTION_NT /datum/supply_pack/spacesuit_armor/swat name = "SWAT Crate" diff --git a/code/modules/faction/faction_datum.dm b/code/modules/faction/faction_datum.dm new file mode 100644 index 000000000000..450ee9688953 --- /dev/null +++ b/code/modules/faction/faction_datum.dm @@ -0,0 +1,62 @@ +/datum/faction + var/name + var/parent_faction + var/list/prefixes + +/datum/faction/syndicate + name = FACTION_SYNDICATE + parent_faction = /datum/faction/syndicate + prefixes = list("SEV", "SSV") + +/datum/faction/syndicate/ngr + name = FACTION_NGR + prefixes = list("NGRV") + +/datum/faction/syndicate/cybersun + name = FACTION_CYBERSUN + prefixes = list("CSSV") + +/datum/faction/syndicate/suns + name = FACTION_SUNS + prefixes = list("SUNS") + +/datum/faction/solgov + name = FACTION_SOLGOV + prefixes = list("SCSV") + +/datum/faction/srm + name = FACTION_SRM + prefixes = list("SRSV") + +/datum/faction/inteq + name = FACTION_INTEQ + prefixes = list("IRMV") + +/datum/faction/clip + name = FACTION_CLIP + prefixes = list("CMSV", "CMGSV") + +/datum/faction/nt + name = FACTION_NT + parent_faction = /datum/faction/nt + prefixes = list("NTSV") + +/datum/faction/nt/ns_logi + name = FACTION_NS_LOGI + prefixes = list("NSSV") + +/datum/faction/nt/vigilitas + name = FACTION_VIGILITAS + prefixes = list("VISV") + +/datum/faction/frontier + name = FACTION_FRONTIER + prefixes = list("FFV") + +/datum/faction/pgf + name = FACTION_PGF + prefixes = list("PGF", "PGFMC", "PGFN") + +/datum/faction/independent + name = FACTION_INDEPENDENT + prefixes = list("SV", "IMV", "ISV") diff --git a/code/modules/jobs/access.dm b/code/modules/jobs/access.dm index d11bb6177e14..1d13660682f6 100644 --- a/code/modules/jobs/access.dm +++ b/code/modules/jobs/access.dm @@ -186,7 +186,7 @@ ACCESS_MECH_MINING, ACCESS_MECH_ENGINE, ACCESS_MECH_SCIENCE, ACCESS_MECH_SECURITY, ACCESS_MECH_MEDICAL, ACCESS_VAULT, ACCESS_MINING_STATION, ACCESS_XENOBIOLOGY, ACCESS_CE, ACCESS_HOP, ACCESS_HOS, ACCESS_PHARMACY, ACCESS_RC_ANNOUNCE, ACCESS_KEYCARD_AUTH, ACCESS_TCOMSAT, ACCESS_GATEWAY, ACCESS_MINERAL_STOREROOM, ACCESS_MINISAT, ACCESS_NETWORK, ACCESS_CLONING, ACCESS_SOLGOV - ) //WS Edit - SolGov Rep + ) /proc/get_all_centcom_access() return list(ACCESS_CENT_GENERAL, ACCESS_CENT_THUNDER, ACCESS_CENT_SPECOPS, ACCESS_CENT_MEDICAL, ACCESS_CENT_LIVING, ACCESS_CENT_STORAGE, ACCESS_CENT_TELEPORTER, ACCESS_CENT_CAPTAIN) @@ -377,13 +377,10 @@ return "Science Exosuit Access" if(ACCESS_MECH_ENGINE) return "Engineering Exosuit Access" - -//WS Begin if(ACCESS_CLONING) return "Cloning Room" if(ACCESS_SOLGOV) return "SolGov Office" -//WS End /proc/get_centcom_access_desc(A) switch(A) @@ -412,8 +409,5 @@ "Atmospheric Technician", "Chief Medical Officer", "Medical Doctor", "Chemist", "Geneticist", "Virologist", "Paramedic", "Prisoner", "Psychologist", //WS Edit - Brig Phys / SolGov Rep "Research Director", "Scientist", "Roboticist", "Head of Security", "Warden", "Detective", "Security Officer", "Brig Physician", "SolGov Representative") //WS Edit - Brig Phys / SolGov Rep -/proc/get_all_job_icons() //For all existing HUD icons - return get_all_jobs() + list("Emergency Response Team Commander", "Security Response Officer", "Engineering Response Officer", "Medical Response Officer", "Entertainment Response Officer", "Religious Response Officer", "Janitorial Response Officer", "Death Commando") - /proc/get_all_centcom_jobs() return list("Central Command","VIP Guest","Custodian","Thunderdome Overseer","CentCom Official","Medical Officer","Research Officer","Special Ops Officer","Admiral","CentCom Commander","CentCom Bartender","Private Security Force") diff --git a/code/modules/mob/dead/new_player/ship_select.dm b/code/modules/mob/dead/new_player/ship_select.dm index fe88abdf3399..e130f6e404ce 100644 --- a/code/modules/mob/dead/new_player/ship_select.dm +++ b/code/modules/mob/dead/new_player/ship_select.dm @@ -166,7 +166,7 @@ continue var/list/ship_data = list( "name" = T.name, - "faction" = ship_prefix_to_faction(T.prefix), + "faction" = T.faction_name, "desc" = T.description, "tags" = T.tags, "crewCount" = length(T.job_slots), diff --git a/code/modules/overmap/ships/controlled_ship_datum.dm b/code/modules/overmap/ships/controlled_ship_datum.dm index ec4b78629027..5d851e52f4fd 100644 --- a/code/modules/overmap/ships/controlled_ship_datum.dm +++ b/code/modules/overmap/ships/controlled_ship_datum.dm @@ -70,6 +70,8 @@ ///Stations the ship has been blacklisted from landing at, associative station = reason var/list/blacklisted = list() + var/datum/faction/faction_datum + /datum/overmap/ship/controlled/Rename(new_name, force = FALSE) var/oldname = name if(!..() || (!COOLDOWN_FINISHED(src, rename_cooldown) && !force)) @@ -110,6 +112,7 @@ refresh_engines() ship_account = new(name, source_template.starting_funds) + faction_datum = source_template.faction_datum #ifdef UNIT_TESTS Rename("[source_template]", TRUE) diff --git a/shiptest.dme b/shiptest.dme index ee0c5d649f93..262625237701 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -341,6 +341,7 @@ #include "code\controllers\subsystem\economy.dm" #include "code\controllers\subsystem\events.dm" #include "code\controllers\subsystem\explosions.dm" +#include "code\controllers\subsystem\faction.dm" #include "code\controllers\subsystem\fire_burning.dm" #include "code\controllers\subsystem\garbage.dm" #include "code\controllers\subsystem\icon_smooth.dm" @@ -2160,6 +2161,7 @@ #include "code\modules\events\wizard\rpgloot.dm" #include "code\modules\events\wizard\shuffle.dm" #include "code\modules\events\wizard\summons.dm" +#include "code\modules\faction\faction_datum.dm" #include "code\modules\fishing\bait.dm" #include "code\modules\fishing\fish_catalog.dm" #include "code\modules\fishing\fishing_equipment.dm" From 5d4ad5be5a659f77d555d0fa1d7c3d6010897725 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 10 Sep 2024 04:17:52 -0500 Subject: [PATCH 24/46] Automatic changelog generation for PR #3156 [ci skip] --- html/changelogs/AutoChangeLog-pr-3156.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3156.yml diff --git a/html/changelogs/AutoChangeLog-pr-3156.yml b/html/changelogs/AutoChangeLog-pr-3156.yml new file mode 100644 index 000000000000..431fc6ec8901 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3156.yml @@ -0,0 +1,4 @@ +author: FalloutFalcon +changes: + - {rscadd: 'Added faction datums, this will be cool soon!'} +delete-after: true From f2246c575e61c3fea3d3565714c8f035613aa164 Mon Sep 17 00:00:00 2001 From: Sadhorizon <108196626+Sadhorizon@users.noreply.github.com> Date: Tue, 10 Sep 2024 11:07:21 +0200 Subject: [PATCH 25/46] Crafting Cruft Removal (#3296) ## About The Pull Request Removes the following recipes because: Clothing - Scrap Armor - it sucks, it's ugly, it's expensive and it's honestly a bait to have it craftable Drinks - Holy Water Flask - god died - Nothing Bottle - mimes died Misc - Flashlight eyes - just why. - Extendo-hand - TG slop - Guillotine - meme item - Moth Plushie - plushies are cool, but the recipe itself is a meme Robots - Honkbot - clowns died Tribal - Bonfire, Distiller, Mushroom Bowl and Charcoal Stylus moved to Misc - they are okay - Bone Spear, Bone Axe and Bone Sword moved to Weapons - Hate to keep them, but there isn't really any other okay melee weapons available, outside of the crusher I suppose, but that one's inconsitent to get. - Bone Armlet, Wolf Fang Necklace, Goliath Cloak, Hunters Belt and Polar Cloak moved to Clothing - they are okay - **Everything else got removed, including the category itself** - it's about time to let ash walker gear go I think Weapons/Ammunition - Explosive Lance - item's definitely on the goofier side - Teleprod - teleportation is often fucked - Gonbola - gondolas barely exist, might as well axe it - Flamethrower - feels like this should be locked behind more than crafting - Chainsaw moved to Misc - it's a gardening tool, you MANIACS - Pipe Bow and All The Arrows - bows are kinda broken rn? Commented it out cuz feels like it can be used later, but having broken stuff here is dumb. **Note here: It's just the crafting recipes, not foods themselves. Crafting cleanup, not food cleanup.** Breads - Mimana Bread - mimes died Burgers - Ghost Burger - magic is not real - Clown Burger - clowns died - Mime Burger - mimes died - Spellburger I and II - magic is not real Cakes - Slime Cake - you are NOT getting slime extracts for this - Angel Food Cake's recipe was changed - god died, so it uses cream instead of holy water - Clown Cake - clowns died Frozen - Honkdae - clowns died - Mime Snowcone - mimes died - Clown Snowcone - clowns died - Also renamed all the cola cones according to names from the drink rename Meats - Meat Clown - clowns died Pastries - Honk-pockets - clowns died Pies - Mime Tart - mimes died Salads - Monkey's Delight - it's very questionable Soups - Clowns Tears - clowns died Spaghettis - Spesslaw - space law died Egg-Based Foods, Pizzas, Sandwiches - Nothing :D Also, removes flamethrower slapcrafting for the same reason that's above. Also removes bone clup, skull helmets and bone armor from bone construction menu. ## Why It's Good For The Game Explained for every item individually. ## Changelog :cl: del: Removed a lot of cruft from the loadout. del: Removed flamethrower slapcrafting. del: Removed the Tribal crafting tab (some items were moved to other tabs). del: Removed bone club, skull helmet and bone armor from the bone construction menu. /:cl: --- code/datums/components/crafting/crafting.dm | 1 - .../components/crafting/recipes/clothing.dm | 49 +++- .../components/crafting/recipes/misc.dm | 76 +++--- .../components/crafting/recipes/robot.dm | 10 - .../components/crafting/recipes/tribal.dm | 234 ------------------ .../components/crafting/recipes/weapon.dm | 88 +++---- code/game/objects/items/granters.dm | 2 - .../items/stacks/sheets/sheet_types.dm | 5 +- code/game/objects/items/tools/weldingtool.dm | 18 +- .../recipes/tablecraft/recipes_bread.dm | 11 - .../recipes/tablecraft/recipes_burger.dm | 46 ---- .../recipes/tablecraft/recipes_cake.dm | 30 +-- .../recipes/tablecraft/recipes_drink.dm | 22 -- .../recipes/tablecraft/recipes_frozen.dm | 38 +-- .../recipes/tablecraft/recipes_meat.dm | 9 - .../recipes/tablecraft/recipes_pastry.dm | 11 - .../recipes/tablecraft/recipes_pie.dm | 12 - .../recipes/tablecraft/recipes_salad.dm | 13 - .../recipes/tablecraft/recipes_soup.dm | 11 - .../recipes/tablecraft/recipes_spaghetti.dm | 9 - shiptest.dme | 1 - 21 files changed, 121 insertions(+), 575 deletions(-) delete mode 100644 code/datums/components/crafting/recipes/tribal.dm diff --git a/code/datums/components/crafting/crafting.dm b/code/datums/components/crafting/crafting.dm index df5ae1319c2e..e7d0ebaace60 100644 --- a/code/datums/components/crafting/crafting.dm +++ b/code/datums/components/crafting/crafting.dm @@ -23,7 +23,6 @@ ), CAT_ROBOT = CAT_NONE, CAT_MISC = CAT_NONE, - CAT_PRIMAL = CAT_NONE, CAT_FOOD = list( CAT_BREAD, CAT_BURGER, diff --git a/code/datums/components/crafting/recipes/clothing.dm b/code/datums/components/crafting/recipes/clothing.dm index 95b37502bcaf..e574337f9861 100644 --- a/code/datums/components/crafting/recipes/clothing.dm +++ b/code/datums/components/crafting/recipes/clothing.dm @@ -181,12 +181,45 @@ result = /obj/item/clothing/gloves/tackler/offbrand category = CAT_CLOTHING -/datum/crafting_recipe/scrap_armor - name = "Scrap Armor" - result = /obj/item/clothing/suit/armor/vest/scrap_armor - time = 60 - reqs = list( - /obj/item/stack/sheet/metal = 10, - /obj/item/stack/cable_coil = 20, - ) +/datum/crafting_recipe/bonearmlet + name = "Bone Armlet" + result = /obj/item/clothing/accessory/bonearmlet + time = 20 + reqs = list(/obj/item/stack/sheet/bone = 2, + /obj/item/stack/sheet/sinew = 1) + category = CAT_CLOTHING + +/datum/crafting_recipe/fangnecklace + name = "Wolf Fang Necklace" + result = /obj/item/clothing/neck/fangnecklace + time = 20 + reqs = list(/obj/item/stack/sheet/sinew = 2, + /obj/item/mob_trophy/fang = 1) + category = CAT_CLOTHING + +/datum/crafting_recipe/goliathcloak + name = "Goliath Cloak" + result = /obj/item/clothing/suit/hooded/cloak/goliath + time = 50 + reqs = list(/obj/item/stack/sheet/leather = 2, + /obj/item/stack/sheet/sinew = 2, + /obj/item/stack/sheet/animalhide/goliath_hide = 2) //it takes 4 goliaths to make 1 cloak if the plates are skinned + category = CAT_CLOTHING + +/datum/crafting_recipe/hunterbelt + name = "Hunters Belt" + result = /obj/item/storage/belt/mining/primitive + time = 20 + reqs = list(/obj/item/stack/sheet/sinew = 2, + /obj/item/stack/sheet/animalhide/goliath_hide = 2) + category = CAT_CLOTHING + +/datum/crafting_recipe/polarbearcloak + name = "Polar Cloak" + result = /obj/item/clothing/suit/hooded/cloak/goliath/polar + time = 50 + reqs = list(/obj/item/stack/sheet/leather = 2, + /obj/item/stack/sheet/sinew = 2, + /obj/item/stack/sheet/animalhide/goliath_hide/polar_bear_hide = 2) + blacklist = list(/obj/item/stack/sheet/animalhide/goliath_hide) category = CAT_CLOTHING diff --git a/code/datums/components/crafting/recipes/misc.dm b/code/datums/components/crafting/recipes/misc.dm index 0ed4acb5be78..e76641789157 100644 --- a/code/datums/components/crafting/recipes/misc.dm +++ b/code/datums/components/crafting/recipes/misc.dm @@ -50,16 +50,6 @@ reqs = list(/obj/item/paper = 5) category = CAT_MISC -/datum/crafting_recipe/flashlight_eyes - name = "Flashlight Eyes" - result = /obj/item/organ/eyes/robotic/flashlight - time = 10 - reqs = list( - /obj/item/flashlight = 2, - /obj/item/restraints/handcuffs/cable = 1 - ) - category = CAT_MISC - /datum/crafting_recipe/paperframes name = "Paper Frames" result = /obj/item/stack/sheet/paperframes/five @@ -87,12 +77,6 @@ result = /obj/structure/curtain category = CAT_MISC -/datum/crafting_recipe/extendohand - name = "Extendo-Hand" - reqs = list(/obj/item/bodypart/r_arm/robot = 1, /obj/item/clothing/gloves/boxing = 1) - result = /obj/item/extendohand - category = CAT_MISC - /datum/crafting_recipe/pressureplate name = "Pressure Plate" result = /obj/item/pressure_plate @@ -104,23 +88,13 @@ category = CAT_MISC /datum/crafting_recipe/rcl - name = "Makeshift Rapid Pipe Cleaner Layer" + name = "Makeshift Rapid Cable Layer" result = /obj/item/rcl/ghetto time = 40 tools = list(TOOL_WELDER, TOOL_SCREWDRIVER, TOOL_WRENCH) reqs = list(/obj/item/stack/sheet/metal = 15) category = CAT_MISC -/datum/crafting_recipe/guillotine - name = "Guillotine" - result = /obj/structure/guillotine - time = 150 // Building a functioning guillotine takes time - reqs = list(/obj/item/stack/sheet/plasteel = 3, - /obj/item/stack/sheet/mineral/wood = 20, - /obj/item/stack/cable_coil = 10) - tools = list(TOOL_SCREWDRIVER, TOOL_WRENCH, TOOL_WELDER) - category = CAT_MISC - /datum/crafting_recipe/ghettojetpack name = "Improvised Jetpack" result = /obj/item/tank/jetpack/improvised @@ -204,17 +178,49 @@ /obj/item/aquarium_kit = 1) category = CAT_MISC -/datum/crafting_recipe/mothplush - name = "Moth Plushie" - result = /obj/item/toy/plush/moth - reqs = list(/obj/item/stack/sheet/animalhide/mothroach = 1, - /obj/item/organ/heart = 1, - /obj/item/stack/sheet/cotton/cloth = 3) - category = CAT_MISC - /datum/crafting_recipe/candorupgrade name = "Candor Upgrade" result = /obj/item/gun/ballistic/automatic/pistol/candor/phenex reqs = list(/obj/item/stack/sheet/mineral/hidden = 4, /obj/item/gun/ballistic/automatic/pistol/candor = 1) category = CAT_MISC + +/datum/crafting_recipe/bonfire + name = "Bonfire" + time = 60 + reqs = list(/obj/item/grown/log = 5) + parts = list(/obj/item/grown/log = 5) + blacklist = list(/obj/item/grown/log/steel) + result = /obj/structure/bonfire + category = CAT_MISC + +/datum/crafting_recipe/distiller + name = "Distiller" + result = /obj/structure/fermenting_barrel/distiller + reqs = list(/obj/item/stack/sheet/mineral/wood = 8, /obj/item/stack/sheet/metal = 5, /datum/reagent/srm_bacteria = 30) + time = 50 + category = CAT_MISC + +/datum/crafting_recipe/charcoal_stylus + name = "Charcoal Stylus" + result = /obj/item/pen/charcoal + reqs = list(/obj/item/stack/sheet/mineral/wood = 1, /datum/reagent/ash = 30) + time = 30 + category = CAT_MISC + +/datum/crafting_recipe/mushroom_bowl + name = "Mushroom Bowl" + result = /obj/item/reagent_containers/glass/bowl/mushroom_bowl + reqs = list(/obj/item/reagent_containers/food/snacks/grown/ash_flora/shavings = 5) + time = 30 + category = CAT_MISC + +/datum/crafting_recipe/chainsaw + name = "Chainsaw" + result = /obj/item/chainsaw + reqs = list(/obj/item/circular_saw = 1, + /obj/item/stack/cable_coil = 3, + /obj/item/stack/sheet/plasteel = 5) + tools = list(TOOL_WELDER) + time = 50 + category = CAT_MISC diff --git a/code/datums/components/crafting/recipes/robot.dm b/code/datums/components/crafting/recipes/robot.dm index a5558682e86b..cab33ef5f796 100644 --- a/code/datums/components/crafting/recipes/robot.dm +++ b/code/datums/components/crafting/recipes/robot.dm @@ -55,16 +55,6 @@ time = 40 category = CAT_ROBOT -/datum/crafting_recipe/honkbot - name = "Honkbot" - result = /mob/living/simple_animal/bot/honkbot - reqs = list(/obj/item/storage/box/clown = 1, - /obj/item/bodypart/r_arm/robot = 1, - /obj/item/assembly/prox_sensor = 1, - /obj/item/bikehorn/ = 1) - time = 40 - category = CAT_ROBOT - /datum/crafting_recipe/Firebot name = "Firebot" result = /mob/living/simple_animal/bot/firebot diff --git a/code/datums/components/crafting/recipes/tribal.dm b/code/datums/components/crafting/recipes/tribal.dm deleted file mode 100644 index c831b85d7878..000000000000 --- a/code/datums/components/crafting/recipes/tribal.dm +++ /dev/null @@ -1,234 +0,0 @@ -/datum/crafting_recipe/bonearmlet - name = "Bone Armlet" - result = /obj/item/clothing/accessory/bonearmlet - time = 20 - reqs = list(/obj/item/stack/sheet/bone = 2, - /obj/item/stack/sheet/sinew = 1) - category = CAT_PRIMAL - -/datum/crafting_recipe/fangnecklace - name = "Wolf Fang Necklace" - result = /obj/item/clothing/neck/fangnecklace - time = 20 - reqs = list(/obj/item/stack/sheet/sinew = 2, - /obj/item/mob_trophy/fang = 1) - category = CAT_PRIMAL - -/datum/crafting_recipe/bonecodpiece - name = "Skull Codpiece" - result = /obj/item/clothing/accessory/skullcodpiece - time = 20 - reqs = list(/obj/item/stack/sheet/bone = 2, - /obj/item/mob_trophy/legion_skull = 1, - /obj/item/stack/sheet/animalhide/goliath_hide = 1) - category = CAT_PRIMAL - -/datum/crafting_recipe/skilt - name = "Sinew Kilt" - result = /obj/item/clothing/accessory/skilt - time = 20 - reqs = list(/obj/item/stack/sheet/bone = 1, - /obj/item/stack/sheet/sinew = 2) - category = CAT_PRIMAL - -/datum/crafting_recipe/bracers - name = "Bone Bracers" - result = /obj/item/clothing/gloves/bracer - time = 20 - reqs = list(/obj/item/stack/sheet/bone = 2, - /obj/item/stack/sheet/sinew = 1) - category = CAT_PRIMAL - -/datum/crafting_recipe/goliathcloak - name = "Goliath Cloak" - result = /obj/item/clothing/suit/hooded/cloak/goliath - time = 50 - reqs = list(/obj/item/stack/sheet/leather = 2, - /obj/item/stack/sheet/sinew = 2, - /obj/item/stack/sheet/animalhide/goliath_hide = 2) //it takes 4 goliaths to make 1 cloak if the plates are skinned - category = CAT_PRIMAL - -/datum/crafting_recipe/drakecloak - name = "Ash Drake Armour" - result = /obj/item/clothing/suit/hooded/cloak/drake - time = 60 - reqs = list(/obj/item/stack/sheet/bone = 10, - /obj/item/stack/sheet/sinew = 2, - /obj/item/stack/sheet/animalhide/ashdrake = 5) - category = CAT_PRIMAL - -/datum/crafting_recipe/bonespear - name = "Bone Spear" - result = /obj/item/spear/bonespear - time = 30 - reqs = list(/obj/item/stack/sheet/bone = 4, - /obj/item/stack/sheet/sinew = 1) - category = CAT_PRIMAL - -/datum/crafting_recipe/boneaxe - name = "Bone Axe" - result = /obj/item/fireaxe/boneaxe - time = 50 - reqs = list(/obj/item/stack/sheet/bone = 6, - /obj/item/stack/sheet/sinew = 3) - category = CAT_PRIMAL - -/datum/crafting_recipe/bonfire - name = "Bonfire" - time = 60 - reqs = list(/obj/item/grown/log = 5) - parts = list(/obj/item/grown/log = 5) - blacklist = list(/obj/item/grown/log/steel) - result = /obj/structure/bonfire - category = CAT_PRIMAL - -/datum/crafting_recipe/headpike - name = "Spike Head (Glass Spear)" - time = 65 - reqs = list(/obj/item/spear = 1, - /obj/item/bodypart/head = 1) - parts = list(/obj/item/bodypart/head = 1, - /obj/item/spear = 1) - blacklist = list(/obj/item/spear/explosive, /obj/item/spear/bonespear) - result = /obj/structure/headpike - category = CAT_PRIMAL - -/datum/crafting_recipe/headpikebone - name = "Spike Head (Bone Spear)" - time = 65 - reqs = list(/obj/item/spear/bonespear = 1, - /obj/item/bodypart/head = 1) - parts = list(/obj/item/bodypart/head = 1, - /obj/item/spear/bonespear = 1) - result = /obj/structure/headpike/bone - category = CAT_PRIMAL - -/datum/crafting_recipe/lasso - name = "Bone Lasso" - reqs = list( - /obj/item/stack/sheet/bone = 1, - /obj/item/stack/sheet/sinew = 5) - result = /obj/item/key/lasso - category = CAT_PRIMAL - -/datum/crafting_recipe/heavybonearmor - name = "Heavy Bone Armor" - result = /obj/item/clothing/suit/hooded/cloak/bone - time = 60 - reqs = list(/obj/item/stack/sheet/bone = 8, - /obj/item/stack/sheet/sinew = 3) - category = CAT_PRIMAL - -/datum/crafting_recipe/watcherbola - name = "Watcher Bola" - result = /obj/item/restraints/legcuffs/bola/watcher - time = 30 - reqs = list(/obj/item/stack/sheet/animalhide/goliath_hide = 2, - /obj/item/restraints/handcuffs/cable/sinew = 1) - category = CAT_PRIMAL - -/datum/crafting_recipe/goliathshield - name = "Goliath shield" - result = /obj/item/shield/riot/goliath - time = 60 - reqs = list(/obj/item/stack/sheet/bone = 4, - /obj/item/stack/sheet/animalhide/goliath_hide = 3) - category = CAT_PRIMAL - -/datum/crafting_recipe/bonesword - name = "Bone Sword" - result = /obj/item/claymore/bone - time = 40 - reqs = list(/obj/item/stack/sheet/bone = 3, - /obj/item/stack/sheet/sinew = 2) - category = CAT_PRIMAL - -/datum/crafting_recipe/hunterbelt - name = "Hunters Belt" - result = /obj/item/storage/belt/mining/primitive - time = 20 - reqs = list(/obj/item/stack/sheet/sinew = 2, - /obj/item/stack/sheet/animalhide/goliath_hide = 2) - category = CAT_PRIMAL - -/datum/crafting_recipe/quiver - name = "Quiver" - result = /obj/item/storage/bag/quiver/empty - time = 80 - reqs = list(/obj/item/stack/sheet/leather = 3, - /obj/item/stack/sheet/sinew = 4) - category = CAT_PRIMAL - -/datum/crafting_recipe/bone_bow - name = "Bone Bow" - result = /obj/item/gun/ballistic/bow/ashen - time = 200 - reqs = list(/obj/item/stack/sheet/bone = 8, - /obj/item/stack/sheet/sinew = 4) - category = CAT_PRIMAL - -/datum/crafting_recipe/polarbearcloak - name = "Polar Cloak" - result = /obj/item/clothing/suit/hooded/cloak/goliath/polar - time = 50 - reqs = list(/obj/item/stack/sheet/leather = 2, - /obj/item/stack/sheet/sinew = 2, - /obj/item/stack/sheet/animalhide/goliath_hide/polar_bear_hide = 2) - blacklist = list(/obj/item/stack/sheet/animalhide/goliath_hide) - category = CAT_PRIMAL - -/datum/crafting_recipe/distiller - name = "Distiller" - result = /obj/structure/fermenting_barrel/distiller - reqs = list(/obj/item/stack/sheet/mineral/wood = 8, /obj/item/stack/sheet/metal = 5, /datum/reagent/srm_bacteria = 30) - time = 50 - category = CAT_PRIMAL - -/datum/crafting_recipe/crystalamulet - name = "Crystal Amulet" - result = /obj/item/clothing/neck/crystal_amulet - time = 4 SECONDS - reqs = list(/obj/item/strange_crystal = 3) - category = CAT_PRIMAL - -/datum/crafting_recipe/crystalspear - name = "Crystal Spear" - result = /obj/item/spear/crystal - time = 4 SECONDS - reqs = list(/obj/item/strange_crystal = 2) - category = CAT_PRIMAL - -/datum/crafting_recipe/mushroom_bowl - name = "Mushroom Bowl" - result = /obj/item/reagent_containers/glass/bowl/mushroom_bowl - reqs = list(/obj/item/reagent_containers/food/snacks/grown/ash_flora/shavings = 5) - time = 30 - category = CAT_PRIMAL - -/datum/crafting_recipe/charcoal_stylus - name = "Charcoal Stylus" - result = /obj/item/pen/charcoal - reqs = list(/obj/item/stack/sheet/mineral/wood = 1, /datum/reagent/ash = 30) - time = 30 - category = CAT_PRIMAL - -/datum/crafting_recipe/mushroom_mortar - name = "Mushroom Mortar" - result = /obj/item/reagent_containers/glass/mortar/mushroom - reqs = list(/obj/item/reagent_containers/food/snacks/grown/ash_flora/shavings = 5) - time = 30 - category = CAT_PRIMAL - -/datum/crafting_recipe/oar - name = "Goliath Bone Oar" - result = /obj/item/oar - reqs = list(/obj/item/stack/sheet/bone = 2) - time = 15 - category = CAT_PRIMAL - -/datum/crafting_recipe/boat - name = "Goliath Hide Boat" - result = /obj/vehicle/ridden/lavaboat - reqs = list(/obj/item/stack/sheet/animalhide/goliath_hide = 3) - time = 50 - category = CAT_PRIMAL diff --git a/code/datums/components/crafting/recipes/weapon.dm b/code/datums/components/crafting/recipes/weapon.dm index c1dde04b3650..65983b06df23 100644 --- a/code/datums/components/crafting/recipes/weapon.dm +++ b/code/datums/components/crafting/recipes/weapon.dm @@ -10,18 +10,6 @@ category = CAT_WEAPONRY subcategory = CAT_WEAPON -/datum/crafting_recipe/lance - name = "Explosive Lance (Grenade)" - result = /obj/item/spear/explosive - reqs = list(/obj/item/spear = 1, - /obj/item/grenade = 1) - blacklist = list(/obj/item/spear/bonespear) - parts = list(/obj/item/spear = 1, - /obj/item/grenade = 1) - time = 15 - category = CAT_WEAPONRY - subcategory = CAT_WEAPON - /datum/crafting_recipe/strobeshield name = "Strobe Shield" result = /obj/item/shield/riot/flash @@ -56,17 +44,6 @@ category = CAT_WEAPONRY subcategory = CAT_WEAPON -/datum/crafting_recipe/teleprod - name = "Teleprod" - result = /obj/item/melee/baton/cattleprod/teleprod - reqs = list(/obj/item/restraints/handcuffs/cable = 1, - /obj/item/stack/rods = 1, - /obj/item/assembly/igniter = 1, - /obj/item/stack/ore/bluespace_crystal = 1) - time = 40 - category = CAT_WEAPONRY - subcategory = CAT_WEAPON - /datum/crafting_recipe/bola name = "Bola" result = /obj/item/restraints/legcuffs/bola @@ -76,16 +53,6 @@ category= CAT_WEAPONRY subcategory = CAT_WEAPON -/datum/crafting_recipe/gonbola - name = "Gonbola" - result = /obj/item/restraints/legcuffs/bola/gonbola - reqs = list(/obj/item/restraints/handcuffs/cable = 1, - /obj/item/stack/sheet/metal = 6, - /obj/item/stack/sheet/animalhide/gondola = 1) - time = 40 - category= CAT_WEAPONRY - subcategory = CAT_WEAPON - /datum/crafting_recipe/improvised_pneumatic_cannon //Pretty easy to obtain but name = "Pneumatic Cannon" result = /obj/item/pneumatic_cannon/ghetto @@ -97,19 +64,6 @@ category = CAT_WEAPONRY subcategory = CAT_WEAPON -/datum/crafting_recipe/flamethrower - name = "Flamethrower" - result = /obj/item/flamethrower - reqs = list(/obj/item/weldingtool = 1, - /obj/item/assembly/igniter = 1, - /obj/item/stack/rods = 1) - parts = list(/obj/item/assembly/igniter = 1, - /obj/item/weldingtool = 1) - tools = list(TOOL_SCREWDRIVER) - time = 10 - category = CAT_WEAPONRY - subcategory = CAT_WEAPON - /datum/crafting_recipe/meteorslug name = "Meteorslug Shell" result = /obj/item/ammo_casing/shotgun/meteorslug @@ -205,17 +159,6 @@ category = CAT_WEAPONRY subcategory = CAT_WEAPON -/datum/crafting_recipe/chainsaw - name = "Chainsaw" - result = /obj/item/chainsaw - reqs = list(/obj/item/circular_saw = 1, - /obj/item/stack/cable_coil = 3, - /obj/item/stack/sheet/plasteel = 5) - tools = list(TOOL_WELDER) - time = 50 - category = CAT_WEAPONRY - subcategory = CAT_WEAPON - /datum/crafting_recipe/spear name = "Spear" result = /obj/item/spear @@ -253,7 +196,7 @@ category = CAT_WEAPONRY subcategory = CAT_WEAPON -/datum/crafting_recipe/pipebow +/*/datum/crafting_recipe/pipebow name = "Pipe Bow" result = /obj/item/gun/ballistic/bow/pipe reqs = list(/obj/item/pipe = 5, @@ -300,7 +243,7 @@ /obj/item/stack/tile/bronze = 1, /obj/item/stack/sheet/silk = 1) category = CAT_WEAPONRY - subcategory = CAT_AMMO + subcategory = CAT_AMMO */ /datum/crafting_recipe/zip_pistol name = "Zip Pistol" @@ -315,3 +258,30 @@ time = 100 category = CAT_WEAPONRY subcategory = CAT_WEAPON + +/datum/crafting_recipe/bonespear + name = "Bone Spear" + result = /obj/item/spear/bonespear + time = 30 + reqs = list(/obj/item/stack/sheet/bone = 4, + /obj/item/stack/sheet/sinew = 1) + category = CAT_WEAPONRY + subcategory = CAT_WEAPON + +/datum/crafting_recipe/boneaxe + name = "Bone Axe" + result = /obj/item/fireaxe/boneaxe + time = 50 + reqs = list(/obj/item/stack/sheet/bone = 6, + /obj/item/stack/sheet/sinew = 3) + category = CAT_WEAPONRY + subcategory = CAT_WEAPON + +/datum/crafting_recipe/bonesword + name = "Bone Sword" + result = /obj/item/claymore/bone + time = 40 + reqs = list(/obj/item/stack/sheet/bone = 3, + /obj/item/stack/sheet/sinew = 2) + category = CAT_WEAPONRY + subcategory = CAT_WEAPON diff --git a/code/game/objects/items/granters.dm b/code/game/objects/items/granters.dm index 50da920b06f1..79b37d41e52c 100644 --- a/code/game/objects/items/granters.dm +++ b/code/game/objects/items/granters.dm @@ -446,10 +446,8 @@ name = "Cooking Desserts 101" desc = "A cook book that teaches you some more of the newest desserts. AI approved, and a best seller on Honkplanet." crafting_recipe_types = list( - /datum/crafting_recipe/food/mimetart, /datum/crafting_recipe/food/berrytart, /datum/crafting_recipe/food/cocolavatart, - /datum/crafting_recipe/food/clowncake, /datum/crafting_recipe/food/vanillacake ) icon_state = "cooking_learing_sweets" diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index ead6b8aeb8f1..8f5b95ec89a7 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -519,10 +519,7 @@ GLOBAL_LIST_INIT(bronze_recipes, list ( \ GLOBAL_LIST_INIT(bone_recipes, list( \ new /datum/stack_recipe("mortar", /obj/item/reagent_containers/glass/mortar/bone, 3), \ - new /datum/stack_recipe("bone armor", /obj/item/clothing/suit/armor/bone, 6), \ - new /datum/stack_recipe("skull helmet", /obj/item/clothing/head/helmet/skull, 4), \ - new /datum/stack_recipe("bone dagger", /obj/item/kitchen/knife/combat/bone, 2), \ - new /datum/stack_recipe("club", /obj/item/melee/baseball_bat/bone, 6))) + new /datum/stack_recipe("bone dagger", /obj/item/kitchen/knife/combat/bone, 2))) /obj/item/stack/sheet/bone name = "bones" icon = 'icons/obj/mining.dmi' diff --git a/code/game/objects/items/tools/weldingtool.dm b/code/game/objects/items/tools/weldingtool.dm index 53f3396f2727..f953a3604367 100644 --- a/code/game/objects/items/tools/weldingtool.dm +++ b/code/game/objects/items/tools/weldingtool.dm @@ -97,8 +97,6 @@ /obj/item/weldingtool/attackby(obj/item/I, mob/user, params) if(I.tool_behaviour == TOOL_SCREWDRIVER) flamethrower_screwdriver(I, user) - else if(istype(I, /obj/item/stack/rods)) - flamethrower_rods(I, user) else . = ..() update_appearance() @@ -282,24 +280,10 @@ to_chat(user, "You resecure [src] and close the fuel tank.") reagents.flags &= ~(OPENCONTAINER) else - to_chat(user, "[src] can now be attached, modified, and refuelled.") + to_chat(user, "[src] can now be refuelled.") reagents.flags |= OPENCONTAINER add_fingerprint(user) -/obj/item/weldingtool/proc/flamethrower_rods(obj/item/I, mob/user) - if(!status) - var/obj/item/stack/rods/R = I - if (R.use(1)) - var/obj/item/flamethrower/F = new /obj/item/flamethrower(user.loc) - if(!remove_item_from_storage(F)) - user.transferItemToLoc(src, F, TRUE) - F.weldtool = src - add_fingerprint(user) - to_chat(user, "You add a rod to a welder, starting to build a flamethrower.") - user.put_in_hands(F) - else - to_chat(user, "You need one rod to start building a flamethrower!") - /obj/item/weldingtool/ignition_effect(atom/A, mob/user) if(use_tool(A, user, 0, amount=1)) return "[user] casually lights [A] with [src], what a badass." diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_bread.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_bread.dm index 0dec69a393f5..751f6017eb90 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_bread.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_bread.dm @@ -64,17 +64,6 @@ result = /obj/item/food/bread/creamcheese subcategory = CAT_BREAD -/datum/crafting_recipe/food/mimanabread - name = "Mimana bread" - reqs = list( - /datum/reagent/consumable/soymilk = 5, - /obj/item/food/bread/plain = 1, - /obj/item/reagent_containers/food/snacks/tofu = 3, - /obj/item/reagent_containers/food/snacks/grown/banana/mime = 1 - ) - result = /obj/item/food/bread/mimana - subcategory = CAT_BREAD - /datum/crafting_recipe/food/garlicbread name = "Garlic Bread" time = 40 diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_burger.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_burger.dm index 38ea04421827..4f5838909486 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_burger.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_burger.dm @@ -91,34 +91,6 @@ result = /obj/item/reagent_containers/food/snacks/burger/tofu subcategory = CAT_BURGER -/datum/crafting_recipe/food/ghostburger - name = "Ghost burger" - reqs = list( - /obj/item/ectoplasm = 1, - /datum/reagent/consumable/sodiumchloride = 2, - /obj/item/reagent_containers/food/snacks/bun = 1 - ) - result = /obj/item/reagent_containers/food/snacks/burger/ghost - subcategory = CAT_BURGER - -/datum/crafting_recipe/food/clownburger - name = "Clown burger" - reqs = list( - /obj/item/clothing/mask/gas/clown_hat = 1, - /obj/item/reagent_containers/food/snacks/bun = 1 - ) - result = /obj/item/reagent_containers/food/snacks/burger/clown - subcategory = CAT_BURGER - -/datum/crafting_recipe/food/mimeburger - name = "Mime burger" - reqs = list( - /obj/item/clothing/mask/gas/mime = 1, - /obj/item/reagent_containers/food/snacks/bun = 1 - ) - result = /obj/item/reagent_containers/food/snacks/burger/mime - subcategory = CAT_BURGER - /datum/crafting_recipe/food/redburger name = "Red burger" reqs = list( @@ -199,24 +171,6 @@ result = /obj/item/reagent_containers/food/snacks/burger/white subcategory = CAT_BURGER -/datum/crafting_recipe/food/spellburger - name = "Spell burger" - reqs = list( - /obj/item/clothing/head/wizard/fake = 1, - /obj/item/reagent_containers/food/snacks/bun = 1 - ) - result = /obj/item/reagent_containers/food/snacks/burger/spell - subcategory = CAT_BURGER - -/datum/crafting_recipe/food/spellburger2 - name = "Spell burger" - reqs = list( - /obj/item/clothing/head/wizard = 1, - /obj/item/reagent_containers/food/snacks/bun = 1 - ) - result = /obj/item/reagent_containers/food/snacks/burger/spell - subcategory = CAT_BURGER - /datum/crafting_recipe/food/bigbiteburger name = "Big bite burger" reqs = list( diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_cake.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_cake.dm index 7a3a4c6837b5..c79d4cea8474 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_cake.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_cake.dm @@ -96,15 +96,6 @@ result = /obj/item/food/cake/brain subcategory = CAT_CAKE -/datum/crafting_recipe/food/slimecake - name = "Slime cake" - reqs = list( - /obj/item/slime_extract = 1, - /obj/item/food/cake/plain = 1 - ) - result = /obj/item/food/cake/slimecake - subcategory = CAT_CAKE - /datum/crafting_recipe/food/pumpkinspicecake name = "Pumpkin spice cake" reqs = list( @@ -114,10 +105,10 @@ result = /obj/item/food/cake/pumpkinspice subcategory = CAT_CAKE -/datum/crafting_recipe/food/holycake +/datum/crafting_recipe/food/angelcake name = "Angel food cake" reqs = list( - /datum/reagent/water/holywater = 15, + /datum/reagent/consumable/cream = 25, /obj/item/food/cake/plain = 1 ) result = /obj/item/food/cake/holy_cake @@ -142,7 +133,7 @@ subcategory = CAT_CAKE /datum/crafting_recipe/food/bscccake - name = "blackberry and strawberry chocolate cake" + name = "Blackberry and Strawberry Chocolate cake" reqs = list( /obj/item/food/cake/plain = 1, /obj/item/reagent_containers/food/snacks/chocolatebar = 2, @@ -152,7 +143,7 @@ subcategory = CAT_CAKE /datum/crafting_recipe/food/bscvcake - name = "blackberry and strawberry vanilla cake" + name = "Blackberry and Strawberry Vanilla cake" reqs = list( /obj/item/food/cake/plain = 1, /obj/item/reagent_containers/food/snacks/grown/berries = 5 @@ -160,19 +151,8 @@ result = /obj/item/food/cake/bsvc subcategory = CAT_CAKE -/datum/crafting_recipe/food/clowncake - name = "clown cake" - always_availible = FALSE - reqs = list( - /obj/item/food/cake/plain = 1, - /obj/item/reagent_containers/food/snacks/sundae = 2, - /obj/item/reagent_containers/food/snacks/grown/banana = 5 - ) - result = /obj/item/food/cake/clown_cake - subcategory = CAT_CAKE - /datum/crafting_recipe/food/vanillacake - name = "vanilla cake" + name = "Vanilla cake" always_availible = FALSE reqs = list( /obj/item/food/cake/plain = 1, diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_drink.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_drink.dm index 96c67eca7a9e..2032a33bd46d 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_drink.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_drink.dm @@ -86,28 +86,6 @@ ////////////////////// Non-alcoholic recipes /////////////////// -/datum/crafting_recipe/holybottle - name = "Holy Water Flask" - time = 30 - reqs = list( - /obj/item/reagent_containers/food/drinks/bottle = 1, - /datum/reagent/water/holywater = 100 - ) - result = /obj/item/reagent_containers/food/drinks/bottle/holywater - category = CAT_DRINK - -//flask of unholy water is a beaker for some reason, I will try making it a bottle and add it here once the antag freeze is over. t. kryson - -/datum/crafting_recipe/nothingbottle - name = "Nothing Bottle" - time = 30 - reqs = list( - /obj/item/reagent_containers/food/drinks/bottle = 1, - /datum/reagent/consumable/nothing = 100 - ) - result = /obj/item/reagent_containers/food/drinks/bottle/bottleofnothing - category = CAT_DRINK - /datum/crafting_recipe/smallcarton name = "Small Carton" result = /obj/item/reagent_containers/food/drinks/sillycup/smallcarton diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_frozen.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_frozen.dm index edca42fda076..dbe7f1149631 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_frozen.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_frozen.dm @@ -44,18 +44,6 @@ result = /obj/item/reagent_containers/food/snacks/sundae subcategory = CAT_ICE -/datum/crafting_recipe/food/honkdae - name ="Honkdae" - reqs = list( - /datum/reagent/consumable/cream = 5, - /obj/item/clothing/mask/gas/clown_hat = 1, - /obj/item/reagent_containers/food/snacks/grown/cherries = 1, - /obj/item/reagent_containers/food/snacks/grown/banana = 2, - /obj/item/reagent_containers/food/snacks/icecream = 1 - ) - result = /obj/item/reagent_containers/food/snacks/honkdae - subcategory = CAT_ICE - /datum/crafting_recipe/food/cornuto name = "Cornuto" reqs = list( @@ -182,28 +170,8 @@ result = /obj/item/reagent_containers/food/snacks/snowcones/fruitsalad subcategory = CAT_ICE -/datum/crafting_recipe/food/mime_sc - name = "Mime snowcone" - reqs = list( - /obj/item/reagent_containers/food/drinks/sillycup = 1, - /datum/reagent/consumable/ice = 15, - /datum/reagent/consumable/nothing = 5 - ) - result = /obj/item/reagent_containers/food/snacks/snowcones/mime - subcategory = CAT_ICE - -/datum/crafting_recipe/food/clown_sc - name = "Clown snowcone" - reqs = list( - /obj/item/reagent_containers/food/drinks/sillycup = 1, - /datum/reagent/consumable/ice = 15, - /datum/reagent/consumable/laughter = 5 - ) - result = /obj/item/reagent_containers/food/snacks/snowcones/clown - subcategory = CAT_ICE - /datum/crafting_recipe/food/soda_sc - name = "Space Cola snowcone" + name = "Master Cola snowcone" reqs = list( /obj/item/reagent_containers/food/drinks/sillycup = 1, /datum/reagent/consumable/ice = 15, @@ -213,7 +181,7 @@ subcategory = CAT_ICE /datum/crafting_recipe/food/spacemountainwind_sc - name = "Space Mountain Wind snowcone" + name = "Comet Trail snowcone" reqs = list( /obj/item/reagent_containers/food/drinks/sillycup = 1, /datum/reagent/consumable/ice = 15, @@ -223,7 +191,7 @@ subcategory = CAT_ICE /datum/crafting_recipe/food/pwrgame_sc - name = "Pwrgame snowcone" + name = "Pacfuel snowcone" reqs = list( /obj/item/reagent_containers/food/drinks/sillycup = 1, /datum/reagent/consumable/ice = 15, diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_meat.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_meat.dm index 72f2046a3b84..ade14f27241e 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_meat.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_meat.dm @@ -242,15 +242,6 @@ result = /obj/item/reagent_containers/food/snacks/bbqribs subcategory = CAT_MEAT -/datum/crafting_recipe/food/meatclown - name = "Meat Clown" - reqs = list( - /obj/item/reagent_containers/food/snacks/meat/steak/plain = 1, - /obj/item/reagent_containers/food/snacks/grown/banana = 1 - ) - result = /obj/item/reagent_containers/food/snacks/meatclown - subcategory = CAT_MEAT - /datum/crafting_recipe/food/gumbo name = "Black eyed gumbo" reqs = list( diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_pastry.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_pastry.dm index a1c1297647c3..3de7c3c3d75d 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_pastry.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_pastry.dm @@ -370,17 +370,6 @@ result = /obj/item/reagent_containers/food/snacks/donkpocket/pizza subcategory = CAT_PASTRY -/datum/crafting_recipe/food/donkpocket/honk - time = 15 - name = "Honk-Pocket" - reqs = list( - /obj/item/reagent_containers/food/snacks/pastrybase = 1, - /obj/item/reagent_containers/food/snacks/grown/banana = 1, - /datum/reagent/consumable/sugar = 3 - ) - result = /obj/item/reagent_containers/food/snacks/donkpocket/honk - subcategory = CAT_PASTRY - /datum/crafting_recipe/food/donkpocket/berry time = 15 name = "Berry-pocket" diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_pie.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_pie.dm index 83e923f53fbf..5c9bcc56cc7d 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_pie.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_pie.dm @@ -130,18 +130,6 @@ result = /obj/item/reagent_containers/food/snacks/pie/grapetart subcategory = CAT_PIE -/datum/crafting_recipe/food/mimetart - name = "Mime tart" - always_availible = FALSE - reqs = list( - /datum/reagent/consumable/milk = 5, - /datum/reagent/consumable/sugar = 5, - /obj/item/reagent_containers/food/snacks/pie/plain = 1, - /datum/reagent/consumable/nothing = 5 - ) - result = /obj/item/reagent_containers/food/snacks/pie/mimetart - subcategory = CAT_PIE - /datum/crafting_recipe/food/berrytart name = "Berry tart" always_availible = FALSE diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_salad.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_salad.dm index 73ccc0f37897..778c639a074e 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_salad.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_salad.dm @@ -34,19 +34,6 @@ result = /obj/item/reagent_containers/food/snacks/salad/validsalad subcategory = CAT_SALAD -/datum/crafting_recipe/food/monkeysdelight - name = "Monkeys delight" - reqs = list( - /datum/reagent/consumable/flour = 5, - /datum/reagent/consumable/sodiumchloride = 1, - /datum/reagent/consumable/blackpepper = 1, - /obj/item/reagent_containers/glass/bowl = 1, - /obj/item/reagent_containers/food/snacks/monkeycube = 1, - /obj/item/reagent_containers/food/snacks/grown/banana = 1 - ) - result = /obj/item/reagent_containers/food/snacks/soup/monkeysdelight - subcategory = CAT_SALAD - /datum/crafting_recipe/food/oatmeal name = "Oatmeal" reqs = list( diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_soup.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_soup.dm index d0558f94fdb5..daf98f0444a4 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_soup.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_soup.dm @@ -146,17 +146,6 @@ result = /obj/item/reagent_containers/food/snacks/soup/slime subcategory = CAT_SOUP -/datum/crafting_recipe/food/clownstears - name = "Clowns tears" - reqs = list( - /datum/reagent/water = 10, - /obj/item/reagent_containers/glass/bowl = 1, - /obj/item/reagent_containers/food/snacks/grown/banana = 1, - /obj/item/stack/sheet/mineral/hidden/hellstone = 1 - ) - result = /obj/item/reagent_containers/food/snacks/soup/clownstears - subcategory = CAT_SOUP - /datum/crafting_recipe/food/mysterysoup name = "Mystery soup" reqs = list( diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_spaghetti.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_spaghetti.dm index 2ad56d0ce62b..f123ced2ffc5 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_spaghetti.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_spaghetti.dm @@ -29,15 +29,6 @@ result = /obj/item/food/spaghetti/meatballspaghetti subcategory = CAT_SPAGHETTI -/datum/crafting_recipe/food/spesslaw - name = "Spesslaw" - reqs = list( - /obj/item/food/spaghetti/boiledspaghetti = 1, - /obj/item/reagent_containers/food/snacks/meatball = 4 - ) - result = /obj/item/food/spaghetti/spesslaw - subcategory = CAT_SPAGHETTI - /datum/crafting_recipe/food/beefnoodle name = "Beef noodle" reqs = list( diff --git a/shiptest.dme b/shiptest.dme index 262625237701..850167e0ec50 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -574,7 +574,6 @@ #include "code\datums\components\crafting\recipes\drink.dm" #include "code\datums\components\crafting\recipes\misc.dm" #include "code\datums\components\crafting\recipes\robot.dm" -#include "code\datums\components\crafting\recipes\tribal.dm" #include "code\datums\components\crafting\recipes\weapon.dm" #include "code\datums\components\fantasy\_fantasy.dm" #include "code\datums\components\fantasy\affix.dm" From d8a47e153c5859b0e7bedb06502d7c11c1a2170a Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 10 Sep 2024 04:32:31 -0500 Subject: [PATCH 26/46] Automatic changelog generation for PR #3296 [ci skip] --- html/changelogs/AutoChangeLog-pr-3296.yml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3296.yml diff --git a/html/changelogs/AutoChangeLog-pr-3296.yml b/html/changelogs/AutoChangeLog-pr-3296.yml new file mode 100644 index 000000000000..5477a1913a08 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3296.yml @@ -0,0 +1,8 @@ +author: Sadhorizon +changes: + - {rscdel: Removed a lot of cruft from the loadout.} + - {rscdel: Removed flamethrower slapcrafting.} + - {rscdel: Removed the Tribal crafting tab (some items were moved to other tabs).} + - {rscdel: 'Removed bone club, skull helmet and bone armor from the bone construction + menu.'} +delete-after: true From 4f36dfa0b85a1244366770c2900bb1c7d2ac0a73 Mon Sep 17 00:00:00 2001 From: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> Date: Tue, 10 Sep 2024 04:07:30 -0500 Subject: [PATCH 27/46] Removes Sheetza (#3347) ## About The Pull Request you can no longer make pizza tables I am become gerg orwall #1219 ## Why It's Good For The Game cruft... ## Changelog :cl: del: Removed sheetz. Feel free to send me threats for this crime! /:cl: --- code/datums/materials/meat.dm | 20 ------- code/datums/materials/pizza.dm | 31 ----------- code/game/machinery/sheetifier.dm | 55 ------------------- .../circuitboards/machine_circuitboards.dm | 10 ---- .../items/stacks/sheets/sheet_types.dm | 35 ------------ .../food_and_drinks/food/snacks_pizza.dm | 11 ---- .../research/designs/machine_designs.dm | 7 --- code/modules/research/techweb/all_nodes.dm | 2 +- shiptest.dme | 2 - 9 files changed, 1 insertion(+), 172 deletions(-) delete mode 100644 code/datums/materials/pizza.dm delete mode 100644 code/game/machinery/sheetifier.dm diff --git a/code/datums/materials/meat.dm b/code/datums/materials/meat.dm index 9539b2847774..8512753a22af 100644 --- a/code/datums/materials/meat.dm +++ b/code/datums/materials/meat.dm @@ -5,7 +5,6 @@ desc = "Meat" color = rgb(214, 67, 67) categories = list(MAT_CATEGORY_RIGID = TRUE) - sheet_type = /obj/item/stack/sheet/meat value_per_unit = 0.05 beauty_modifier = -0.3 strength_modifier = 0.7 @@ -13,22 +12,3 @@ item_sound_override = 'sound/effects/meatslap.ogg' turf_sound_override = FOOTSTEP_MEAT texture_layer_icon_state = "meat" - -/datum/material/meat/on_removed(atom/source, amount, material_flags) - . = ..() - qdel(source.GetComponent(/datum/component/edible)) - -/datum/material/meat/on_applied_obj(obj/O, amount, material_flags) - . = ..() - O.obj_flags |= UNIQUE_RENAME //So you can name it after the person its made from, a depressing comprimise. - make_edible(O, amount, material_flags) - -/datum/material/meat/on_applied_turf(turf/T, amount, material_flags) - . = ..() - make_edible(T, amount, material_flags) - -/datum/material/meat/proc/make_edible(atom/source, amount, material_flags) - var/nutriment_count = 3 * (amount / MINERAL_MATERIAL_AMOUNT) - var/oil_count = 2 * (amount / MINERAL_MATERIAL_AMOUNT) - source.AddComponent(/datum/component/edible, list(/datum/reagent/consumable/nutriment = nutriment_count, /datum/reagent/consumable/cooking_oil = oil_count), null, RAW | MEAT | GROSS, null, 30, list("Fleshy")) - diff --git a/code/datums/materials/pizza.dm b/code/datums/materials/pizza.dm deleted file mode 100644 index 62479d90e0d3..000000000000 --- a/code/datums/materials/pizza.dm +++ /dev/null @@ -1,31 +0,0 @@ -/datum/material/pizza - name = "pizza" - id = "pizza" - desc = "~Jamme, jamme, n'coppa, jamme ja! Jamme, jamme, n'coppa jamme ja, funi-culi funi-cala funi-culi funi-cala!! Jamme jamme ja funiculi funicula!~" - color = "#FF9F23" - categories = list(MAT_CATEGORY_RIGID = TRUE) - sheet_type = /obj/item/stack/sheet/pizza - value_per_unit = 0.05 - beauty_modifier = 0.1 - strength_modifier = 0.7 - armor_modifiers = list("melee" = 0.3, "bullet" = 0.3, "laser" = 1.2, "energy" = 1.2, "bomb" = 0.3, "bio" = 0, "rad" = 0.7, "fire" = 1, "acid" = 1) - item_sound_override = 'sound/effects/meatslap.ogg' - turf_sound_override = FOOTSTEP_MEAT - texture_layer_icon_state = "pizza" - -/datum/material/pizza/on_removed(atom/source, amount, material_flags) - . = ..() - qdel(source.GetComponent(/datum/component/edible)) - -/datum/material/pizza/on_applied_obj(obj/O, amount, material_flags) - . = ..() - make_edible(O, amount, material_flags) - -/datum/material/pizza/on_applied_turf(turf/T, amount, material_flags) - . = ..() - make_edible(T, amount, material_flags) - -/datum/material/pizza/proc/make_edible(atom/source, amount, material_flags) - var/nutriment_count = 3 * (amount / MINERAL_MATERIAL_AMOUNT) - var/oil_count = 2 * (amount / MINERAL_MATERIAL_AMOUNT) - source.AddComponent(/datum/component/edible, list(/datum/reagent/consumable/nutriment = nutriment_count, /datum/reagent/consumable/cooking_oil = oil_count), null, GRAIN | MEAT | DAIRY | VEGETABLES, null, 30, list("crust", "tomato", "cheese", "meat"), filling_color = COLOR_YELLOW) diff --git a/code/game/machinery/sheetifier.dm b/code/game/machinery/sheetifier.dm deleted file mode 100644 index ec9f0f5ff5a3..000000000000 --- a/code/game/machinery/sheetifier.dm +++ /dev/null @@ -1,55 +0,0 @@ -/obj/machinery/sheetifier - name = "Sheet-meister 2000" - desc = "A very sheety machine" - icon = 'icons/obj/machines/sheetifier.dmi' - icon_state = "base_machine" - density = TRUE - use_power = IDLE_POWER_USE - idle_power_usage = IDLE_DRAW_MINIMAL - active_power_usage = ACTIVE_DRAW_LOW - circuit = /obj/item/circuitboard/machine/sheetifier - layer = BELOW_OBJ_LAYER - var/busy_processing = FALSE - -/obj/machinery/sheetifier/Initialize() - . = ..() - AddComponent(/datum/component/material_container, list(/datum/material/meat), MINERAL_MATERIAL_AMOUNT * MAX_STACK_SIZE * 2, TRUE, /obj/item/reagent_containers/food/snacks/meat/slab, CALLBACK(src, PROC_REF(CanInsertMaterials)), CALLBACK(src, PROC_REF(AfterInsertMaterials))) - -/obj/machinery/sheetifier/update_overlays() - . = ..() - if(machine_stat & (BROKEN|NOPOWER)) - return - var/mutable_appearance/on_overlay = mutable_appearance(icon, "buttons_on") - . += on_overlay - -/obj/machinery/sheetifier/update_icon_state() - icon_state = "base_machine[busy_processing ? "_processing" : ""]" - return ..() - -/obj/machinery/sheetifier/proc/CanInsertMaterials() - return !busy_processing - -/obj/machinery/sheetifier/proc/AfterInsertMaterials(item_inserted, id_inserted, amount_inserted) - busy_processing = TRUE - update_appearance() - var/datum/material/last_inserted_material = id_inserted - var/mutable_appearance/processing_overlay = mutable_appearance(icon, "processing") - processing_overlay.color = last_inserted_material.color - flick_overlay_static(processing_overlay, src, 64) - addtimer(CALLBACK(src, PROC_REF(finish_processing)), 64) - -/obj/machinery/sheetifier/proc/finish_processing() - busy_processing = FALSE - update_appearance() - var/datum/component/material_container/materials = GetComponent(/datum/component/material_container) - materials.retrieve_all() //Returns all as sheets - -/obj/machinery/sheetifier/attackby(obj/item/I, mob/user, params) - if(default_unfasten_wrench(user, I)) - return - if(default_deconstruction_screwdriver(user, I)) - update_appearance() - return - if(default_deconstruction_crowbar(I)) - return - return ..() diff --git a/code/game/objects/items/circuitboards/machine_circuitboards.dm b/code/game/objects/items/circuitboards/machine_circuitboards.dm index a74ed8c81b27..1d6a0d61c180 100644 --- a/code/game/objects/items/circuitboards/machine_circuitboards.dm +++ b/code/game/objects/items/circuitboards/machine_circuitboards.dm @@ -1392,16 +1392,6 @@ /obj/item/stock_parts/scanning_module = 2, /obj/item/stock_parts/micro_laser = 2) -//Misc -/obj/item/circuitboard/machine/sheetifier - name = "Sheet-meister 2000 (Machine Board)" - icon_state = "supply" - build_path = /obj/machinery/sheetifier - req_components = list( - /obj/item/stock_parts/manipulator = 2, - /obj/item/stock_parts/matter_bin = 2) - needs_anchored = FALSE - /obj/item/circuitboard/machine/abductor name = "alien board (Report This)" icon_state = "abductor_mod" diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index 8f5b95ec89a7..4443218e4385 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -605,41 +605,6 @@ new /datum/stack_recipe("paper frame door", /obj/structure/mineral_door/paperfra /obj/item/stack/sheet/paperframes/fifty amount = 50 -/obj/item/stack/sheet/meat - name = "meat sheets" - desc = "Something's bloody meat compressed into a nice solid sheet." - singular_name = "meat sheet" - icon_state = "sheet-meat" - material_flags = MATERIAL_COLOR - custom_materials = list(/datum/material/meat = MINERAL_MATERIAL_AMOUNT) - merge_type = /obj/item/stack/sheet/meat - material_type = /datum/material/meat - material_modifier = 1 //None of that wussy stuff - -/obj/item/stack/sheet/meat/fifty - amount = 50 -/obj/item/stack/sheet/meat/twenty - amount = 20 -/obj/item/stack/sheet/meat/five - amount = 5 - -/obj/item/stack/sheet/pizza - name = "pepperoni sheetzzas" - desc = "It's a delicious pepperoni sheetzza!" - singular_name = "pepperoni sheetzza" - icon_state = "sheet-meat" //This needs a pizza sheet but we also i dont think anyone will ever make this. - custom_materials = list(/datum/material/pizza = MINERAL_MATERIAL_AMOUNT) - merge_type = /obj/item/stack/sheet/pizza - material_type = /datum/material/pizza - material_modifier = 1 - -/obj/item/stack/sheet/pizza/fifty - amount = 50 -/obj/item/stack/sheet/pizza/twenty - amount = 20 -/obj/item/stack/sheet/pizza/five - amount = 5 - /obj/item/stack/sheet/sandblock name = "blocks of sand" desc = "You're too old to be playing with sandcastles. Now you build... sandstations." diff --git a/code/modules/food_and_drinks/food/snacks_pizza.dm b/code/modules/food_and_drinks/food/snacks_pizza.dm index 9b8e949b06e6..5129911cd311 100644 --- a/code/modules/food_and_drinks/food/snacks_pizza.dm +++ b/code/modules/food_and_drinks/food/snacks_pizza.dm @@ -215,14 +215,3 @@ icon_state = "pizzamargheritaslice" filling_color = "#FFFFFF" foodtype = GRAIN | VEGETABLES - -/obj/item/reagent_containers/food/snacks/pizzaslice/attackby(obj/item/I, mob/user, params) - if(istype(I, /obj/item/kitchen/rollingpin)) - if(!isturf(loc)) - to_chat(user, "You need to put [src] on a surface to roll it out!") - return - new /obj/item/stack/sheet/pizza(loc) - to_chat(user, "You smoosh [src] into a cheesy sheet.") - qdel(src) - return - return ..() diff --git a/code/modules/research/designs/machine_designs.dm b/code/modules/research/designs/machine_designs.dm index 5f79bbbf12e5..fdfe0f7f7341 100644 --- a/code/modules/research/designs/machine_designs.dm +++ b/code/modules/research/designs/machine_designs.dm @@ -604,13 +604,6 @@ category = list ("Medical Machinery") departmental_flags = DEPARTMENTAL_FLAG_MEDICAL -/datum/design/board/sheetifier - name = "Sheetifier" - desc = "This machine turns weird things into sheets." - id = "sheetifier" - build_path = /obj/item/circuitboard/machine/sheetifier - category = list ("Misc. Machinery") - /datum/design/board/shieldwallgen name = "Machine Design (Shield Wall Generator)" desc = "A shield generator commonly used in xenobiology research." diff --git a/code/modules/research/techweb/all_nodes.dm b/code/modules/research/techweb/all_nodes.dm index ab2cfd3a4681..81f6938dd8c2 100644 --- a/code/modules/research/techweb/all_nodes.dm +++ b/code/modules/research/techweb/all_nodes.dm @@ -193,7 +193,7 @@ display_name = "Advanced Engineering" description = "Pushing the boundaries of physics, one chainsaw-fist at a time." prereq_ids = list("engineering", "emp_basic") - design_ids = list("engine_goggles", "magboots", "forcefield_projector", "weldingmask", "rcd_loaded", "rpd_loaded", "sheetifier") + design_ids = list("engine_goggles", "magboots", "forcefield_projector", "weldingmask", "rcd_loaded", "rpd_loaded") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) export_price = 5000 diff --git a/shiptest.dme b/shiptest.dme index 850167e0ec50..0bc938d7e2a0 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -737,7 +737,6 @@ #include "code\datums\materials\_material.dm" #include "code\datums\materials\basemats.dm" #include "code\datums\materials\meat.dm" -#include "code\datums\materials\pizza.dm" #include "code\datums\mood_events\_mood_event.dm" #include "code\datums\mood_events\beauty_events.dm" #include "code\datums\mood_events\drink_events.dm" @@ -937,7 +936,6 @@ #include "code\game\machinery\requests_console.dm" #include "code\game\machinery\roulette_machine.dm" #include "code\game\machinery\scan_gate.dm" -#include "code\game\machinery\sheetifier.dm" #include "code\game\machinery\shieldgen.dm" #include "code\game\machinery\sleeper.dm" #include "code\game\machinery\slotmachine.dm" From 8c72d7145c774b30a7247e7505d6a05e18b4b5d4 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 10 Sep 2024 04:46:16 -0500 Subject: [PATCH 28/46] Automatic changelog generation for PR #3347 [ci skip] --- html/changelogs/AutoChangeLog-pr-3347.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3347.yml diff --git a/html/changelogs/AutoChangeLog-pr-3347.yml b/html/changelogs/AutoChangeLog-pr-3347.yml new file mode 100644 index 000000000000..e90a60544055 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3347.yml @@ -0,0 +1,4 @@ +author: FalloutFalcon +changes: + - {rscdel: Removed sheetz. Feel free to send me threats for this crime!} +delete-after: true From a492fec63b40cd25917dcab91f05c5645fc856a1 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 11 Sep 2024 00:59:07 +0000 Subject: [PATCH 29/46] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-3156.yml | 4 ---- html/changelogs/AutoChangeLog-pr-3296.yml | 8 -------- html/changelogs/AutoChangeLog-pr-3347.yml | 4 ---- html/changelogs/archive/2024-09.yml | 10 ++++++++++ 4 files changed, 10 insertions(+), 16 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-3156.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3296.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3347.yml diff --git a/html/changelogs/AutoChangeLog-pr-3156.yml b/html/changelogs/AutoChangeLog-pr-3156.yml deleted file mode 100644 index 431fc6ec8901..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3156.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: FalloutFalcon -changes: - - {rscadd: 'Added faction datums, this will be cool soon!'} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3296.yml b/html/changelogs/AutoChangeLog-pr-3296.yml deleted file mode 100644 index 5477a1913a08..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3296.yml +++ /dev/null @@ -1,8 +0,0 @@ -author: Sadhorizon -changes: - - {rscdel: Removed a lot of cruft from the loadout.} - - {rscdel: Removed flamethrower slapcrafting.} - - {rscdel: Removed the Tribal crafting tab (some items were moved to other tabs).} - - {rscdel: 'Removed bone club, skull helmet and bone armor from the bone construction - menu.'} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3347.yml b/html/changelogs/AutoChangeLog-pr-3347.yml deleted file mode 100644 index e90a60544055..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3347.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: FalloutFalcon -changes: - - {rscdel: Removed sheetz. Feel free to send me threats for this crime!} -delete-after: true diff --git a/html/changelogs/archive/2024-09.yml b/html/changelogs/archive/2024-09.yml index 1ede8ca850da..ec4e60a8effb 100644 --- a/html/changelogs/archive/2024-09.yml +++ b/html/changelogs/archive/2024-09.yml @@ -59,3 +59,13 @@ - rscadd: Gun safeties can be toggled from 1st level storage slots. zimon9: - rscadd: Adds a rubbershot box to the outpost market +2024-09-11: + FalloutFalcon: + - rscdel: Removed sheetz. Feel free to send me threats for this crime! + - rscadd: Added faction datums, this will be cool soon! + Sadhorizon: + - rscdel: Removed a lot of cruft from the loadout. + - rscdel: Removed flamethrower slapcrafting. + - rscdel: Removed the Tribal crafting tab (some items were moved to other tabs). + - rscdel: Removed bone club, skull helmet and bone armor from the bone construction + menu. From b44f874fdba59f6c4a7dc4aebd64c93d3380247e Mon Sep 17 00:00:00 2001 From: rye-rice <58402542+rye-rice@users.noreply.github.com> Date: Thu, 12 Sep 2024 01:06:20 -0700 Subject: [PATCH 30/46] Scarborough Arms (#3336) ## About The Pull Request **IT HELPS TO VIEW THIS AS A COMPLETE REWORK OF SCARBORGH, NOTHING INVIDUALLY WAS REMOVED OR REPLACED. ALL DESIGN CHOICES ARE FINAL** So here it is, the great syndicate guns pr, for @Apogee-dev Luckily, due to my splitting of gun files, this shouldn't conflict with other gun based prs, yayyyy New list of guns: Assume everything not listed here didn't Survive: PC-76 "Ringneck" (Has indie version In Cargo) BC-81 "Asp" PC-81 "Himehabu" R-23 "Viper" (Has indie version In Cargo) MP-84 "Rattlesnake" CMG-20r "Cobra" (Has indie version In Cargo) CDW-81 "Sidewinder" MSR-90 "Boomslang" (Has indie version In Cargo) AMR-83 "Taipan" SG-60rr "Bulldog RR-86 "Mako" "Hydra" and it's variants: SBR-80 "Hydra" SMR-80 "Hydra" SAW-80 "Hydra" Should be the last big gun PR in a while unless i do a quick one for Nanotrasen and Sharplite to help out the big rework thats ongoing. Might do that actually, but hoping to change my focus onto non-gun content soon, the guns were a nice break from all of that. Repaths a ton of things, thats why theres a high file count Misc changes minus the guns that were added - Many, many repaths, a vast majoirty of files changed are maps that have repathed guns - Fixes 556 naming - Redid all toy guns, this seems out of scope but it really isnt as fucking toy guns used the fucking SA sprites - Reduced the price of the scout to 4000 c - reduced the price of 300 magnum to 400 c - Commander has a new firing sound - Various old unused sounds were removed, and some old sounds were remixed to not be stereo - Attachment points for revolvers have been removed - Makes the frontiersmen simplemobs not drop syndicate weapons Credits: https://github.com/tgstation/TerraGov-Marine-Corps for the Gun sounds https://github.com/tgstation/TerraGov-Marine-Corp s/pull/13409 for the Good Gun Sounds @Tamamitsune for the Asp's firing sound @Apogee-dev for writing descs and desiging the Sidewinder PDW, alongside being the brains behind guns as a whole ## Why It's Good For The Game Small sample: Sidewinder was designed by Apogee ![image](https://github.com/user-attachments/assets/b08eb6d9-2d69-4220-a9f4-c1671de247d5) ![image](https://github.com/user-attachments/assets/c99b03ee-efb8-4ecb-82ad-b7b5fa1beeb2) ## Changelog :cl: retlaw34, rye-rice, Apogee-dev, generalthrax, Tamamitsune, Nitha(emotional support) add: Scarborough Arms for every syndicate faction add: New sounds for the commander balance: scout's price has been reduced slightly del: Donksoft toy guns fix: You can no longer attach shit to revolvers /:cl: --------- Signed-off-by: rye-rice <58402542+rye-rice@users.noreply.github.com> Co-authored-by: retlaw34 <58402542+retlaw34@users.noreply.github.com> Co-authored-by: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> --- .../JungleRuins/jungle_abandoned_library.dmm | 6 +- .../JungleRuins/jungle_bombed_starport.dmm | 12 +- .../JungleRuins/jungle_medtech_outbreak.dmm | 2 +- .../JungleRuins/jungle_syndicate.dmm | 12 +- .../lavaland_abandonedlisteningpost.dmm | 8 +- .../lavaland_surface_wrecked_factory.dmm | 4 +- .../RockRuins/rockplanet_distillery.dmm | 4 +- .../RockRuins/rockplanet_harmfactory.dmm | 32 +- .../RockRuins/rockplanet_shippingdock.dmm | 6 +- .../SpaceRuins/corporate_mining.dmm | 10 +- .../WasteRuins/wasteplanet_lab.dmm | 2 +- _maps/map_files/generic/CentCom.dmm | 4 +- _maps/shuttles/inteq/inteq_talos.dmm | 360 +++--- _maps/shuttles/inteq/inteq_vaquero.dmm | 9 +- .../syndicate/syndicate_gorlex_hyena.dmm | 170 +-- .../syndicate/syndicate_gorlex_komodo.dmm | 220 ++-- .../syndicate/syndicate_litieguai.dmm | 22 +- .../syndicate/syndicate_twinkleshine.dmm | 656 +++++----- .../components/storage/concrete/pockets.dm | 2 +- code/game/gamemodes/nuclear/nuclear.dm | 6 +- code/game/objects/effects/contraband.dm | 4 +- .../game/objects/effects/spawners/lootdrop.dm | 4 +- code/game/objects/items/attachments/stock.dm | 4 + code/game/objects/items/storage/backpack.dm | 32 +- code/game/objects/items/storage/belt.dm | 6 +- code/game/objects/items/storage/briefcase.dm | 2 +- code/game/objects/items/storage/guncases.dm | 28 +- code/game/objects/items/storage/holsters.dm | 4 +- code/game/objects/items/storage/secure.dm | 6 +- code/game/objects/items/storage/toolbox.dm | 2 +- .../game/objects/items/storage/uplink_kits.dm | 18 +- .../crates_lockers/closets/syndicate.dm | 4 +- code/game/objects/structures/salvaging.dm | 2 +- .../awaymissions/mission_code/snowdin.dm | 4 +- .../awaymissions/mission_code/spacebattle.dm | 2 +- .../mission_code/stationCollision.dm | 4 +- .../blackmarket/blackmarket_items/ammo.dm | 13 +- .../blackmarket/blackmarket_items/weapons.dm | 11 - code/modules/cargo/packs/ammo.dm | 41 +- code/modules/cargo/packs/gun.dm | 24 +- .../clothing/outfits/ert/syndicate_ert.dm | 16 +- .../clothing/outfits/factions/syndicate.dm | 4 +- code/modules/clothing/under/syndicate.dm | 4 +- code/modules/hydroponics/grown/misc.dm | 2 +- code/modules/jobs/job_types/janitor.dm | 2 +- code/modules/mining/abandoned_crates.dm | 2 +- code/modules/mining/equipment/survival_pod.dm | 2 +- .../hostile/human/frontiersman.dm | 15 +- .../hostile/mining_mobs/hivelord_outfits.dm | 4 +- .../ammunition/ballistic/pistol.dm | 2 +- .../projectiles/ammunition/ballistic/rifle.dm | 12 +- .../projectiles/ammunition/ballistic/smg.dm | 10 + .../projectiles/ammunition/energy/lmg.dm | 4 +- .../projectiles/boxes_magazines/ammo_boxes.dm | 36 +- .../boxes_magazines/external/lmg.dm | 33 - .../boxes_magazines/external/pistol.dm | 54 - .../boxes_magazines/external/rifle.dm | 38 +- .../boxes_magazines/external/shotgun.dm | 39 - .../boxes_magazines/external/smg.dm | 15 +- .../boxes_magazines/external/toy.dm | 40 +- .../boxes_magazines/internal/_cylinder.dm | 2 +- code/modules/projectiles/gun.dm | 4 +- code/modules/projectiles/guns/ballistic.dm | 11 +- .../projectiles/guns/ballistic/assault.dm | 2 + .../projectiles/guns/ballistic/automatic.dm | 2 +- .../modules/projectiles/guns/ballistic/hmg.dm | 69 -- .../projectiles/guns/ballistic/launchers.dm | 8 +- .../projectiles/guns/ballistic/marksman.dm | 62 +- .../projectiles/guns/ballistic/pistol.dm | 126 +- .../projectiles/guns/ballistic/revolver.dm | 14 +- .../projectiles/guns/ballistic/shotgun.dm | 64 +- .../modules/projectiles/guns/ballistic/smg.dm | 121 +- .../modules/projectiles/guns/ballistic/toy.dm | 72 +- .../manufacturer/scarborough/ballistics.dm | 1084 +++++++++++++++++ .../projectiles/projectile/bullets/pistol.dm | 2 +- .../projectiles/projectile/bullets/rifle.dm | 6 +- .../projectiles/projectile/bullets/smg.dm | 6 + .../projectiles/projectile/special/rocket.dm | 5 +- .../research/designs/weapon_designs.dm | 10 +- code/modules/research/techweb/all_nodes.dm | 2 +- .../spells/spell_types/rightandwrong.dm | 14 +- code/modules/uplink/uplink_items.dm | 93 +- code/modules/vending/liberation_toy.dm | 2 - code/modules/vending/security.dm | 18 +- code/modules/vending/toys.dm | 2 - icons/obj/ammo.dmi | Bin 57017 -> 63786 bytes .../guns/manufacturer/scarborough/48x32.dmi | Bin 6085 -> 18891 bytes .../manufacturer/scarborough/lefthand.dmi | Bin 2649 -> 5730 bytes .../guns/manufacturer/scarborough/onmob.dmi | Bin 565 -> 5208 bytes .../manufacturer/scarborough/righthand.dmi | Bin 2625 -> 5668 bytes icons/obj/guns/manufacturer/toys/48x32.dmi | Bin 0 -> 1205 bytes icons/obj/guns/manufacturer/toys/lefthand.dmi | Bin 0 -> 1431 bytes icons/obj/guns/manufacturer/toys/onmob.dmi | Bin 0 -> 184 bytes .../obj/guns/manufacturer/toys/righthand.dmi | Bin 0 -> 1377 bytes icons/obj/guns/projectile.dmi | Bin 17907 -> 19009 bytes icons/obj/toy.dmi | Bin 46043 -> 43761 bytes shiptest.dme | 2 +- sound/weapons/gun/l6/shot_old.ogg | Bin 12333 -> 0 bytes sound/weapons/gun/pistol/asp.ogg | Bin 0 -> 14962 bytes sound/weapons/gun/pistol/rattlesnake.ogg | Bin 0 -> 16250 bytes sound/weapons/gun/pistol/shot_alt_old.ogg | Bin 12350 -> 0 bytes sound/weapons/gun/pistol/shot_old.ogg | Bin 12449 -> 0 bytes sound/weapons/gun/revolver/shot.ogg | Bin 48869 -> 45278 bytes sound/weapons/gun/revolver/shot_alt_old.ogg | Bin 10327 -> 0 bytes sound/weapons/gun/revolver/shot_old.ogg | Bin 10751 -> 0 bytes sound/weapons/gun/revolver/shot_old_new.ogg | Bin 45278 -> 0 bytes sound/weapons/gun/revolver/viper.ogg | Bin 0 -> 35826 bytes sound/weapons/gun/revolver/viper_prime.ogg | Bin 0 -> 8684 bytes sound/weapons/gun/rifle/hydra.ogg | Bin 0 -> 21273 bytes sound/weapons/gun/rifle/shot_old.ogg | Bin 13645 -> 0 bytes sound/weapons/gun/shotgun/shot_alt_old.ogg | Bin 14808 -> 0 bytes sound/weapons/gun/shotgun/shot_old.ogg | Bin 13103 -> 0 bytes sound/weapons/gun/smg/cm5_reload.ogg | Bin 0 -> 8662 bytes sound/weapons/gun/smg/cm5_unload.ogg | Bin 0 -> 7042 bytes sound/weapons/gun/smg/cobra.ogg | Bin 0 -> 11212 bytes sound/weapons/gun/smg/sidewinder.ogg | Bin 0 -> 17040 bytes sound/weapons/gun/smg/sidewinder_cocked.ogg | Bin 0 -> 9852 bytes sound/weapons/gun/smg/sidewinder_reload.ogg | Bin 0 -> 8327 bytes sound/weapons/gun/smg/sidewinder_unload.ogg | Bin 0 -> 9448 bytes sound/weapons/gun/sniper/shot_old.ogg | Bin 15435 -> 0 bytes 120 files changed, 2177 insertions(+), 1722 deletions(-) create mode 100644 code/modules/projectiles/guns/manufacturer/scarborough/ballistics.dm create mode 100644 icons/obj/guns/manufacturer/toys/48x32.dmi create mode 100644 icons/obj/guns/manufacturer/toys/lefthand.dmi create mode 100644 icons/obj/guns/manufacturer/toys/onmob.dmi create mode 100644 icons/obj/guns/manufacturer/toys/righthand.dmi delete mode 100644 sound/weapons/gun/l6/shot_old.ogg create mode 100644 sound/weapons/gun/pistol/asp.ogg create mode 100644 sound/weapons/gun/pistol/rattlesnake.ogg delete mode 100644 sound/weapons/gun/pistol/shot_alt_old.ogg delete mode 100644 sound/weapons/gun/pistol/shot_old.ogg delete mode 100644 sound/weapons/gun/revolver/shot_alt_old.ogg delete mode 100644 sound/weapons/gun/revolver/shot_old.ogg delete mode 100644 sound/weapons/gun/revolver/shot_old_new.ogg create mode 100644 sound/weapons/gun/revolver/viper.ogg create mode 100644 sound/weapons/gun/revolver/viper_prime.ogg create mode 100644 sound/weapons/gun/rifle/hydra.ogg delete mode 100644 sound/weapons/gun/rifle/shot_old.ogg delete mode 100644 sound/weapons/gun/shotgun/shot_alt_old.ogg delete mode 100644 sound/weapons/gun/shotgun/shot_old.ogg create mode 100644 sound/weapons/gun/smg/cm5_reload.ogg create mode 100644 sound/weapons/gun/smg/cm5_unload.ogg create mode 100644 sound/weapons/gun/smg/cobra.ogg create mode 100644 sound/weapons/gun/smg/sidewinder.ogg create mode 100644 sound/weapons/gun/smg/sidewinder_cocked.ogg create mode 100644 sound/weapons/gun/smg/sidewinder_reload.ogg create mode 100644 sound/weapons/gun/smg/sidewinder_unload.ogg delete mode 100644 sound/weapons/gun/sniper/shot_old.ogg diff --git a/_maps/RandomRuins/JungleRuins/jungle_abandoned_library.dmm b/_maps/RandomRuins/JungleRuins/jungle_abandoned_library.dmm index 12fdf42c7d44..9fc8444c5dd3 100644 --- a/_maps/RandomRuins/JungleRuins/jungle_abandoned_library.dmm +++ b/_maps/RandomRuins/JungleRuins/jungle_abandoned_library.dmm @@ -193,7 +193,7 @@ pixel_x = 6; pixel_y = -6 }, -/obj/item/gun/ballistic/automatic/pistol/syndicate/no_mag{ +/obj/item/gun/ballistic/automatic/pistol/ringneck/no_mag{ name = "bible gun"; pixel_x = -7; pixel_y = -8; @@ -3198,8 +3198,8 @@ /obj/structure/closet/wardrobe/chaplain_black{ populate = 0 }, -/obj/item/ammo_box/magazine/m10mm, -/obj/item/ammo_box/magazine/m10mm, +/obj/item/ammo_box/magazine/m10mm_ringneck, +/obj/item/ammo_box/magazine/m10mm_ringneck, /obj/structure/spacevine{ name = "vines" }, diff --git a/_maps/RandomRuins/JungleRuins/jungle_bombed_starport.dmm b/_maps/RandomRuins/JungleRuins/jungle_bombed_starport.dmm index f5214804dbbd..77c280d07e90 100644 --- a/_maps/RandomRuins/JungleRuins/jungle_bombed_starport.dmm +++ b/_maps/RandomRuins/JungleRuins/jungle_bombed_starport.dmm @@ -5613,9 +5613,9 @@ /obj/structure/closet, /obj/item/clothing/suit/armor/ngr/captain, /obj/item/clothing/under/syndicate/ngr/officer, -/obj/item/gun/ballistic/automatic/pistol/syndicate, -/obj/item/ammo_box/magazine/m10mm, -/obj/item/ammo_box/magazine/m10mm, +/obj/item/gun/ballistic/automatic/pistol/ringneck, +/obj/item/ammo_box/magazine/m10mm_ringneck, +/obj/item/ammo_box/magazine/m10mm_ringneck, /turf/open/floor/wood{ icon_state = "wood-broken2" }, @@ -5787,9 +5787,9 @@ /area/overmap_encounter/planetoid/jungle/explored) "Nh" = ( /obj/structure/filingcabinet, -/obj/item/gun/ballistic/automatic/pistol/syndicate, -/obj/item/ammo_box/magazine/m10mm, -/obj/item/ammo_box/magazine/m10mm, +/obj/item/gun/ballistic/automatic/pistol/ringneck, +/obj/item/ammo_box/magazine/m10mm_ringneck, +/obj/item/ammo_box/magazine/m10mm_ringneck, /turf/open/floor/mineral/plastitanium, /area/ruin/jungle/starport/tower) "Nj" = ( diff --git a/_maps/RandomRuins/JungleRuins/jungle_medtech_outbreak.dmm b/_maps/RandomRuins/JungleRuins/jungle_medtech_outbreak.dmm index fce0a7d6904d..75b7e390c540 100644 --- a/_maps/RandomRuins/JungleRuins/jungle_medtech_outbreak.dmm +++ b/_maps/RandomRuins/JungleRuins/jungle_medtech_outbreak.dmm @@ -3173,7 +3173,7 @@ /obj/structure/closet/cabinet, /obj/item/hatchet/wooden, /obj/item/ammo_box/a357, -/obj/item/gun/ballistic/revolver/syndicate, +/obj/item/gun/ballistic/revolver/viper, /turf/open/floor/wood, /area/ship/bridge) "VM" = ( diff --git a/_maps/RandomRuins/JungleRuins/jungle_syndicate.dmm b/_maps/RandomRuins/JungleRuins/jungle_syndicate.dmm index ce83713f82bb..3d00a493af05 100644 --- a/_maps/RandomRuins/JungleRuins/jungle_syndicate.dmm +++ b/_maps/RandomRuins/JungleRuins/jungle_syndicate.dmm @@ -1108,7 +1108,7 @@ "Il" = ( /obj/effect/decal/cleanable/cobweb, /obj/structure/rack, -/obj/item/gun/ballistic/automatic/pistol/syndicate, +/obj/item/gun/ballistic/automatic/pistol/ringneck, /turf/open/floor/plating, /area/ruin/jungle/syndifort) "Iv" = ( @@ -1220,8 +1220,8 @@ /obj/structure/rack, /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/light/small/directional/south, -/obj/item/ammo_box/magazine/m10mm, -/obj/item/ammo_box/magazine/m10mm, +/obj/item/ammo_box/magazine/m10mm_ringneck, +/obj/item/ammo_box/magazine/m10mm_ringneck, /turf/open/floor/plating, /area/ruin/jungle/syndifort) "My" = ( @@ -1593,9 +1593,9 @@ /area/ruin/jungle/syndifort) "WG" = ( /obj/structure/closet/crate/secure/weapon, -/obj/item/gun/ballistic/automatic/smg/c20r, -/obj/item/ammo_box/magazine/smgm45, -/obj/item/ammo_box/magazine/smgm45, +/obj/item/gun/ballistic/automatic/smg/cobra, +/obj/item/ammo_box/magazine/m45_cobra, +/obj/item/ammo_box/magazine/m45_cobra, /turf/open/floor/plating, /area/ruin/jungle/syndifort/jerry) "WT" = ( diff --git a/_maps/RandomRuins/LavaRuins/lavaland_abandonedlisteningpost.dmm b/_maps/RandomRuins/LavaRuins/lavaland_abandonedlisteningpost.dmm index ee1a8c17aad6..444f4ec52509 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_abandonedlisteningpost.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_abandonedlisteningpost.dmm @@ -1115,10 +1115,10 @@ /turf/open/floor/plating, /area/ruin/unpowered/listening_post) "te" = ( -/obj/item/gun/ballistic/automatic/smg/c20r{ +/obj/item/gun/ballistic/automatic/smg/cobra{ spawnwithmagazine = 0 }, -/obj/item/ammo_box/magazine/smgm45{ +/obj/item/ammo_box/magazine/m45_cobra{ start_empty = 1 }, /obj/structure/guncloset, @@ -2345,8 +2345,8 @@ /area/ruin/unpowered/listening_post) "TM" = ( /obj/structure/closet/cabinet, -/obj/item/ammo_box/magazine/m10mm, -/obj/item/gun/ballistic/automatic/pistol/syndicate, +/obj/item/ammo_box/magazine/m10mm_ringneck, +/obj/item/gun/ballistic/automatic/pistol/ringneck, /obj/effect/turf_decal/siding/wood{ dir = 6 }, diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_wrecked_factory.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_wrecked_factory.dmm index 0064e874017d..2c84843cf776 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_wrecked_factory.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_wrecked_factory.dmm @@ -4360,7 +4360,7 @@ /area/ruin/lavaland/factory/adminstrative) "RC" = ( /obj/effect/turf_decal/siding/white, -/obj/item/ammo_box/magazine/m10mm{ +/obj/item/ammo_box/magazine/m10mm_ringneck{ start_empty = 1 }, /obj/item/ammo_casing/c10mm{ @@ -5013,7 +5013,7 @@ /obj/effect/mob_spawn/human/corpse/syndicatesoldier, /obj/effect/decal/cleanable/blood/old, /obj/effect/turf_decal/siding/white, -/obj/item/ammo_box/magazine/m10mm{ +/obj/item/ammo_box/magazine/m10mm_ringneck{ start_empty = 1 }, /turf/open/floor/concrete/pavement/lava, diff --git a/_maps/RandomRuins/RockRuins/rockplanet_distillery.dmm b/_maps/RandomRuins/RockRuins/rockplanet_distillery.dmm index df70f94b314b..d05a8c37f071 100644 --- a/_maps/RandomRuins/RockRuins/rockplanet_distillery.dmm +++ b/_maps/RandomRuins/RockRuins/rockplanet_distillery.dmm @@ -587,12 +587,12 @@ }, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, -/obj/item/ammo_box/magazine/pistolm9mm{ +/obj/item/ammo_box/magazine/m9mm_rattlesnake{ pixel_y = 6; pixel_x = 12; layer = 3.1 }, -/obj/item/ammo_box/magazine/pistolm9mm{ +/obj/item/ammo_box/magazine/m9mm_rattlesnake{ pixel_y = 6; pixel_x = 6; start_empty = 1; diff --git a/_maps/RandomRuins/RockRuins/rockplanet_harmfactory.dmm b/_maps/RandomRuins/RockRuins/rockplanet_harmfactory.dmm index b9c907c5c87e..a86efe2e9744 100644 --- a/_maps/RandomRuins/RockRuins/rockplanet_harmfactory.dmm +++ b/_maps/RandomRuins/RockRuins/rockplanet_harmfactory.dmm @@ -250,21 +250,6 @@ }, /turf/open/floor/plating, /area/ruin/powered) -"ga" = ( -/obj/structure/table/wood/reinforced, -/obj/item/gun/ballistic/automatic/smg/c20r/toy/riot{ - pixel_x = 5; - pixel_y = 7 - }, -/obj/item/ammo_box/foambox/riot{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/powered) "gp" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/cable{ @@ -1871,6 +1856,21 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating/rust, /area/ruin/powered) +"RC" = ( +/obj/structure/table/wood/reinforced, +/obj/item/gun/ballistic/automatic/toy{ + pixel_x = 5; + pixel_y = 7 + }, +/obj/item/ammo_box/foambox/riot{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/grimy, +/area/ruin/powered) "RM" = ( /obj/effect/spawner/structure/window/hollow/reinforced, /turf/open/floor/plating, @@ -2968,7 +2968,7 @@ RU bO cv oc -ga +RC Tl ko kU diff --git a/_maps/RandomRuins/RockRuins/rockplanet_shippingdock.dmm b/_maps/RandomRuins/RockRuins/rockplanet_shippingdock.dmm index f5040429ad76..342b1422b80f 100644 --- a/_maps/RandomRuins/RockRuins/rockplanet_shippingdock.dmm +++ b/_maps/RandomRuins/RockRuins/rockplanet_shippingdock.dmm @@ -2000,9 +2000,9 @@ /obj/structure/closet/crate/secure/gear{ req_one_access_txt = "53" }, -/obj/item/ammo_box/magazine/tec9, -/obj/item/ammo_box/magazine/tec9, -/obj/item/gun/ballistic/automatic/pistol/tec9, +/obj/item/ammo_box/magazine/m9mm_rattlesnake, +/obj/item/ammo_box/magazine/m9mm_rattlesnake, +/obj/item/storage/pistolcase/ringneck, /turf/open/floor/plasteel/mono/dark, /area/ruin/rockplanet/shippingdocksecure) "rK" = ( diff --git a/_maps/RandomRuins/SpaceRuins/corporate_mining.dmm b/_maps/RandomRuins/SpaceRuins/corporate_mining.dmm index 1c1d689c267a..a2cb21cd1c1c 100644 --- a/_maps/RandomRuins/SpaceRuins/corporate_mining.dmm +++ b/_maps/RandomRuins/SpaceRuins/corporate_mining.dmm @@ -601,8 +601,8 @@ /area/ruin/space/has_grav/corporatemine/crewquarters) "nN" = ( /obj/structure/closet/cabinet, -/obj/item/gun/ballistic/automatic/pistol/syndicate, -/obj/item/ammo_box/magazine/m10mm, +/obj/item/gun/ballistic/automatic/pistol/ringneck, +/obj/item/ammo_box/magazine/m10mm_ringneck, /obj/item/clothing/under/syndicate/donk, /obj/item/clothing/suit/hazardvest/donk/qm, /obj/item/reagent_containers/food/snacks/donkpocket, @@ -2035,10 +2035,6 @@ /obj/effect/decal/cleanable/blood/drip, /turf/open/floor/plating/asteroid/airless, /area/ruin/space) -"TO" = ( -/obj/structure/spawner/burrow/asteroid, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space) "TR" = ( /obj/effect/decal/cleanable/blood/tracks{ dir = 8 @@ -2803,7 +2799,7 @@ Al Al Al VM -TO +Iv Al Al Al diff --git a/_maps/RandomRuins/WasteRuins/wasteplanet_lab.dmm b/_maps/RandomRuins/WasteRuins/wasteplanet_lab.dmm index b90bfbe776bd..aa5797d05a95 100644 --- a/_maps/RandomRuins/WasteRuins/wasteplanet_lab.dmm +++ b/_maps/RandomRuins/WasteRuins/wasteplanet_lab.dmm @@ -754,7 +754,7 @@ dir = 8 }, /obj/item/paper, -/obj/item/ammo_box/magazine/m10mm, +/obj/item/ammo_box/magazine/m10mm_ringneck, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/dark, /area/ruin/powered) diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm index de0cba96be2f..13e075e9884d 100644 --- a/_maps/map_files/generic/CentCom.dmm +++ b/_maps/map_files/generic/CentCom.dmm @@ -6986,8 +6986,8 @@ /area/centcom/evac) "cIS" = ( /obj/structure/rack, -/obj/item/gun/ballistic/shotgun/bulldog/inteq, -/obj/item/gun/ballistic/shotgun/bulldog/inteq{ +/obj/item/gun/ballistic/shotgun/automatic/bulldog/inteq, +/obj/item/gun/ballistic/shotgun/automatic/bulldog/inteq{ pixel_x = -5; pixel_y = -5 }, diff --git a/_maps/shuttles/inteq/inteq_talos.dmm b/_maps/shuttles/inteq/inteq_talos.dmm index 38dd26c38305..1babd6a9b001 100644 --- a/_maps/shuttles/inteq/inteq_talos.dmm +++ b/_maps/shuttles/inteq/inteq_talos.dmm @@ -654,6 +654,34 @@ }, /turf/open/floor/plasteel/tech, /area/ship/engineering/engine) +"es" = ( +/obj/item/storage/backpack/industrial, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/under/syndicate/inteq/artificer, +/obj/item/clothing/under/syndicate/inteq/skirt/artificer, +/obj/item/clothing/head/soft/inteq, +/obj/item/clothing/head/hardhat, +/obj/item/clothing/shoes/combat, +/obj/item/storage/belt/utility/full, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/item/clothing/glasses/meson, +/obj/item/radio/intercom/directional/east, +/obj/structure/closet/secure_closet{ + anchored = 1; + icon_state = "eng_secure"; + name = "artificer's locker"; + req_access_txt = "11"; + req_one_access = null + }, +/obj/item/gun/energy/plasmacutter, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) "eu" = ( /obj/machinery/cryopod{ dir = 4 @@ -903,34 +931,6 @@ }, /turf/open/floor/plasteel/grimy, /area/ship/crew) -"gk" = ( -/obj/item/storage/backpack/industrial, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/under/syndicate/inteq/artificer, -/obj/item/clothing/under/syndicate/inteq/skirt/artificer, -/obj/item/clothing/head/soft/inteq, -/obj/item/clothing/head/hardhat, -/obj/item/clothing/shoes/combat, -/obj/item/storage/belt/utility/full, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/item/clothing/glasses/meson, -/obj/item/radio/intercom/directional/east, -/obj/structure/closet/secure_closet{ - anchored = 1; - icon_state = "eng_secure"; - name = "artificer's locker"; - req_access_txt = "11"; - req_one_access = null - }, -/obj/item/gun/energy/plasmacutter, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) "gm" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, @@ -1324,34 +1324,6 @@ }, /turf/open/floor/plasteel/dark, /area/ship/engineering) -"iE" = ( -/obj/item/storage/backpack/industrial, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/under/syndicate/inteq/artificer, -/obj/item/clothing/under/syndicate/inteq/skirt/artificer, -/obj/item/clothing/head/soft/inteq, -/obj/item/clothing/head/hardhat, -/obj/item/clothing/shoes/combat, -/obj/structure/railing, -/obj/item/storage/belt/utility/full, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/item/clothing/glasses/meson, -/obj/structure/closet/secure_closet{ - anchored = 1; - icon_state = "eng_secure"; - name = "artificer's locker"; - req_access_txt = "11"; - req_one_access = null - }, -/obj/item/gun/energy/plasmacutter, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) "iM" = ( /obj/effect/turf_decal/industrial/warning{ dir = 4 @@ -1613,43 +1585,6 @@ /obj/structure/sign/warning/securearea, /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/engineering) -"jY" = ( -/obj/item/storage/backpack/industrial, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/under/syndicate/inteq/artificer, -/obj/item/clothing/under/syndicate/inteq/skirt/artificer, -/obj/item/clothing/head/soft/inteq, -/obj/item/clothing/head/hardhat, -/obj/item/clothing/shoes/combat, -/obj/structure/closet/secure_closet{ - anchored = 1; - icon_state = "eng_secure"; - name = "artificer's locker"; - req_access_txt = "11"; - req_one_access = null - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/light/directional/north, -/obj/item/storage/belt/utility/full, -/obj/effect/turf_decal/techfloor{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 8 - }, -/obj/item/clothing/glasses/meson, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 20; - pixel_y = 11 - }, -/obj/item/gun/energy/plasmacutter, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering) "jZ" = ( /obj/structure/cable{ icon_state = "4-8" @@ -3105,38 +3040,6 @@ }, /turf/open/floor/plasteel/dark, /area/ship/hallway/port) -"sM" = ( -/obj/structure/rack, -/obj/effect/turf_decal/siding/thinplating/dark{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/official/ion_carbine{ - pixel_x = -32 - }, -/obj/item/ammo_box/magazine/m12g/small{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/ammo_box/magazine/m12g/small{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/ammo_box/magazine/m12g/small{ - pixel_x = -5 - }, -/obj/item/ammo_box/magazine/m12g/small{ - pixel_x = -5 - }, -/obj/item/ammo_box/magazine/co9mm{ - pixel_x = 5 - }, -/obj/item/ammo_box/magazine/co9mm{ - pixel_x = -5 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) "sN" = ( /obj/effect/turf_decal/industrial/warning{ dir = 8 @@ -3416,23 +3319,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plasteel/grimy, /area/ship/crew) -"ug" = ( -/obj/structure/rack, -/obj/effect/turf_decal/siding/thinplating/dark, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/retro/lasergun_new{ - pixel_x = -32 - }, -/obj/item/gun/ballistic/shotgun/bulldog/inteq/no_mag{ - pixel_x = -8; - pixel_y = 8 - }, -/obj/item/gun/ballistic/shotgun/bulldog/inteq/no_mag{ - pixel_x = -12 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ship/security/armory) "ul" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 @@ -4940,6 +4826,43 @@ }, /turf/open/floor/plasteel/dark, /area/ship/crew/canteen) +"EQ" = ( +/obj/item/storage/backpack/industrial, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/under/syndicate/inteq/artificer, +/obj/item/clothing/under/syndicate/inteq/skirt/artificer, +/obj/item/clothing/head/soft/inteq, +/obj/item/clothing/head/hardhat, +/obj/item/clothing/shoes/combat, +/obj/structure/closet/secure_closet{ + anchored = 1; + icon_state = "eng_secure"; + name = "artificer's locker"; + req_access_txt = "11"; + req_one_access = null + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/apc/auto_name/directional/east, +/obj/machinery/light/directional/north, +/obj/item/storage/belt/utility/full, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/item/clothing/glasses/meson, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 20; + pixel_y = 11 + }, +/obj/item/gun/energy/plasmacutter, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) "Fe" = ( /obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{ dir = 8 @@ -5344,6 +5267,23 @@ "Hq" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/security/armory) +"Hv" = ( +/obj/structure/rack, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/retro/lasergun_new{ + pixel_x = -32 + }, +/obj/item/gun/ballistic/shotgun/automatic/bulldog/inteq/no_mag{ + pixel_x = -8; + pixel_y = 8 + }, +/obj/item/gun/ballistic/shotgun/automatic/bulldog/inteq/no_mag{ + pixel_x = -12 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/security/armory) "HB" = ( /obj/machinery/suit_storage_unit/inherit/industrial, /obj/item/clothing/suit/space/hardsuit/engine, @@ -6247,38 +6187,6 @@ }, /turf/open/floor/plasteel/dark, /area/ship/storage) -"Ok" = ( -/obj/structure/closet/secure_closet{ - anchored = 1; - icon_state = "ce"; - name = "honorable artificer's locker"; - req_access_txt = "56" - }, -/obj/item/clothing/under/syndicate/inteq/artificer, -/obj/item/clothing/under/syndicate/inteq/skirt/artificer, -/obj/item/storage/backpack/industrial, -/obj/item/clothing/suit/toggle/industrial, -/obj/item/clothing/head/hardhat/white, -/obj/item/clothing/head/beret/sec/inteq, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/mask/gas/sechailer/balaclava/inteq, -/obj/item/clothing/gloves/combat, -/obj/item/megaphone/cargo{ - name = "engineering megaphone" - }, -/obj/item/stamp/ce{ - name = "honorable artificer's rubber stamp" - }, -/obj/item/clothing/glasses/meson/engine, -/obj/item/clothing/glasses/welding, -/obj/item/pipe_dispenser, -/obj/item/storage/belt/utility/chief{ - name = "honorable artificer's toolbelt" - }, -/obj/machinery/airalarm/directional/west, -/obj/item/gun/energy/plasmacutter, -/turf/open/floor/plasteel/tech/grid, -/area/ship/engineering/communications) "Oq" = ( /obj/effect/turf_decal/corner/opaque/yellow{ dir = 1 @@ -6308,6 +6216,34 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /turf/open/floor/plasteel/tech, /area/ship/engineering) +"OJ" = ( +/obj/item/storage/backpack/industrial, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/under/syndicate/inteq/artificer, +/obj/item/clothing/under/syndicate/inteq/skirt/artificer, +/obj/item/clothing/head/soft/inteq, +/obj/item/clothing/head/hardhat, +/obj/item/clothing/shoes/combat, +/obj/structure/railing, +/obj/item/storage/belt/utility/full, +/obj/effect/turf_decal/techfloor{ + dir = 4 + }, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 8 + }, +/obj/item/clothing/glasses/meson, +/obj/structure/closet/secure_closet{ + anchored = 1; + icon_state = "eng_secure"; + name = "artificer's locker"; + req_access_txt = "11"; + req_one_access = null + }, +/obj/item/gun/energy/plasmacutter, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering) "OK" = ( /obj/machinery/cryopod{ dir = 8 @@ -6565,6 +6501,38 @@ }, /turf/open/floor/engine/air, /area/ship/engineering/engine) +"QP" = ( +/obj/structure/rack, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/official/ion_carbine{ + pixel_x = -32 + }, +/obj/item/ammo_box/magazine/m12g_bulldog{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/ammo_box/magazine/m12g_bulldog{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/ammo_box/magazine/m12g_bulldog{ + pixel_x = -5 + }, +/obj/item/ammo_box/magazine/m12g_bulldog{ + pixel_x = -5 + }, +/obj/item/ammo_box/magazine/co9mm{ + pixel_x = 5 + }, +/obj/item/ammo_box/magazine/co9mm{ + pixel_x = -5 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ship/security/armory) "QR" = ( /obj/effect/turf_decal/corner/opaque/yellow, /obj/effect/turf_decal/corner/opaque/brown{ @@ -7813,6 +7781,38 @@ }, /turf/open/floor/plasteel/tech/grid, /area/ship/engineering/communications) +"ZA" = ( +/obj/structure/closet/secure_closet{ + anchored = 1; + icon_state = "ce"; + name = "honorable artificer's locker"; + req_access_txt = "56" + }, +/obj/item/clothing/under/syndicate/inteq/artificer, +/obj/item/clothing/under/syndicate/inteq/skirt/artificer, +/obj/item/storage/backpack/industrial, +/obj/item/clothing/suit/toggle/industrial, +/obj/item/clothing/head/hardhat/white, +/obj/item/clothing/head/beret/sec/inteq, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/mask/gas/sechailer/balaclava/inteq, +/obj/item/clothing/gloves/combat, +/obj/item/megaphone/cargo{ + name = "engineering megaphone" + }, +/obj/item/stamp/ce{ + name = "honorable artificer's rubber stamp" + }, +/obj/item/clothing/glasses/meson/engine, +/obj/item/clothing/glasses/welding, +/obj/item/pipe_dispenser, +/obj/item/storage/belt/utility/chief{ + name = "honorable artificer's toolbelt" + }, +/obj/machinery/airalarm/directional/west, +/obj/item/gun/energy/plasmacutter, +/turf/open/floor/plasteel/tech/grid, +/area/ship/engineering/communications) "ZB" = ( /obj/machinery/firealarm/directional/west, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -8053,7 +8053,7 @@ ZU eC Zu SK -Ok +ZA vp HB MS @@ -8157,9 +8157,9 @@ aD MC zR vp -jY -gk -iE +EQ +es +OJ Xn gP qh @@ -8580,9 +8580,9 @@ hT sq Rg Hq -sM +QP bI -ug +Hv Hq sw sw diff --git a/_maps/shuttles/inteq/inteq_vaquero.dmm b/_maps/shuttles/inteq/inteq_vaquero.dmm index 9e8f7d6c81f5..7caded95d6ff 100644 --- a/_maps/shuttles/inteq/inteq_vaquero.dmm +++ b/_maps/shuttles/inteq/inteq_vaquero.dmm @@ -244,11 +244,11 @@ req_access_txt = "3" }, /obj/machinery/light/small/directional/north, -/obj/item/ammo_box/magazine/m12g/small{ +/obj/item/ammo_box/magazine/m12g_bulldog{ pixel_x = -5; pixel_y = -5 }, -/obj/item/ammo_box/magazine/m12g/small{ +/obj/item/ammo_box/magazine/m12g_bulldog{ pixel_x = 5 }, /obj/item/ammo_box/magazine/co9mm{ @@ -263,10 +263,7 @@ /obj/item/ammo_box/magazine/co9mm{ pixel_x = -5 }, -/obj/item/gun/ballistic/shotgun/bulldog/inteq/no_mag{ - pixel_x = -4; - pixel_y = 5; - }, +/obj/item/gun/ballistic/shotgun/automatic/bulldog/inteq/no_mag, /obj/item/gun/ballistic/automatic/pistol/commander/inteq, /obj/item/gun/ballistic/automatic/pistol/commander/inteq{ pixel_y = -5 diff --git a/_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm b/_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm index 8003df0a5f51..3649eed505b2 100644 --- a/_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm +++ b/_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm @@ -880,28 +880,6 @@ }, /turf/open/floor/plating, /area/ship/maintenance/starboard) -"pt" = ( -/obj/effect/turf_decal/industrial/outline, -/obj/item/clothing/shoes/workboots/mining, -/obj/item/clothing/accessory/armband/cargo, -/obj/item/storage/belt/mining, -/obj/item/clothing/glasses/meson, -/obj/item/clothing/glasses/welding, -/obj/machinery/light/small/directional/north, -/obj/structure/closet/secure_closet{ - anchored = 1; - icon_state = "mining"; - name = "wrecker's locker"; - req_access = list(48) - }, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/industrial/outline, -/obj/item/clothing/under/syndicate/ngr/jumpsuit, -/obj/item/clothing/suit/hazardvest/ngr, -/obj/item/clothing/head/hardhat/ngr, -/obj/item/pickaxe/drill, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage) "pu" = ( /obj/structure/bed, /obj/item/bedsheet/black, @@ -1137,26 +1115,6 @@ }, /turf/open/floor/plasteel/tech, /area/ship/maintenance/port) -"tx" = ( -/obj/effect/turf_decal/industrial/outline, -/obj/structure/closet/secure_closet{ - anchored = 1; - icon_state = "mining"; - name = "wrecker's locker"; - req_access = list(48) - }, -/obj/item/clothing/shoes/workboots/mining, -/obj/item/clothing/accessory/armband/cargo, -/obj/item/storage/belt/mining, -/obj/item/clothing/glasses/meson, -/obj/item/clothing/glasses/welding, -/obj/machinery/airalarm/directional/north, -/obj/item/clothing/under/syndicate/ngr/jumpsuit, -/obj/item/clothing/suit/hazardvest/ngr, -/obj/item/clothing/head/hardhat/ngr, -/obj/item/pickaxe/drill, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage) "tI" = ( /obj/structure/cable{ icon_state = "4-8" @@ -1432,6 +1390,19 @@ }, /turf/open/floor/plasteel/tech, /area/ship/hallway/central) +"yH" = ( +/obj/effect/turf_decal/industrial/outline, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/rack, +/obj/item/gun/energy/plasmacutter{ + pixel_y = 10 + }, +/obj/item/gun/energy/plasmacutter, +/turf/open/floor/plasteel/tech/grid, +/area/ship/storage) "yM" = ( /obj/item/lighter{ pixel_x = -8; @@ -1640,32 +1611,6 @@ }, /turf/open/floor/plating, /area/ship/storage) -"Bv" = ( -/obj/structure/closet/secure_closet{ - anchored = 1; - icon_state = "warden"; - name = "foreman's locker"; - req_access = list(56) - }, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/under/syndicate/ngr/officer, -/obj/item/clothing/gloves/combat, -/obj/item/storage/belt/utility/chief{ - name = "\improper Foreman's toolbelt" - }, -/obj/item/clothing/glasses/meson, -/obj/item/clothing/glasses/welding, -/obj/item/storage/toolbox/syndicate, -/obj/item/wrench/combat, -/obj/item/clothing/accessory/holster, -/obj/item/grenade/chem_grenade/metalfoam, -/obj/machinery/airalarm/directional/west, -/obj/item/clothing/suit/ngr, -/obj/item/clothing/head/hardhat/ngr/foreman, -/obj/item/tank/jetpack/suit, -/obj/item/storage/pistolcase/stechkin, -/turf/open/floor/carpet/red, -/area/ship/cargo/office) "BB" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/corner_techfloor_grid{ @@ -1974,6 +1919,26 @@ /obj/machinery/airalarm/directional/south, /turf/open/floor/plasteel/tech/grid, /area/ship/maintenance/port) +"GM" = ( +/obj/effect/turf_decal/industrial/outline, +/obj/structure/closet/secure_closet{ + anchored = 1; + icon_state = "mining"; + name = "wrecker's locker"; + req_access = list(48) + }, +/obj/item/clothing/shoes/workboots/mining, +/obj/item/clothing/accessory/armband/cargo, +/obj/item/storage/belt/mining, +/obj/item/clothing/glasses/meson, +/obj/item/clothing/glasses/welding, +/obj/machinery/airalarm/directional/north, +/obj/item/clothing/under/syndicate/ngr/jumpsuit, +/obj/item/clothing/suit/hazardvest/ngr, +/obj/item/clothing/head/hardhat/ngr, +/obj/item/pickaxe/drill, +/turf/open/floor/plasteel/tech/grid, +/area/ship/storage) "GV" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/crew/dorm) @@ -2498,6 +2463,32 @@ }, /turf/closed/wall/mineral/plastitanium, /area/ship/bridge) +"QG" = ( +/obj/structure/closet/secure_closet{ + anchored = 1; + icon_state = "warden"; + name = "foreman's locker"; + req_access = list(56) + }, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/under/syndicate/ngr/officer, +/obj/item/clothing/gloves/combat, +/obj/item/storage/belt/utility/chief{ + name = "\improper Foreman's toolbelt" + }, +/obj/item/clothing/glasses/meson, +/obj/item/clothing/glasses/welding, +/obj/item/storage/toolbox/syndicate, +/obj/item/wrench/combat, +/obj/item/clothing/accessory/holster, +/obj/item/grenade/chem_grenade/metalfoam, +/obj/machinery/airalarm/directional/west, +/obj/item/clothing/suit/ngr, +/obj/item/clothing/head/hardhat/ngr/foreman, +/obj/item/tank/jetpack/suit, +/obj/item/storage/pistolcase/ringneck, +/turf/open/floor/carpet/red, +/area/ship/cargo/office) "QW" = ( /obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, /obj/machinery/door/poddoor/shutters{ @@ -3041,6 +3032,28 @@ }, /turf/open/floor/plasteel/tech/grid, /area/ship/cargo/office) +"Xv" = ( +/obj/effect/turf_decal/industrial/outline, +/obj/item/clothing/shoes/workboots/mining, +/obj/item/clothing/accessory/armband/cargo, +/obj/item/storage/belt/mining, +/obj/item/clothing/glasses/meson, +/obj/item/clothing/glasses/welding, +/obj/machinery/light/small/directional/north, +/obj/structure/closet/secure_closet{ + anchored = 1; + icon_state = "mining"; + name = "wrecker's locker"; + req_access = list(48) + }, +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/industrial/outline, +/obj/item/clothing/under/syndicate/ngr/jumpsuit, +/obj/item/clothing/suit/hazardvest/ngr, +/obj/item/clothing/head/hardhat/ngr, +/obj/item/pickaxe/drill, +/turf/open/floor/plasteel/tech/grid, +/area/ship/storage) "Xz" = ( /obj/machinery/power/shuttle/engine/fueled/plasma{ dir = 4 @@ -3155,19 +3168,6 @@ /obj/structure/closet/emcloset/wall/directional/north, /turf/open/floor/plasteel/tech, /area/ship/hallway/central) -"Yc" = ( -/obj/effect/turf_decal/industrial/outline, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/rack, -/obj/item/gun/energy/plasmacutter{ - pixel_y = 10 - }, -/obj/item/gun/energy/plasmacutter, -/turf/open/floor/plasteel/tech/grid, -/area/ship/storage) "Yv" = ( /obj/machinery/nuclearbomb/beer{ desc = "An evidently-decommissioned nuclear warhead. Sloppy paint on the casing declares 'VICTORY OVER NANOTRASEN,' followed by a badly-smudged date of 25-something. A drink tap has been drilled directly into the metal."; @@ -3387,7 +3387,7 @@ iT XO VX iL -Yc +yH Sm Sa sE @@ -3426,7 +3426,7 @@ KH Ic vG iT -tx +GM dh Oy KX @@ -3447,7 +3447,7 @@ uq La Gw iT -pt +Xv qO xx rF @@ -3601,7 +3601,7 @@ bN Zn fL KW -Bv +QG QW nn Zb diff --git a/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm b/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm index 982a48c2f297..d218dc5581b1 100644 --- a/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm +++ b/_maps/shuttles/syndicate/syndicate_gorlex_komodo.dmm @@ -960,6 +960,25 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/ship/hallway/aft) +"jy" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/ammo_box/magazine/m10mm_ringneck, +/obj/item/ammo_box/magazine/m10mm_ringneck, +/obj/item/storage/toolbox/ammo/c10mm, +/obj/structure/closet/secure_closet/wall/directional/west{ + icon_state = "sec_wall"; + name = "Ammo Locker"; + req_access_txt = "1" + }, +/obj/item/ammo_box/magazine/m10mm_ringneck, +/obj/item/ammo_box/magazine/m45_cobra, +/obj/item/ammo_box/magazine/m45_cobra, +/turf/open/floor/mineral/plastitanium/red, +/area/ship/security/armory) "jA" = ( /obj/machinery/door/poddoor/shutters{ dir = 8; @@ -1082,6 +1101,26 @@ /obj/structure/table/reinforced, /turf/open/floor/circuit/green/off, /area/ship/maintenance/starboard) +"kw" = ( +/obj/structure/closet/secure_closet{ + anchored = 1; + icon_state = "hos"; + name = "captain's locker"; + req_access_txt = "20" + }, +/obj/item/clothing/gloves/krav_maga/combatglovesplus, +/obj/item/clothing/glasses/thermal/eyepatch, +/obj/item/gun/ballistic/revolver/viper, +/obj/item/clothing/under/syndicate/sniper, +/obj/item/ammo_box/a357, +/obj/item/ammo_box/a357, +/obj/item/radio/headset/syndicate/alt/leader, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/under/syndicate/hardliners/officer, +/obj/item/clothing/suit/toggle/armor/vest/hardliners, +/obj/item/clothing/head/hardliners/peaked, +/turf/open/floor/carpet/black, +/area/ship/bridge) "kD" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/crew/canteen) @@ -1153,32 +1192,6 @@ }, /turf/open/floor/circuit/green/off, /area/ship/maintenance/starboard) -"lr" = ( -/obj/structure/closet/wall/orange/directional/south{ - name = "Engineering locker" - }, -/obj/item/clothing/shoes/workboots, -/obj/item/clothing/head/welding, -/obj/item/clothing/head/hardhat/red, -/obj/item/clothing/head/hardhat/weldhat/orange{ - pixel_x = 7; - pixel_y = 2 - }, -/obj/item/clothing/glasses/meson/engine, -/obj/item/storage/belt/utility/full/engi, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "engine fuel pump" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/item/clothing/under/syndicate/hardliners, -/obj/item/clothing/suit/hazardvest/hardliners, -/obj/item/gun/energy/plasmacutter, -/obj/item/clothing/gloves/color/red/insulated, -/turf/open/floor/plasteel/tech, -/area/ship/engineering) "ls" = ( /obj/structure/railing/corner, /obj/effect/turf_decal/steeldecal/steel_decals_central4, @@ -1775,6 +1788,20 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/ship/hallway/central) +"qP" = ( +/obj/item/gun/ballistic/automatic/pistol/ringneck, +/obj/item/gun/ballistic/automatic/pistol/ringneck{ + pixel_y = 3 + }, +/obj/effect/turf_decal/industrial/fire{ + dir = 8 + }, +/obj/structure/guncloset, +/obj/structure/railing, +/obj/item/gun/ballistic/automatic/smg/cobra, +/obj/machinery/light/directional/east, +/turf/open/floor/pod/dark, +/area/ship/security/armory) "qZ" = ( /obj/structure/chair/comfy/grey/directional/east, /obj/effect/decal/cleanable/dirt/dust, @@ -1996,25 +2023,6 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/ship/hallway/central) -"sX" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/ammo_box/magazine/m10mm, -/obj/item/ammo_box/magazine/m10mm, -/obj/item/storage/toolbox/ammo/c10mm, -/obj/structure/closet/secure_closet/wall/directional/west{ - icon_state = "sec_wall"; - name = "Ammo Locker"; - req_access_txt = "1" - }, -/obj/item/ammo_box/magazine/m10mm, -/obj/item/ammo_box/magazine/smgm45, -/obj/item/ammo_box/magazine/smgm45, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/security/armory) "sY" = ( /obj/effect/turf_decal/corner_techfloor_grid{ dir = 6 @@ -2727,20 +2735,6 @@ }, /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/ship/engineering) -"yH" = ( -/obj/item/gun/ballistic/automatic/pistol/syndicate, -/obj/item/gun/ballistic/automatic/pistol/syndicate{ - pixel_y = 3 - }, -/obj/effect/turf_decal/industrial/fire{ - dir = 8 - }, -/obj/structure/guncloset, -/obj/structure/railing, -/obj/item/gun/ballistic/automatic/smg/c20r, -/obj/machinery/light/directional/east, -/turf/open/floor/pod/dark, -/area/ship/security/armory) "yJ" = ( /obj/structure/frame/machine, /obj/structure/grille/broken, @@ -2874,32 +2868,6 @@ }, /turf/open/floor/plating, /area/ship/bridge) -"AL" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 1 - }, -/obj/item/gun/ballistic/automatic/pistol/syndicate{ - pixel_y = 3 - }, -/obj/item/ammo_box/magazine/m10mm, -/obj/item/ammo_box/magazine/m10mm, -/obj/item/ammo_box/c10mm, -/obj/item/clothing/gloves/tackler/combat/insulated, -/obj/structure/closet/secure_closet/wall/directional/west{ - icon_state = "sec_wall"; - name = "Sergeant's Locker"; - req_access_txt = "58" - }, -/obj/item/melee/classic_baton/telescopic, -/obj/item/clothing/suit/armor/vest/blueshirt, -/obj/item/clothing/accessory/holster, -/obj/item/clothing/shoes/combat, -/obj/item/radio/headset/syndicate, -/obj/item/clothing/under/syndicate/hardliners/officer, -/obj/item/clothing/suit/armor/hardliners/sergeant, -/obj/item/clothing/head/hardliners/peaked, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) "AS" = ( /obj/effect/turf_decal/industrial/warning, /obj/effect/decal/cleanable/dirt, @@ -3118,26 +3086,6 @@ }, /turf/open/floor/plasteel/tech, /area/ship/cargo) -"Ek" = ( -/obj/structure/closet/secure_closet{ - anchored = 1; - icon_state = "hos"; - name = "captain's locker"; - req_access_txt = "20" - }, -/obj/item/clothing/gloves/krav_maga/combatglovesplus, -/obj/item/clothing/glasses/thermal/eyepatch, -/obj/item/gun/ballistic/revolver/syndicate, -/obj/item/clothing/under/syndicate/sniper, -/obj/item/ammo_box/a357, -/obj/item/ammo_box/a357, -/obj/item/radio/headset/syndicate/alt/leader, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/under/syndicate/hardliners/officer, -/obj/item/clothing/suit/toggle/armor/vest/hardliners, -/obj/item/clothing/head/hardliners/peaked, -/turf/open/floor/carpet/black, -/area/ship/bridge) "El" = ( /obj/structure/filingcabinet, /obj/item/folder/documents/syndicate/red, @@ -3806,6 +3754,32 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/ship/hallway/central) +"KK" = ( +/obj/structure/closet/wall/orange/directional/south{ + name = "Engineering locker" + }, +/obj/item/clothing/shoes/workboots, +/obj/item/clothing/head/welding, +/obj/item/clothing/head/hardhat/red, +/obj/item/clothing/head/hardhat/weldhat/orange{ + pixel_x = 7; + pixel_y = 2 + }, +/obj/item/clothing/glasses/meson/engine, +/obj/item/storage/belt/utility/full/engi, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "engine fuel pump" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/item/clothing/under/syndicate/hardliners, +/obj/item/clothing/suit/hazardvest/hardliners, +/obj/item/gun/energy/plasmacutter, +/obj/item/clothing/gloves/color/red/insulated, +/turf/open/floor/plasteel/tech, +/area/ship/engineering) "KL" = ( /obj/structure/table/reinforced{ color = "#c1b6a5" @@ -5351,6 +5325,32 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/dark, /area/ship/bridge) +"YY" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/item/gun/ballistic/automatic/pistol/ringneck{ + pixel_y = 3 + }, +/obj/item/ammo_box/magazine/m10mm_ringneck, +/obj/item/ammo_box/magazine/m10mm_ringneck, +/obj/item/ammo_box/c10mm, +/obj/item/clothing/gloves/tackler/combat/insulated, +/obj/structure/closet/secure_closet/wall/directional/west{ + icon_state = "sec_wall"; + name = "Sergeant's Locker"; + req_access_txt = "58" + }, +/obj/item/melee/classic_baton/telescopic, +/obj/item/clothing/suit/armor/vest/blueshirt, +/obj/item/clothing/accessory/holster, +/obj/item/clothing/shoes/combat, +/obj/item/radio/headset/syndicate, +/obj/item/clothing/under/syndicate/hardliners/officer, +/obj/item/clothing/suit/armor/hardliners/sergeant, +/obj/item/clothing/head/hardliners/peaked, +/turf/open/floor/plasteel/dark, +/area/ship/bridge) "Zb" = ( /obj/structure/railing{ dir = 4 @@ -5630,7 +5630,7 @@ wG yb YR nA -lr +KK hY "} (6,1,1) = {" @@ -5828,7 +5828,7 @@ kh gE ue vp -sX +jy Ni km tf @@ -5867,7 +5867,7 @@ jv VR gE gE -yH +qP VU MV eY @@ -6185,7 +6185,7 @@ wR ae GS tC -Ek +kw RK tC yd @@ -6265,7 +6265,7 @@ It dG WR ub -AL +YY jn tC dc diff --git a/_maps/shuttles/syndicate/syndicate_litieguai.dmm b/_maps/shuttles/syndicate/syndicate_litieguai.dmm index 09ad85bc606f..2b12f177f57e 100644 --- a/_maps/shuttles/syndicate/syndicate_litieguai.dmm +++ b/_maps/shuttles/syndicate/syndicate_litieguai.dmm @@ -1032,15 +1032,15 @@ name = "firearms locker"; req_access_txt = "5" }, -/obj/item/ammo_box/magazine/m10mm/rubber, -/obj/item/ammo_box/magazine/m10mm/rubber, -/obj/item/ammo_box/magazine/m10mm/rubber, -/obj/item/ammo_box/magazine/m10mm/ap, -/obj/item/ammo_box/magazine/m10mm/ap, -/obj/item/ammo_box/magazine/m10mm/ap, -/obj/item/gun/ballistic/automatic/pistol/syndicate, -/obj/item/gun/ballistic/automatic/pistol/syndicate, -/obj/item/gun/ballistic/automatic/pistol/syndicate, +/obj/item/ammo_box/magazine/m10mm_ringneck, +/obj/item/ammo_box/magazine/m10mm_ringneck, +/obj/item/ammo_box/magazine/m10mm_ringneck, +/obj/item/ammo_box/magazine/m10mm_ringneck, +/obj/item/ammo_box/magazine/m10mm_ringneck, +/obj/item/ammo_box/magazine/m10mm_ringneck, +/obj/item/gun/ballistic/automatic/pistol/ringneck, +/obj/item/gun/ballistic/automatic/pistol/ringneck, +/obj/item/gun/ballistic/automatic/pistol/ringneck, /obj/machinery/light/small/directional/east, /turf/open/floor/plasteel/tech, /area/ship/crew) @@ -1500,7 +1500,7 @@ /obj/item/gun/syringe, /obj/item/reagent_containers/glass/bottle/sodium_thiopental, /obj/item/clothing/glasses/hud/health/night, -/obj/item/gun/ballistic/automatic/pistol/syndicate, +/obj/item/gun/ballistic/automatic/pistol/ringneck, /obj/item/clothing/gloves/color/latex/nitrile/evil, /obj/item/clothing/suit/toggle/labcoat/raincoat, /obj/item/clothing/shoes/combat, @@ -2849,7 +2849,7 @@ name = "captain's closet"; req_access_txt = "20" }, -/obj/item/gun/ballistic/revolver/syndicate, +/obj/item/gun/ballistic/revolver/viper, /obj/item/clothing/suit/armor/vest/capcarapace/cybersun, /obj/item/clothing/shoes/combat, /obj/item/clothing/head/HoS/cybersun, diff --git a/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm b/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm index 877c571a60a4..bca4d457916a 100644 --- a/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm +++ b/_maps/shuttles/syndicate/syndicate_twinkleshine.dmm @@ -83,47 +83,6 @@ }, /turf/open/floor/mineral/plastitanium, /area/ship/bridge) -"aD" = ( -/obj/structure/sign/poster/contraband/m90{ - icon_state = "poster-m90"; - pixel_x = -32 - }, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 - }, -/obj/effect/turf_decal/spline/fancy/opaque/syndiered{ - dir = 9 - }, -/obj/structure/closet/secure_closet{ - anchored = 1; - icon_state = "syndicate"; - name = "lieutenant locker"; - req_access = list(3,150) - }, -/obj/item/clothing/under/syndicate/ngr/officer, -/obj/item/clothing/suit/armor/ngr/captain, -/obj/item/clothing/head/ngr/peaked, -/obj/item/clothing/shoes/combat, -/obj/item/megaphone/sec{ - name = "syndicate megaphone" - }, -/obj/item/storage/pistolcase/stechkin, -/obj/item/clothing/head/HoS/beret/syndicate, -/obj/item/radio/headset/syndicate/alt/leader, -/obj/item/clothing/gloves/krav_maga/combatglovesplus, -/obj/item/ammo_box/magazine/m10mm/ap, -/obj/item/ammo_box/magazine/m10mm/ap, -/obj/item/clothing/suit/armor/hos/trenchcoat, -/obj/machinery/button/door{ - pixel_x = 9; - pixel_y = 25; - id = "twinkle_armory"; - name = "Armory Access"; - req_access = list(3,150) - }, -/obj/item/ammo_box/c10mm, -/turf/open/floor/mineral/plastitanium, -/area/ship/security) "aE" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -132,6 +91,33 @@ }, /turf/open/floor/plating, /area/ship/engineering/atmospherics) +"aF" = ( +/obj/structure/rack, +/obj/item/gun/ballistic/shotgun/automatic/bulldog/no_mag{ + pixel_x = -7; + pixel_y = 7 + }, +/obj/item/gun/ballistic/shotgun/automatic/bulldog/no_mag{ + pixel_y = -3; + pixel_x = 2 + }, +/obj/machinery/light/directional/north, +/obj/item/ammo_box/magazine/m12g_bulldog/drum{ + pixel_x = -8; + pixel_y = -4 + }, +/obj/item/ammo_box/magazine/m12g_bulldog/drum{ + pixel_y = -7 + }, +/obj/item/ammo_box/magazine/m12g_bulldog/drum{ + pixel_y = -9; + pixel_x = -10 + }, +/obj/item/ammo_box/magazine/m12g_bulldog/drum{ + pixel_y = -12 + }, +/turf/open/floor/mineral/plastitanium, +/area/ship/security/armory) "aG" = ( /obj/structure/closet/secure_closet/wall/directional/east, /obj/item/kitchen/knife, @@ -898,31 +884,6 @@ "fH" = ( /turf/open/floor/engine, /area/ship/engineering/engine) -"fJ" = ( -/obj/structure/closet/secure_closet/security{ - populate = 0; - icon_state = "syndicate"; - name = "operative's locker" - }, -/obj/item/clothing/suit/armor/vest/syndie, -/obj/item/clothing/head/helmet/operator, -/obj/item/gun/ballistic/automatic/pistol/syndicate/no_mag, -/obj/item/ammo_box/magazine/m10mm, -/obj/item/ammo_box/magazine/m10mm, -/obj/item/storage/belt/security/webbing{ - name = "syndicate webbing"; - desc = "Unique and versatile chest rig, can hold syndicate gear." - }, -/obj/item/radio/headset/syndicate/alt{ - keyslot = null - }, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/gloves/color/black, -/obj/machinery/light/directional/east, -/obj/item/flashlight/seclite, -/obj/item/kitchen/knife/combat, -/turf/open/floor/mineral/plastitanium, -/area/ship/security) "fK" = ( /obj/machinery/light/directional/south, /turf/open/floor/mineral/plastitanium/red, @@ -1195,6 +1156,30 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel/tech, /area/ship/hallway/port) +"hh" = ( +/obj/structure/closet/secure_closet/engineering_personal{ + req_access = list(150,10); + populate = 0 + }, +/obj/effect/turf_decal/corner/opaque/orange{ + dir = 10 + }, +/obj/machinery/light/directional/south, +/obj/item/clothing/shoes/magboots/syndie, +/obj/item/clothing/head/helmet/space/syndicate/black/engie, +/obj/item/clothing/suit/space/syndicate/black/engie, +/obj/item/pipe_dispenser, +/obj/item/storage/belt/utility/syndicate, +/obj/item/clothing/under/syndicate/gec, +/obj/item/clothing/glasses/meson/engine, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/head/hardhat/red{ + name = "hard hat" + }, +/obj/item/gun/energy/plasmacutter, +/turf/open/floor/plasteel/dark, +/area/ship/engineering) "hr" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -1218,6 +1203,33 @@ }, /turf/open/floor/plasteel/tech/grid, /area/ship/bridge) +"hB" = ( +/obj/effect/turf_decal/corner/opaque/orange/three_quarters{ + dir = 1 + }, +/obj/item/clothing/under/syndicate/gec, +/obj/item/clothing/shoes/magboots/syndie, +/obj/item/clothing/head/helmet/space/syndicate/black/engie, +/obj/item/clothing/suit/space/syndicate/black/engie, +/obj/structure/closet/secure_closet/engineering_personal{ + req_access = list(150,10); + populate = 0 + }, +/obj/item/pipe_dispenser, +/obj/structure/sign/poster/contraband/gec{ + pixel_y = -32 + }, +/obj/item/storage/belt/utility/syndicate, +/obj/item/clothing/under/syndicate/gec, +/obj/item/clothing/glasses/meson/engine, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/head/hardhat/red{ + name = "hard hat" + }, +/obj/item/gun/energy/plasmacutter, +/turf/open/floor/plasteel/dark, +/area/ship/engineering) "hN" = ( /obj/effect/turf_decal/corner/opaque/orange{ dir = 5 @@ -1807,28 +1819,17 @@ /obj/item/ammo_box/a357, /turf/open/floor/carpet/nanoweave/red, /area/ship/crew/dorm/dormtwo) -"ky" = ( -/obj/machinery/portable_atmospherics/canister/toxins, -/obj/machinery/light/directional/east, -/turf/open/floor/pod/dark, -/area/ship/engineering/atmospherics) -"kE" = ( -/obj/effect/turf_decal/syndicateemblem/top/right, -/obj/effect/turf_decal/spline/fancy/opaque/black{ - dir = 8 +"kr" = ( +/obj/structure/closet/secure_closet/security{ + populate = 0; + icon_state = "syndicate"; + name = "operative's locker" }, -/turf/open/floor/mineral/plastitanium/red, -/area/ship/bridge) -"kF" = ( -/obj/machinery/holopad/emergency/command, -/turf/open/floor/mineral/plastitanium, -/area/ship/crew/office) -"kH" = ( /obj/item/clothing/suit/armor/vest/syndie, /obj/item/clothing/head/helmet/operator, -/obj/item/gun/ballistic/automatic/pistol/syndicate/no_mag, -/obj/item/ammo_box/magazine/m10mm, -/obj/item/ammo_box/magazine/m10mm, +/obj/item/gun/ballistic/automatic/pistol/ringneck/no_mag, +/obj/item/ammo_box/magazine/m10mm_ringneck, +/obj/item/ammo_box/magazine/m10mm_ringneck, /obj/item/storage/belt/security/webbing{ name = "syndicate webbing"; desc = "Unique and versatile chest rig, can hold syndicate gear." @@ -1838,18 +1839,27 @@ }, /obj/item/clothing/shoes/combat, /obj/item/clothing/gloves/color/black, -/obj/structure/closet/secure_closet/security{ - populate = 0; - icon_state = "syndicate"; - name = "operative's locker" - }, -/obj/machinery/light/directional/east, -/obj/item/clothing/head/soft/black, -/obj/item/clothing/glasses/sunglasses, +/obj/machinery/light/directional/west, /obj/item/flashlight/seclite, /obj/item/kitchen/knife/combat, /turf/open/floor/mineral/plastitanium, /area/ship/security) +"ky" = ( +/obj/machinery/portable_atmospherics/canister/toxins, +/obj/machinery/light/directional/east, +/turf/open/floor/pod/dark, +/area/ship/engineering/atmospherics) +"kE" = ( +/obj/effect/turf_decal/syndicateemblem/top/right, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 8 + }, +/turf/open/floor/mineral/plastitanium/red, +/area/ship/bridge) +"kF" = ( +/obj/machinery/holopad/emergency/command, +/turf/open/floor/mineral/plastitanium, +/area/ship/crew/office) "kJ" = ( /obj/item/tank/internals/plasma/full, /obj/structure/cable{ @@ -2079,6 +2089,33 @@ }, /turf/open/floor/wood, /area/ship/crew/canteen) +"lZ" = ( +/obj/item/clothing/suit/armor/vest/syndie, +/obj/item/clothing/head/helmet/operator, +/obj/item/gun/ballistic/automatic/pistol/ringneck/no_mag, +/obj/item/ammo_box/magazine/m10mm_ringneck, +/obj/item/ammo_box/magazine/m10mm_ringneck, +/obj/item/storage/belt/security/webbing{ + name = "syndicate webbing"; + desc = "Unique and versatile chest rig, can hold syndicate gear." + }, +/obj/item/radio/headset/syndicate/alt{ + keyslot = null + }, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/gloves/color/black, +/obj/structure/closet/secure_closet/security{ + populate = 0; + icon_state = "syndicate"; + name = "operative's locker" + }, +/obj/machinery/light/directional/east, +/obj/item/clothing/head/soft/black, +/obj/item/clothing/glasses/sunglasses, +/obj/item/flashlight/seclite, +/obj/item/kitchen/knife/combat, +/turf/open/floor/mineral/plastitanium, +/area/ship/security) "ma" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -2758,31 +2795,6 @@ }, /turf/open/floor/plasteel/tech/grid, /area/ship/engineering/atmospherics) -"pN" = ( -/obj/structure/closet/secure_closet/security{ - populate = 0; - icon_state = "syndicate"; - name = "operative's locker" - }, -/obj/item/clothing/suit/armor/vest/syndie, -/obj/item/clothing/head/helmet/operator, -/obj/item/gun/ballistic/automatic/pistol/syndicate/no_mag, -/obj/item/ammo_box/magazine/m10mm, -/obj/item/ammo_box/magazine/m10mm, -/obj/item/storage/belt/security/webbing{ - name = "syndicate webbing"; - desc = "Unique and versatile chest rig, can hold syndicate gear." - }, -/obj/item/radio/headset/syndicate/alt{ - keyslot = null - }, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/gloves/color/black, -/obj/machinery/light/directional/west, -/obj/item/flashlight/seclite, -/obj/item/kitchen/knife/combat, -/turf/open/floor/mineral/plastitanium, -/area/ship/security) "pO" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 @@ -3286,6 +3298,32 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/plasteel/tech, /area/ship/engineering/atmospherics) +"sU" = ( +/obj/structure/closet/secure_closet/security{ + populate = 0; + icon_state = "syndicate"; + name = "operative's locker" + }, +/obj/item/clothing/suit/armor/vest/syndie, +/obj/item/clothing/head/helmet/operator, +/obj/item/gun/ballistic/automatic/pistol/ringneck/no_mag, +/obj/item/ammo_box/magazine/m10mm_ringneck, +/obj/item/ammo_box/magazine/m10mm_ringneck, +/obj/item/storage/belt/security/webbing{ + name = "syndicate webbing"; + desc = "Unique and versatile chest rig, can hold syndicate gear." + }, +/obj/item/radio/headset/syndicate/alt{ + keyslot = null + }, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/gloves/color/black, +/obj/machinery/light/directional/east, +/obj/item/clothing/head/beret/black, +/obj/item/flashlight/seclite, +/obj/item/kitchen/knife/combat, +/turf/open/floor/mineral/plastitanium, +/area/ship/security) "sW" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 @@ -3293,6 +3331,32 @@ /obj/effect/turf_decal/industrial/outline, /turf/open/floor/plasteel/mono/dark, /area/ship/engineering/engine) +"sX" = ( +/obj/structure/closet/secure_closet/security{ + populate = 0; + icon_state = "syndicate"; + name = "explosives locker" + }, +/obj/item/storage/backpack/duffelbag/syndie/c4{ + pixel_x = -1; + pixel_y = -10 + }, +/obj/item/gun/ballistic/rocketlauncher/mako{ + pixel_y = 6; + pixel_x = -3 + }, +/obj/item/ammo_casing/caseless/rocket/hedp, +/obj/item/ammo_casing/caseless/rocket/hedp, +/obj/item/ammo_casing/caseless/rocket{ + pixel_x = -6; + pixel_y = -3 + }, +/obj/item/ammo_casing/caseless/rocket{ + pixel_x = -6; + pixel_y = -3 + }, +/turf/open/floor/mineral/plastitanium, +/area/ship/security/armory) "sY" = ( /obj/machinery/computer/atmos_control/tank/nitrogen_tank{ dir = 8 @@ -3504,11 +3568,30 @@ /obj/effect/turf_decal/trimline/opaque/syndiered/filled/line{ dir = 1 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ship/medical) +"uM" = ( +/obj/structure/rack, +/obj/machinery/camera/autoname{ + dir = 6 + }, +/obj/item/ammo_box/magazine/sniper_rounds{ + pixel_x = 9; + pixel_y = 4 + }, +/obj/item/ammo_box/magazine/sniper_rounds{ + pixel_x = 6; + pixel_y = 1 }, -/turf/open/floor/plasteel/dark, -/area/ship/medical) +/obj/item/gun/ballistic/automatic/marksman/taipan/no_mag{ + pixel_x = -3; + pixel_y = 6 + }, +/turf/open/floor/mineral/plastitanium, +/area/ship/security/armory) "uP" = ( /obj/machinery/atmospherics/pipe/simple/purple/visible, /obj/structure/sign/poster/contraband/atmosia_independence{ @@ -4416,33 +4499,6 @@ rad_insulation = 0 }, /area/ship/medical) -"zZ" = ( -/obj/effect/turf_decal/corner/opaque/orange/three_quarters{ - dir = 1 - }, -/obj/item/clothing/under/syndicate/gec, -/obj/item/clothing/shoes/magboots/syndie, -/obj/item/clothing/head/helmet/space/syndicate/black/engie, -/obj/item/clothing/suit/space/syndicate/black/engie, -/obj/structure/closet/secure_closet/engineering_personal{ - req_access = list(150,10); - populate = 0 - }, -/obj/item/pipe_dispenser, -/obj/structure/sign/poster/contraband/gec{ - pixel_y = -32 - }, -/obj/item/storage/belt/utility/syndicate, -/obj/item/clothing/under/syndicate/gec, -/obj/item/clothing/glasses/meson/engine, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/head/hardhat/red{ - name = "hard hat" - }, -/obj/item/gun/energy/plasmacutter, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) "Af" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/oxygen_output{ dir = 8 @@ -4634,51 +4690,6 @@ rad_insulation = 0 }, /area/ship/security) -"Bn" = ( -/obj/structure/closet/secure_closet/security{ - populate = 0; - icon_state = "syndicate"; - name = "operative's locker" - }, -/obj/item/clothing/suit/armor/vest/syndie, -/obj/item/clothing/head/helmet/operator, -/obj/item/gun/ballistic/automatic/pistol/syndicate/no_mag, -/obj/item/ammo_box/magazine/m10mm, -/obj/item/ammo_box/magazine/m10mm, -/obj/item/storage/belt/security/webbing{ - name = "syndicate webbing"; - desc = "Unique and versatile chest rig, can hold syndicate gear." - }, -/obj/item/radio/headset/syndicate/alt{ - keyslot = null - }, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/gloves/color/black, -/obj/machinery/light/directional/east, -/obj/item/clothing/head/beret/black, -/obj/item/flashlight/seclite, -/obj/item/kitchen/knife/combat, -/turf/open/floor/mineral/plastitanium, -/area/ship/security) -"Bq" = ( -/obj/structure/rack, -/obj/machinery/camera/autoname{ - dir = 6 - }, -/obj/item/ammo_box/magazine/sniper_rounds{ - pixel_x = 9; - pixel_y = 4 - }, -/obj/item/ammo_box/magazine/sniper_rounds{ - pixel_x = 6; - pixel_y = 1 - }, -/obj/item/gun/ballistic/automatic/marksman/sniper_rifle/no_mag{ - pixel_x = -3; - pixel_y = 6 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/security/armory) "Bs" = ( /obj/effect/turf_decal/industrial/warning{ dir = 1 @@ -5032,6 +5043,29 @@ }, /turf/open/floor/plasteel/dark, /area/ship/medical) +"Dj" = ( +/obj/structure/rack, +/obj/item/ammo_box/magazine/m556_42_hydra/small{ + pixel_x = 10; + pixel_y = -1 + }, +/obj/item/ammo_box/magazine/m556_42_hydra/small{ + pixel_x = 4 + }, +/obj/item/ammo_box/magazine/m556_42_hydra/small{ + pixel_y = -3; + pixel_x = 7 + }, +/obj/item/ammo_box/magazine/m556_42_hydra/small{ + pixel_y = -2 + }, +/obj/item/gun/ballistic/automatic/assault/hydra/dmr/no_mag{ + pixel_x = -7; + pixel_y = 4 + }, +/obj/item/gun/ballistic/automatic/assault/hydra/dmr/no_mag, +/turf/open/floor/mineral/plastitanium, +/area/ship/security/armory) "Dk" = ( /obj/effect/turf_decal/corner/opaque/orange{ dir = 5 @@ -5607,29 +5641,6 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/ship/security) -"Gm" = ( -/obj/structure/rack, -/obj/item/ammo_box/magazine/ebr{ - pixel_x = 10; - pixel_y = -1 - }, -/obj/item/ammo_box/magazine/ebr{ - pixel_x = 4 - }, -/obj/item/ammo_box/magazine/ebr{ - pixel_y = -3; - pixel_x = 7 - }, -/obj/item/ammo_box/magazine/ebr{ - pixel_y = -2 - }, -/obj/item/gun/ballistic/automatic/marksman/ebr/no_mag{ - pixel_x = -7; - pixel_y = 4 - }, -/obj/item/gun/ballistic/automatic/marksman/ebr/no_mag, -/turf/open/floor/mineral/plastitanium, -/area/ship/security/armory) "Gn" = ( /obj/machinery/atmospherics/components/unary/thermomachine/freezer{ dir = 1; @@ -7098,6 +7109,31 @@ /obj/structure/catwalk/over/plated_catwalk/dark, /turf/open/floor/plating, /area/ship/hallway/starboard) +"Pf" = ( +/obj/structure/closet/secure_closet/security{ + populate = 0; + icon_state = "syndicate"; + name = "operative's locker" + }, +/obj/item/clothing/suit/armor/vest/syndie, +/obj/item/clothing/head/helmet/operator, +/obj/item/gun/ballistic/automatic/pistol/ringneck/no_mag, +/obj/item/ammo_box/magazine/m10mm_ringneck, +/obj/item/ammo_box/magazine/m10mm_ringneck, +/obj/item/storage/belt/security/webbing{ + name = "syndicate webbing"; + desc = "Unique and versatile chest rig, can hold syndicate gear." + }, +/obj/item/radio/headset/syndicate/alt{ + keyslot = null + }, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/gloves/color/black, +/obj/machinery/light/directional/east, +/obj/item/flashlight/seclite, +/obj/item/kitchen/knife/combat, +/turf/open/floor/mineral/plastitanium, +/area/ship/security) "Pn" = ( /obj/machinery/light/small/directional/east, /obj/effect/turf_decal/trimline/opaque/syndiered/warning, @@ -7494,33 +7530,6 @@ }, /turf/open/floor/plasteel/tech, /area/ship/hallway/aft) -"Rv" = ( -/obj/structure/rack, -/obj/item/gun/ballistic/shotgun/bulldog/no_mag{ - pixel_x = -7; - pixel_y = 7 - }, -/obj/item/gun/ballistic/shotgun/bulldog/no_mag{ - pixel_y = -3; - pixel_x = 2 - }, -/obj/machinery/light/directional/north, -/obj/item/ammo_box/magazine/m12g{ - pixel_x = -8; - pixel_y = -4 - }, -/obj/item/ammo_box/magazine/m12g{ - pixel_y = -7 - }, -/obj/item/ammo_box/magazine/m12g{ - pixel_y = -9; - pixel_x = -10 - }, -/obj/item/ammo_box/magazine/m12g{ - pixel_y = -12 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/security/armory) "Ry" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -7569,6 +7578,27 @@ }, /turf/open/floor/circuit/red, /area/ship/engineering/communications) +"RF" = ( +/obj/structure/rack, +/obj/item/gun/ballistic/automatic/smg/cobra/no_mag{ + pixel_x = 2; + pixel_y = 8 + }, +/obj/item/gun/ballistic/automatic/smg/cobra/no_mag{ + pixel_y = 3 + }, +/obj/item/gun/ballistic/automatic/smg/cobra/no_mag{ + pixel_y = -2; + pixel_x = 3 + }, +/obj/item/ammo_box/magazine/m45_cobra, +/obj/item/ammo_box/magazine/m45_cobra, +/obj/item/ammo_box/magazine/m45_cobra, +/obj/item/ammo_box/magazine/m45_cobra, +/obj/item/ammo_box/magazine/m45_cobra, +/obj/item/ammo_box/magazine/m45_cobra, +/turf/open/floor/mineral/plastitanium, +/area/ship/security/armory) "RG" = ( /obj/effect/turf_decal/corner/opaque/orange{ dir = 5 @@ -8042,32 +8072,6 @@ "Um" = ( /turf/open/floor/pod/dark, /area/ship/cargo) -"Up" = ( -/obj/structure/closet/secure_closet/security{ - populate = 0; - icon_state = "syndicate"; - name = "explosives locker" - }, -/obj/item/storage/backpack/duffelbag/syndie/c4{ - pixel_x = -1; - pixel_y = -10 - }, -/obj/item/gun/ballistic/rocketlauncher{ - pixel_y = 6; - pixel_x = -3 - }, -/obj/item/ammo_casing/caseless/rocket/hedp, -/obj/item/ammo_casing/caseless/rocket/hedp, -/obj/item/ammo_casing/caseless/rocket{ - pixel_x = -6; - pixel_y = -3 - }, -/obj/item/ammo_casing/caseless/rocket{ - pixel_x = -6; - pixel_y = -3 - }, -/turf/open/floor/mineral/plastitanium, -/area/ship/security/armory) "Uu" = ( /obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/o2, /obj/effect/turf_decal/corner/opaque/orange/full, @@ -8813,6 +8817,47 @@ }, /turf/open/floor/mineral/plastitanium, /area/ship/bridge) +"YI" = ( +/obj/structure/sign/poster/contraband/m90{ + icon_state = "poster-m90"; + pixel_x = -32 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 8 + }, +/obj/effect/turf_decal/spline/fancy/opaque/syndiered{ + dir = 9 + }, +/obj/structure/closet/secure_closet{ + anchored = 1; + icon_state = "syndicate"; + name = "lieutenant locker"; + req_access = list(3,150) + }, +/obj/item/clothing/under/syndicate/ngr/officer, +/obj/item/clothing/suit/armor/ngr/captain, +/obj/item/clothing/head/ngr/peaked, +/obj/item/clothing/shoes/combat, +/obj/item/megaphone/sec{ + name = "syndicate megaphone" + }, +/obj/item/storage/pistolcase/ringneck, +/obj/item/clothing/head/HoS/beret/syndicate, +/obj/item/radio/headset/syndicate/alt/leader, +/obj/item/clothing/gloves/krav_maga/combatglovesplus, +/obj/item/ammo_box/magazine/m10mm_ringneck, +/obj/item/ammo_box/magazine/m10mm_ringneck, +/obj/item/clothing/suit/armor/hos/trenchcoat, +/obj/machinery/button/door{ + pixel_x = 9; + pixel_y = 25; + id = "twinkle_armory"; + name = "Armory Access"; + req_access = list(3,150) + }, +/obj/item/ammo_box/c10mm, +/turf/open/floor/mineral/plastitanium, +/area/ship/security) "YJ" = ( /obj/effect/turf_decal/trimline/opaque/syndiered/filled/line, /obj/machinery/iv_drip, @@ -8831,27 +8876,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/engine, /area/ship/engineering/engine) -"YO" = ( -/obj/structure/rack, -/obj/item/gun/ballistic/automatic/smg/c20r/no_mag{ - pixel_x = 2; - pixel_y = 8 - }, -/obj/item/gun/ballistic/automatic/smg/c20r/no_mag{ - pixel_y = 3 - }, -/obj/item/gun/ballistic/automatic/smg/c20r/no_mag{ - pixel_y = -2; - pixel_x = 3 - }, -/obj/item/ammo_box/magazine/smgm45, -/obj/item/ammo_box/magazine/smgm45, -/obj/item/ammo_box/magazine/smgm45, -/obj/item/ammo_box/magazine/smgm45, -/obj/item/ammo_box/magazine/smgm45, -/obj/item/ammo_box/magazine/smgm45, -/turf/open/floor/mineral/plastitanium, -/area/ship/security/armory) "YR" = ( /obj/structure/table/reinforced, /obj/machinery/door/window/brigdoor/eastleft, @@ -8897,30 +8921,6 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/ship/bridge) -"Zc" = ( -/obj/structure/closet/secure_closet/engineering_personal{ - req_access = list(150,10); - populate = 0 - }, -/obj/effect/turf_decal/corner/opaque/orange{ - dir = 10 - }, -/obj/machinery/light/directional/south, -/obj/item/clothing/shoes/magboots/syndie, -/obj/item/clothing/head/helmet/space/syndicate/black/engie, -/obj/item/clothing/suit/space/syndicate/black/engie, -/obj/item/pipe_dispenser, -/obj/item/storage/belt/utility/syndicate, -/obj/item/clothing/under/syndicate/gec, -/obj/item/clothing/glasses/meson/engine, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/head/hardhat/red{ - name = "hard hat" - }, -/obj/item/gun/energy/plasmacutter, -/turf/open/floor/plasteel/dark, -/area/ship/engineering) "Zg" = ( /obj/effect/turf_decal/industrial/warning{ dir = 6 @@ -9484,7 +9484,7 @@ ZX Qd bM zH -zZ +hB ZX hN IT @@ -9519,7 +9519,7 @@ ZX fz zK qK -Zc +hh ZX RG BV @@ -9676,7 +9676,7 @@ xo pc TT PL -Gm +Dj Si Sg PL @@ -9746,7 +9746,7 @@ oX PN ec PL -YO +RF ji wg Uc @@ -9781,14 +9781,14 @@ ea BG tY PL -Rv +aF jx TC on ep sd da -kH +lZ Bj "} (22,1,1) = {" @@ -9816,9 +9816,9 @@ sO AK Pe PL -Bq +uM Fr -Up +sX PL Tt sd @@ -9858,7 +9858,7 @@ PL BL EG da -pN +kr Bj "} (24,1,1) = {" @@ -9886,7 +9886,7 @@ sO QC Cq Bj -aD +YI nt oc Eh @@ -9963,7 +9963,7 @@ Bj Tt sd da -fJ +Pf Bj "} (27,1,1) = {" @@ -10033,7 +10033,7 @@ Pa At sd da -pN +kr Bj "} (29,1,1) = {" @@ -10138,7 +10138,7 @@ GD Nj eN da -Bn +sU Bj "} (32,1,1) = {" diff --git a/code/datums/components/storage/concrete/pockets.dm b/code/datums/components/storage/concrete/pockets.dm index 32a74c843b01..1a23a5c4830c 100644 --- a/code/datums/components/storage/concrete/pockets.dm +++ b/code/datums/components/storage/concrete/pockets.dm @@ -143,7 +143,7 @@ original_parent = parent . = ..() can_hold = typecacheof(list( - /obj/item/gun/ballistic/automatic/pistol/syndicate, + /obj/item/gun/ballistic/automatic/pistol/ringneck, /obj/item/gun/ballistic/revolver, /obj/item/gun/energy/e_gun/mini, /obj/item/gun/energy/disabler, diff --git a/code/game/gamemodes/nuclear/nuclear.dm b/code/game/gamemodes/nuclear/nuclear.dm index 85ab6ee64a14..675d5e7e5407 100644 --- a/code/game/gamemodes/nuclear/nuclear.dm +++ b/code/game/gamemodes/nuclear/nuclear.dm @@ -118,7 +118,7 @@ ears = /obj/item/radio/headset/syndicate/alt l_pocket = /obj/item/modular_computer/tablet/nukeops id = /obj/item/card/id/syndicate - belt = /obj/item/gun/ballistic/automatic/pistol/syndicate + belt = /obj/item/gun/ballistic/automatic/pistol/ringneck backpack_contents = list(/obj/item/storage/box/survival/syndie=1,\ /obj/item/kitchen/knife/combat/survival) @@ -165,10 +165,10 @@ r_pocket = /obj/item/tank/internals/emergency_oxygen/engi internals_slot = ITEM_SLOT_RPOCKET belt = /obj/item/storage/belt/military - r_hand = /obj/item/gun/ballistic/shotgun/bulldog + r_hand = /obj/item/gun/ballistic/shotgun/automatic/bulldog backpack_contents = list(/obj/item/storage/box/survival/syndie=1,\ /obj/item/tank/jetpack/oxygen/harness=1,\ - /obj/item/gun/ballistic/automatic/pistol/syndicate=1,\ + /obj/item/gun/ballistic/automatic/pistol/ringneck=1,\ /obj/item/kitchen/knife/combat/survival) diff --git a/code/game/objects/effects/contraband.dm b/code/game/objects/effects/contraband.dm index 4177d8957965..267e6bb24f4e 100644 --- a/code/game/objects/effects/contraband.dm +++ b/code/game/objects/effects/contraband.dm @@ -387,8 +387,8 @@ icon_state = "poster_dday" // human sprite by quin /obj/structure/sign/poster/contraband/stechkin - name = "Stechkin Pistol" - desc = "A poster advertising the Scarborough Arms Stechkin conealable pistol. It has a silencer attached, showing off the stealth capablities, while also looking badass as all hell." + name = "Ringneck Pistol" + desc = "A poster advertising the Scarborough Arms Ringneck conealable pistol. It has a silencer attached, showing off the stealth capablities, while also looking badass as all hell." icon_state = "poster_stechkin" /obj/structure/sign/poster/contraband/energy_swords diff --git a/code/game/objects/effects/spawners/lootdrop.dm b/code/game/objects/effects/spawners/lootdrop.dm index 8eadf9c62a2c..325712274633 100644 --- a/code/game/objects/effects/spawners/lootdrop.dm +++ b/code/game/objects/effects/spawners/lootdrop.dm @@ -50,14 +50,14 @@ lootdoubles = FALSE loot = list( - /obj/item/gun/ballistic/automatic/pistol/syndicate = 8, + /obj/item/gun/ballistic/automatic/pistol/ringneck = 8, /obj/item/gun/ballistic/shotgun/automatic/combat = 5, /obj/item/gun/ballistic/automatic/pistol/deagle, /obj/item/gun/ballistic/revolver/mateba ) /obj/effect/spawner/lootdrop/armory_contraband/metastation - loot = list(/obj/item/gun/ballistic/automatic/pistol/syndicate = 5, + loot = list(/obj/item/gun/ballistic/automatic/pistol/ringneck = 5, /obj/item/gun/ballistic/shotgun/automatic/combat = 5, /obj/item/gun/ballistic/automatic/pistol/deagle, /obj/item/storage/box/syndie_kit/throwing_weapons = 3, diff --git a/code/game/objects/items/attachments/stock.dm b/code/game/objects/items/attachments/stock.dm index 98ecbf18eaa8..c28700af6b64 100644 --- a/code/game/objects/items/attachments/stock.dm +++ b/code/game/objects/items/attachments/stock.dm @@ -42,3 +42,7 @@ /obj/item/attachment/foldable_stock/spitter icon = 'icons/obj/guns/manufacturer/frontier_import/48x32.dmi' icon_state = "spitter_stock" + +/obj/item/attachment/foldable_stock/sidewinder + icon = 'icons/obj/guns/manufacturer/scarborough/48x32.dmi' + icon_state = "sidewinder_stock" diff --git a/code/game/objects/items/storage/backpack.dm b/code/game/objects/items/storage/backpack.dm index 125b10a10043..0076de0b8155 100644 --- a/code/game/objects/items/storage/backpack.dm +++ b/code/game/objects/items/storage/backpack.dm @@ -581,17 +581,17 @@ /obj/item/storage/backpack/duffelbag/syndie/ammo/shotgun/PopulateContents() for(var/i in 1 to 6) - new /obj/item/ammo_box/magazine/m12g(src) - new /obj/item/ammo_box/magazine/m12g/slug(src) - new /obj/item/ammo_box/magazine/m12g/slug(src) - new /obj/item/ammo_box/magazine/m12g/dragon(src) + new /obj/item/ammo_box/magazine/m12g_bulldog/drum(src) + new /obj/item/ammo_box/magazine/m12g_bulldog/drum/slug(src) + new /obj/item/ammo_box/magazine/m12g_bulldog/drum/slug(src) + new /obj/item/ammo_box/magazine/m12g_bulldog/drum/dragon(src) /obj/item/storage/backpack/duffelbag/syndie/ammo/smg desc = "A large duffel bag, packed to the brim with C-20r magazines." /obj/item/storage/backpack/duffelbag/syndie/ammo/smg/PopulateContents() for(var/i in 1 to 9) - new /obj/item/ammo_box/magazine/smgm45(src) + new /obj/item/ammo_box/magazine/m45_cobra(src) /obj/item/storage/backpack/duffelbag/syndie/ammo/mech desc = "A large duffel bag, packed to the brim with various exosuit ammo." @@ -621,18 +621,18 @@ desc = "A large duffel bag containing a C-20r, some magazines, and a cheap looking suppressor." /obj/item/storage/backpack/duffelbag/syndie/c20rbundle/PopulateContents() - new /obj/item/ammo_box/magazine/smgm45(src) - new /obj/item/ammo_box/magazine/smgm45(src) - new /obj/item/gun/ballistic/automatic/smg/c20r(src) + new /obj/item/ammo_box/magazine/m45_cobra(src) + new /obj/item/ammo_box/magazine/m45_cobra(src) + new /obj/item/gun/ballistic/automatic/smg/cobra(src) new /obj/item/attachment/silencer(src) /obj/item/storage/backpack/duffelbag/syndie/bulldogbundle desc = "A large duffel bag containing a Bulldog, some drums, and a pair of thermal imaging glasses." /obj/item/storage/backpack/duffelbag/syndie/bulldogbundle/PopulateContents() - new /obj/item/gun/ballistic/shotgun/bulldog(src) - new /obj/item/ammo_box/magazine/m12g(src) - new /obj/item/ammo_box/magazine/m12g(src) + new /obj/item/gun/ballistic/shotgun/automatic/bulldog(src) + new /obj/item/ammo_box/magazine/m12g_bulldog/drum(src) + new /obj/item/ammo_box/magazine/m12g_bulldog/drum(src) new /obj/item/clothing/glasses/thermal/syndi(src) /obj/item/storage/backpack/duffelbag/syndie/med/medicalbundle @@ -641,7 +641,7 @@ /obj/item/storage/backpack/duffelbag/syndie/med/medicalbundle/PopulateContents() new /obj/item/clothing/shoes/magboots/syndie(src) new /obj/item/storage/firstaid/tactical(src) - new /obj/item/gun/ballistic/automatic/hmg/l6_saw/toy/riot(src) + new /obj/item/gun/ballistic/automatic/toy(src) new /obj/item/ammo_box/foambox/riot(src) /obj/item/storage/backpack/duffelbag/syndie/med/bioterrorbundle @@ -651,7 +651,7 @@ new /obj/item/reagent_containers/spray/chemsprayer/bioterror(src) new /obj/item/storage/box/syndie_kit/chemical(src) new /obj/item/gun/syringe/syndicate(src) - new /obj/item/gun/ballistic/automatic/smg/c20r/toy/riot(src) + new /obj/item/gun/ballistic/automatic/toy(src) new /obj/item/storage/box/syringes(src) new /obj/item/ammo_box/foambox/riot(src) new /obj/item/grenade/chem_grenade/bioterrorfoam(src) @@ -672,9 +672,9 @@ /obj/item/storage/backpack/duffelbag/syndie/firestarter/PopulateContents() new /obj/item/watertank/op(src) new /obj/item/clothing/suit/space/hardsuit/syndi/elite(src) - new /obj/item/gun/ballistic/automatic/pistol/APS(src) - new /obj/item/ammo_box/magazine/pistolm9mm(src) - new /obj/item/ammo_box/magazine/pistolm9mm(src) + new /obj/item/gun/ballistic/automatic/pistol/rattlesnake(src) + new /obj/item/ammo_box/magazine/m9mm_rattlesnake(src) + new /obj/item/ammo_box/magazine/m9mm_rattlesnake(src) new /obj/item/reagent_containers/food/drinks/bottle/vodka/badminka(src) new /obj/item/reagent_containers/hypospray/medipen/stimulants(src) new /obj/item/grenade/syndieminibomb(src) diff --git a/code/game/objects/items/storage/belt.dm b/code/game/objects/items/storage/belt.dm index 22f64d0a1a6c..055fa58ad393 100644 --- a/code/game/objects/items/storage/belt.dm +++ b/code/game/objects/items/storage/belt.dm @@ -325,7 +325,7 @@ /obj/item/storage/belt/security/webbing/bulldog/PopulateContents() . = ..() for(var/i in 1 to 3) - new /obj/item/ammo_box/magazine/m12g(src) + new /obj/item/ammo_box/magazine/m12g_bulldog/drum(src) /obj/item/storage/belt/mining name = "explorer's webbing" @@ -481,12 +481,12 @@ /obj/item/storage/belt/military/c20r/PopulateContents() . = ..() for(var/i in 1 to 4) - new /obj/item/ammo_box/magazine/smgm45(src) + new /obj/item/ammo_box/magazine/m45_cobra(src) /obj/item/storage/belt/military/assault/m90/PopulateContents() . = ..() for(var/i in 1 to 4) - new /obj/item/ammo_box/magazine/m556(src) + new /obj/item/ammo_box/magazine/m556_42_hydra(src) /obj/item/storage/belt/military/snack name = "tactical snack rig" diff --git a/code/game/objects/items/storage/briefcase.dm b/code/game/objects/items/storage/briefcase.dm index 64a3a11cf327..dfc65846bd11 100644 --- a/code/game/objects/items/storage/briefcase.dm +++ b/code/game/objects/items/storage/briefcase.dm @@ -42,7 +42,7 @@ /obj/item/storage/briefcase/sniperbundle/PopulateContents() ..() // in case you need any paperwork done after your rampage - new /obj/item/gun/ballistic/automatic/marksman/sniper_rifle(src) + new /obj/item/gun/ballistic/automatic/marksman/taipan(src) new /obj/item/clothing/neck/tie/red(src) new /obj/item/clothing/under/syndicate/sniper(src) new /obj/item/ammo_box/magazine/sniper_rounds/soporific(src) diff --git a/code/game/objects/items/storage/guncases.dm b/code/game/objects/items/storage/guncases.dm index 232bf1421b3b..8fe256f2b6c2 100644 --- a/code/game/objects/items/storage/guncases.dm +++ b/code/game/objects/items/storage/guncases.dm @@ -61,11 +61,17 @@ new /obj/item/ammo_box/a300/empty(src) new /obj/item/ammo_box/a300/empty(src) +/obj/item/storage/guncase/boomslang +/obj/item/storage/guncase/boomslang/PopulateContents() + new /obj/item/gun/ballistic/automatic/marksman/boomslang/indie/no_mag(src) + new /obj/item/ammo_box/magazine/boomslang/short/empty(src) + new /obj/item/ammo_box/magazine/boomslang/short/empty(src) + /obj/item/storage/guncase/cobra /obj/item/storage/guncase/cobra/PopulateContents() - new /obj/item/gun/ballistic/automatic/smg/c20r/cobra/no_mag(src) - new /obj/item/ammo_box/magazine/smgm45/empty(src) - new /obj/item/ammo_box/magazine/smgm45/empty(src) + new /obj/item/gun/ballistic/automatic/smg/cobra/indie/no_mag(src) + new /obj/item/ammo_box/magazine/m45_cobra/empty(src) + new /obj/item/ammo_box/magazine/m45_cobra/empty(src) /obj/item/storage/guncase/hellfire /obj/item/storage/guncase/hellfire/PopulateContents() @@ -123,11 +129,11 @@ new /obj/item/ammo_box/magazine/modelh/empty(src) new /obj/item/ammo_box/magazine/modelh/empty(src) -/obj/item/storage/pistolcase/stechkin -/obj/item/storage/pistolcase/stechkin/PopulateContents() - new /obj/item/gun/ballistic/automatic/pistol/syndicate/no_mag(src) - new /obj/item/ammo_box/magazine/m10mm/empty(src) - new /obj/item/ammo_box/magazine/m10mm/empty(src) +/obj/item/storage/pistolcase/ringneck +/obj/item/storage/pistolcase/ringneck/PopulateContents() + new /obj/item/gun/ballistic/automatic/pistol/ringneck/indie/no_mag(src) + new /obj/item/ammo_box/magazine/m10mm_ringneck/empty(src) + new /obj/item/ammo_box/magazine/m10mm_ringneck/empty(src) /obj/item/storage/pistolcase/candor /obj/item/storage/pistolcase/candor/PopulateContents() @@ -145,6 +151,10 @@ /obj/item/storage/pistolcase/shadow/PopulateContents() new /obj/item/gun/ballistic/revolver/shadow/no_mag(src) +/obj/item/storage/pistolcase/viper +/obj/item/storage/pistolcase/viper/PopulateContents() + new /obj/item/gun/ballistic/revolver/viper/indie/no_mag(src) + /obj/item/storage/pistolcase/commander /obj/item/storage/pistolcase/commander/PopulateContents() new /obj/item/gun/ballistic/automatic/pistol/commander/no_mag(src) @@ -161,7 +171,7 @@ /obj/item/storage/pistolcase/a357 /obj/item/storage/pistolcase/a357/PopulateContents() - new /obj/item/gun/ballistic/revolver/syndicate/no_mag(src) + new /obj/item/gun/ballistic/revolver/viper/no_mag(src) new /obj/item/ammo_box/a357/empty(src) new /obj/item/ammo_box/a357/empty(src) diff --git a/code/game/objects/items/storage/holsters.dm b/code/game/objects/items/storage/holsters.dm index 9000d5e4dbd0..251cc9e06b1a 100644 --- a/code/game/objects/items/storage/holsters.dm +++ b/code/game/objects/items/storage/holsters.dm @@ -24,7 +24,7 @@ STR.max_items = 1 STR.max_w_class = WEIGHT_CLASS_NORMAL STR.set_holdable(list( - /obj/item/gun/ballistic/automatic/pistol/syndicate, + /obj/item/gun/ballistic/automatic/pistol/ringneck, /obj/item/gun/ballistic/revolver, /obj/item/gun/energy/e_gun/mini, /obj/item/gun/energy/disabler, @@ -90,7 +90,7 @@ STR.max_items = 2 STR.max_w_class = WEIGHT_CLASS_NORMAL STR.set_holdable(list( - /obj/item/gun/ballistic/automatic/pistol/syndicate, + /obj/item/gun/ballistic/automatic/pistol/ringneck, /obj/item/gun/ballistic/revolver, /obj/item/gun/energy/e_gun/mini, /obj/item/gun/energy/disabler, diff --git a/code/game/objects/items/storage/secure.dm b/code/game/objects/items/storage/secure.dm index 238e39ce9318..422ff52b15b0 100644 --- a/code/game/objects/items/storage/secure.dm +++ b/code/game/objects/items/storage/secure.dm @@ -200,9 +200,9 @@ /obj/item/storage/secure/safe/intel/stechkin/PopulateContents() . = ..() - new /obj/item/gun/ballistic/automatic/pistol/syndicate(src) - new /obj/item/ammo_box/magazine/m10mm(src) - new /obj/item/ammo_box/magazine/m10mm(src) + new /obj/item/gun/ballistic/automatic/pistol/ringneck(src) + new /obj/item/ammo_box/magazine/m10mm_ringneck(src) + new /obj/item/ammo_box/magazine/m10mm_ringneck(src) /obj/item/storage/secure/safe/suns name = "Captain's Secure Safe" diff --git a/code/game/objects/items/storage/toolbox.dm b/code/game/objects/items/storage/toolbox.dm index 296e6a65d202..f2d0becadb54 100644 --- a/code/game/objects/items/storage/toolbox.dm +++ b/code/game/objects/items/storage/toolbox.dm @@ -299,7 +299,7 @@ /obj/item/clothing/gloves/color/latex/nitrile/infiltrator, /obj/item/clothing/mask/infiltrator, /obj/item/clothing/shoes/combat/sneakboots, - /obj/item/gun/ballistic/automatic/pistol/syndicate, + /obj/item/gun/ballistic/automatic/pistol/ringneck, /obj/item/gun/ballistic/revolver, /obj/item/ammo_box )) diff --git a/code/game/objects/items/storage/uplink_kits.dm b/code/game/objects/items/storage/uplink_kits.dm index f34aae9e6f82..4bb91fe95726 100644 --- a/code/game/objects/items/storage/uplink_kits.dm +++ b/code/game/objects/items/storage/uplink_kits.dm @@ -38,7 +38,7 @@ new /obj/item/jammer(src) if("guns") - new /obj/item/gun/ballistic/revolver/syndicate(src) + new /obj/item/gun/ballistic/revolver/viper(src) new /obj/item/ammo_box/a357(src) new /obj/item/ammo_box/a357(src) new /obj/item/card/emag(src) @@ -99,7 +99,7 @@ new /obj/item/storage/box/syndie_kit/emp(src) if("sniper") //This shit is unique so can't really balance it around tc, also no silencer because getting killed without ANY indicator on what killed you sucks - new /obj/item/gun/ballistic/automatic/marksman/sniper_rifle(src) // 12 tc + new /obj/item/gun/ballistic/automatic/marksman/taipan(src) // 12 tc new /obj/item/ammo_box/magazine/sniper_rounds/penetrator(src) new /obj/item/clothing/glasses/thermal/syndi(src) new /obj/item/clothing/gloves/color/latex/nitrile(src) @@ -108,10 +108,10 @@ if("metaops") new /obj/item/clothing/suit/space/hardsuit/syndi(src) // 8 tc - new /obj/item/gun/ballistic/shotgun/bulldog(src) // 8 tc + new /obj/item/gun/ballistic/shotgun/automatic/bulldog(src) // 8 tc new /obj/item/implanter/explosive(src) // 2 tc - new /obj/item/ammo_box/magazine/m12g(src) // 2 tc - new /obj/item/ammo_box/magazine/m12g(src) // 2 tc + new /obj/item/ammo_box/magazine/m12g_bulldog/drum(src) // 2 tc + new /obj/item/ammo_box/magazine/m12g_bulldog/drum(src) // 2 tc new /obj/item/grenade/c4 (src) // 1 tc new /obj/item/grenade/c4 (src) // 1 tc new /obj/item/card/emag(src) // 6 tc @@ -119,10 +119,10 @@ /obj/item/storage/box/syndicate/bundle_B/PopulateContents() switch (pickweight(list( "bond" = 2, "ninja" = 1, "darklord" = 1, "white_whale_holy_grail" = 2, "mad_scientist" = 2, "bee" = 1, "mr_freeze" = 2, "made_man"= 1))) if("bond") - new /obj/item/gun/ballistic/automatic/pistol/syndicate(src) + new /obj/item/gun/ballistic/automatic/pistol/ringneck(src) new /obj/item/attachment/silencer(src) - new /obj/item/ammo_box/magazine/m10mm(src) - new /obj/item/ammo_box/magazine/m10mm(src) + new /obj/item/ammo_box/magazine/m10mm_ringneck(src) + new /obj/item/ammo_box/magazine/m10mm_ringneck(src) new /obj/item/clothing/under/chameleon(src) new /obj/item/card/id/syndicate(src) new /obj/item/reagent_containers/hypospray/medipen/stimulants(src) @@ -306,7 +306,7 @@ /obj/item/storage/box/syndie_kit/imp_radio, /obj/item/storage/box/syndie_kit/imp_uplink, /obj/item/clothing/gloves/krav_maga/combatglovesplus, - /obj/item/gun/ballistic/automatic/smg/c20r/toy/riot, + /obj/item/gun/ballistic/automatic/toy, /obj/item/reagent_containers/hypospray/medipen/stimulants, /obj/item/storage/box/syndie_kit/imp_freedom, /obj/item/toy/eightball/haunted diff --git a/code/game/objects/structures/crates_lockers/closets/syndicate.dm b/code/game/objects/structures/crates_lockers/closets/syndicate.dm index fc0aae860782..23c5e83e3c57 100644 --- a/code/game/objects/structures/crates_lockers/closets/syndicate.dm +++ b/code/game/objects/structures/crates_lockers/closets/syndicate.dm @@ -12,7 +12,7 @@ new /obj/item/clothing/under/syndicate/skirt(src) new /obj/item/clothing/shoes/sneakers/black(src) new /obj/item/radio/headset/syndicate(src) - new /obj/item/ammo_box/magazine/m10mm(src) + new /obj/item/ammo_box/magazine/m10mm_ringneck(src) new /obj/item/storage/belt/military(src) new /obj/item/crowbar/syndie(src) new /obj/item/clothing/glasses/night(src) @@ -23,7 +23,7 @@ /obj/structure/closet/syndicate/nuclear/PopulateContents() for(var/i in 1 to 5) - new /obj/item/ammo_box/magazine/m10mm(src) + new /obj/item/ammo_box/magazine/m10mm_ringneck(src) new /obj/item/storage/box/flashbangs(src) new /obj/item/storage/box/teargas(src) new /obj/item/storage/backpack/duffelbag/syndie/med(src) diff --git a/code/game/objects/structures/salvaging.dm b/code/game/objects/structures/salvaging.dm index d373f8eb94a9..8d5ee571e2e0 100644 --- a/code/game/objects/structures/salvaging.dm +++ b/code/game/objects/structures/salvaging.dm @@ -683,7 +683,7 @@ /obj/effect/spawner/lootdrop/destructive_anal_loot //what do people usually put in these things anayways loot = list( /obj/item/storage/toolbox/syndicate/empty = 650, - /obj/item/gun/ballistic/automatic/pistol/syndicate = 500, + /obj/item/gun/ballistic/automatic/pistol/ringneck = 500, /obj/item/camera_bug = 500, /obj/item/clothing/gloves/combat = 200, /obj/item/clothing/head/chameleon = 200, diff --git a/code/modules/awaymissions/mission_code/snowdin.dm b/code/modules/awaymissions/mission_code/snowdin.dm index f2dbb91f3f0f..3c4537caabab 100644 --- a/code/modules/awaymissions/mission_code/snowdin.dm +++ b/code/modules/awaymissions/mission_code/snowdin.dm @@ -513,7 +513,7 @@ /obj/item/organ/brain/alien = 17, /obj/item/dualsaber = 15, /obj/item/organ/heart/demon = 7, - /obj/item/gun/ballistic/automatic/smg/c20r = 16, + /obj/item/gun/ballistic/automatic/smg/cobra = 16, /obj/item/uplink/old = 2, /obj/item/book/granter/spell/charge = 12, /obj/item/grenade/clusterbuster/spawner_manhacks = 15, @@ -579,7 +579,7 @@ uniform = /obj/item/clothing/under/syndicate/coldres shoes = /obj/item/clothing/shoes/combat/coldres ears = /obj/item/radio/headset/syndicate/alt - r_pocket = /obj/item/gun/ballistic/automatic/pistol/syndicate + r_pocket = /obj/item/gun/ballistic/automatic/pistol/ringneck id = /obj/item/card/id/syndicate implants = list(/obj/item/implant/exile) diff --git a/code/modules/awaymissions/mission_code/spacebattle.dm b/code/modules/awaymissions/mission_code/spacebattle.dm index efe429b86b73..f0131d830cd0 100644 --- a/code/modules/awaymissions/mission_code/spacebattle.dm +++ b/code/modules/awaymissions/mission_code/spacebattle.dm @@ -43,7 +43,7 @@ /mob/living/simple_animal/hostile/human/syndicate/ranged/spacebattle loot = list(/obj/effect/mob_spawn/human/corpse/syndicatesoldier, - /obj/item/gun/ballistic/automatic/smg/c20r, + /obj/item/gun/ballistic/automatic/smg/cobra, /obj/item/shield/energy) /mob/living/simple_animal/hostile/human/syndicate/melee/spacebattle diff --git a/code/modules/awaymissions/mission_code/stationCollision.dm b/code/modules/awaymissions/mission_code/stationCollision.dm index 063966c86d63..52c2a964cec4 100644 --- a/code/modules/awaymissions/mission_code/stationCollision.dm +++ b/code/modules/awaymissions/mission_code/stationCollision.dm @@ -46,9 +46,9 @@ // projectile_type = "/obj/projectile/practice" //Syndicate sub-machine guns. -/obj/item/gun/ballistic/automatic/smg/c20r/sc_c20r +/obj/item/gun/ballistic/automatic/smg/cobra/sc_c20r -/obj/item/gun/ballistic/automatic/smg/c20r/sc_c20r/Initialize() +/obj/item/gun/ballistic/automatic/smg/cobra/sc_c20r/Initialize() . = ..() for(var/ammo in magazine.stored_ammo) if(prob(95)) //95% chance diff --git a/code/modules/cargo/blackmarket/blackmarket_items/ammo.dm b/code/modules/cargo/blackmarket/blackmarket_items/ammo.dm index c794eb040389..a420b3d4cd90 100644 --- a/code/modules/cargo/blackmarket/blackmarket_items/ammo.dm +++ b/code/modules/cargo/blackmarket/blackmarket_items/ammo.dm @@ -17,7 +17,7 @@ /datum/blackmarket_item/ammo/himehabu_mag name = "Himehabu Magazines" desc = "Compact 10 round .22 LR magazines for use in the Himehabu pistol." - item = /obj/item/ammo_box/magazine/m22lr + item = /obj/item/ammo_box/magazine/m22lr_himehabu price_min = 100 price_max = 200 @@ -121,17 +121,6 @@ stock_max = 5 availability_prob = 0 -/datum/blackmarket_item/ammo/tec_mag - name = "TEC-9 AP Magazine" - desc = "A 20 round magazine of AP ammo for the TEC-9 machine pistol." - item = /obj/item/ammo_box/magazine/tec9 - - price_min = 500 - price_max = 1000 - stock_min = 3 - stock_max = 5 - availability_prob = 0 - /datum/blackmarket_item/ammo/polymer_clip name = "7.62 Stripper Clip" desc = "A 5 round stripper clip of 7.62x40mm CLIP." diff --git a/code/modules/cargo/blackmarket/blackmarket_items/weapons.dm b/code/modules/cargo/blackmarket/blackmarket_items/weapons.dm index d0db4253d77e..eb16758b103b 100644 --- a/code/modules/cargo/blackmarket/blackmarket_items/weapons.dm +++ b/code/modules/cargo/blackmarket/blackmarket_items/weapons.dm @@ -283,17 +283,6 @@ stock = 2 availability_prob = 25 -/datum/blackmarket_item/weapon/tec - name = "TEC-9 Machine Pistol" - desc = "Hallelujah! It's raining lead! This 9mm machine pistol is capable of spitting out bullets at rapid pace." - item = /obj/item/gun/ballistic/automatic/pistol/tec9 - pair_item = list(/datum/blackmarket_item/ammo/tec_mag) - - price_min = 1500 - price_max = 2750 - stock = 2 - availability_prob = 35 - /datum/blackmarket_item/weapon/syringe_gun name = "Dart Pistol" desc = "A compact dart pistol, for clandestine poisoining from a distance." diff --git a/code/modules/cargo/packs/ammo.dm b/code/modules/cargo/packs/ammo.dm index d9c9b8425ffa..6fa0b54966c1 100644 --- a/code/modules/cargo/packs/ammo.dm +++ b/code/modules/cargo/packs/ammo.dm @@ -31,9 +31,9 @@ cost = 250 /datum/supply_pack/ammo/m10mm_mag - name = "10mm Stechkin Magazine Crate" - desc = "Contains a 10mm magazine for the stechkin pistol, containing eight rounds." - contains = list(/obj/item/ammo_box/magazine/m10mm) + name = "10mm ringneck Magazine Crate" + desc = "Contains a 10mm magazine for the ringneck pistol, containing ten rounds." + contains = list(/obj/item/ammo_box/magazine/m10mm_ringneck) cost = 500 /datum/supply_pack/ammo/a357_mag @@ -133,7 +133,7 @@ name = ".45 Cobra Ammo Crate" desc = "Contains a .45 magazine for the Cobra-20, containing 24 rounds." cost = 750 - contains = list(/obj/item/ammo_box/magazine/smgm45) + contains = list(/obj/item/ammo_box/magazine/m45_cobra) /* Rifle ammo @@ -160,7 +160,7 @@ /datum/supply_pack/ammo/ebr_ammo name = "M514 EBR .308 Magazine Crate" desc = "Contains a .308 magazine for the M514 EBR rifle, containing ten rounds." - contains = list(/obj/item/ammo_box/magazine/ebr) + contains = list(/obj/item/ammo_box/magazine/m556_42_hydra/small) cost = 1000 /datum/supply_pack/ammo/skm_ammo @@ -171,10 +171,16 @@ /datum/supply_pack/ammo/p16_ammo name = "P-16 5.56mm Magazine Crate" - desc = "Contains a 5.56mm magazine for the P-16 rifle, containing thirty rounds." + desc = "Contains a 5.56mm magazine for the P-16 rifle, containing thirty rounds. Notably, these are also compatable with the CM-82 rifle." contains = list(/obj/item/ammo_box/magazine/p16) cost = 1000 +/datum/supply_pack/ammo/boomslang_ammo + name = "Boomslang-90 Magazine Crate" + desc = "Contains a 6.5 CLIP magazine for the Boomslang-90 rifle, containing five rounds." + contains = list(/obj/item/ammo_box/magazine/boomslang/short) + cost = 1000 + /datum/supply_pack/ammo/a762_ammo_box name = "7.62x40mm CLIP Ammo Box Crate" desc = "Contains a one hundred and twenty-round 7.62x40mm CLIP box for the SKM rifles." @@ -182,9 +188,9 @@ cost = 500 /datum/supply_pack/ammo/a556_ammo_box - name = "5.56x39mm CLIP Ammo Box Crate" - desc = "Contains a one hundred and twenty-round 5.56x39mm CLIP box for most newer rifles." - contains = list(/obj/item/ammo_box/a556_39) + name = "5.56x42mm CLIP Ammo Box Crate" + desc = "Contains a one hundred and twenty-round 5.56x42mm CLIP box for most newer rifles." + contains = list(/obj/item/ammo_box/a556_42) cost = 450 /datum/supply_pack/ammo/a357_ammo_box @@ -207,7 +213,7 @@ /datum/supply_pack/ammo/c10mm_ammo_box name = "10mm Ammo Box Crate" - desc = "Contains a fifty-round 10mm box for pistols and SMGs like the Stechkin or the SkM-44(k)." + desc = "Contains a fifty-round 10mm box for pistols and SMGs like the Ringneck or the SkM-44(k)." contains = list(/obj/item/ammo_box/c10mm) cost = 250 @@ -319,6 +325,12 @@ contains = list(/obj/item/stock_parts/cell/gun/kalix) cost = 600 +/datum/supply_pack/ammo/c57x39mm_boxcrate + name = "5.7x39mm Ammo Box Crate" + desc = "Contains a fifty-round 5.7x39mm box for PDWs such as the Sidewinder." + contains = list(/obj/item/ammo_box/c57x39mm_box) + cost = 250 + /datum/supply_pack/ammo/c46x30mm_boxcrate name = "4.6x30mm Ammo Box Crate" desc = "Contains a fifty-round 4.6x30mm box for PDWs such as the WT-550." @@ -341,7 +353,14 @@ name = ".300 Ammo Box Crate" desc = "Contains a twenty-round .300 Magnum ammo box for sniper rifles such as the HP Scout." contains = list(/obj/item/ammo_box/a300_box) - cost = 500 + cost = 400 + +/datum/supply_pack/ammo/a65clip_box + name = "6.5x57mm CLIP Ammo Box Crate" + desc = "Contains a twenty-round 6.5x57mm CLIP ammo box for various sniper rifles such as the CM-F90 and the Boomslang series." + contains = list(/obj/item/ammo_box/a65clip_box) + cost = 400 + /datum/supply_pack/ammo/a4570_box name = ".45-70 Ammo Box Crate" diff --git a/code/modules/cargo/packs/gun.dm b/code/modules/cargo/packs/gun.dm index fe8cb731f204..4074f76194d3 100644 --- a/code/modules/cargo/packs/gun.dm +++ b/code/modules/cargo/packs/gun.dm @@ -29,11 +29,11 @@ contains = list(/obj/item/storage/pistolcase/commander) faction = FACTION_NT -/datum/supply_pack/gun/makarovs - name = "Stechkin Pistol Crate" - desc = "Contains a concealable stechkin pistol, produced by Scarborough Arms and chambered in 10mm." +/datum/supply_pack/gun/ringneck + name = "Ringneck Pistol Crate" + desc = "Contains a civillian variant of the Ringneck pistol, produced by Scarborough Arms and chambered in 10mm." cost = 1000 - contains = list(/obj/item/storage/pistolcase/stechkin) + contains = list(/obj/item/storage/pistolcase/ringneck) faction = FACTION_SYNDICATE /datum/supply_pack/gun/candors @@ -64,6 +64,11 @@ contains = list(/obj/item/storage/pistolcase/shadow) faction = FACTION_SRM +/datum/supply_pack/gun/viperrevolver + name = "Viper-23 Revolver Crate" + desc = "Contains a a civillian variant of the Viper revolver, chambered in .357 magnum." + cost = 2500 + contains = list(/obj/item/storage/pistolcase/viper) /* Energy @@ -186,14 +191,21 @@ /datum/supply_pack/gun/scout name = "Scout Sniper Rifle Crate" desc = "Contains a traditional scoped rifle to hunt wildlife and big game from a respectful distance. Chambered in powerful .300 Magnum." - cost = 5500 + cost = 4000 contains = list(/obj/item/storage/guncase/scout) crate_name = "rifle crate" faction = FACTION_SRM +/datum/supply_pack/gun/boomslang90 + name = "Boomslang-90 Rifle Crate" + desc = "Contains a civillian variant of the Boomslang Sniper rifle- modified with a 2x scope, rather than a sniper scope. Chambered in the powerful 6.5x57mm CLIP." + cost = 5000 + contains = list(/obj/item/storage/guncase/boomslang) + crate_name = "rifle crate" + /datum/supply_pack/gun/cobra20 name = "Cobra-20 SMG Crate" - desc = "Contains a .45 submachine gun, manufactured by Scaraborough Arms and chambered in .45" + desc = "Contains a civillian variant of the Cobra SMG, manufactured by Scaraborough Arms and chambered in .45" cost = 3000 contains = list(/obj/item/storage/guncase/cobra) crate_name = "SMG crate" diff --git a/code/modules/clothing/outfits/ert/syndicate_ert.dm b/code/modules/clothing/outfits/ert/syndicate_ert.dm index 29da95448ee4..f2dadc4e0d95 100644 --- a/code/modules/clothing/outfits/ert/syndicate_ert.dm +++ b/code/modules/clothing/outfits/ert/syndicate_ert.dm @@ -4,7 +4,7 @@ job_icon = "securityofficer" suit = /obj/item/clothing/suit/armor/vest/syndie - suit_store = /obj/item/gun/ballistic/automatic/smg/c20r + suit_store = /obj/item/gun/ballistic/automatic/smg/cobra shoes = /obj/item/clothing/shoes/combat ears = /obj/item/radio/headset/syndicate/alt gloves = /obj/item/clothing/gloves/color/black @@ -27,7 +27,7 @@ head = /obj/item/clothing/head/HoS/beret/syndicate ears = /obj/item/radio/headset/syndicate/captain - backpack_contents = list(/obj/item/gun/ballistic/automatic/pistol/syndicate=1, /obj/item/ammo_box/magazine/m10mm=2, /obj/item/radio=1) + backpack_contents = list(/obj/item/gun/ballistic/automatic/pistol/ringneck=1, /obj/item/ammo_box/magazine/m10mm_ringneck=2, /obj/item/radio=1) // gorlex loyalist/2nd battlegroup @@ -39,12 +39,12 @@ suit = /obj/item/clothing/suit/armor/vest/bulletproof belt = /obj/item/storage/belt/military/assault/m90 back = /obj/item/storage/backpack/security - suit_store = /obj/item/gun/ballistic/automatic/smg/m90 + suit_store = /obj/item/gun/ballistic/automatic/assault/hydra /datum/outfit/job/syndicate/ert/gorlex/pointman name = "ERT - New Gorlex Republic Pointman" - suit_store = /obj/item/gun/ballistic/shotgun/bulldog + suit_store = /obj/item/gun/ballistic/shotgun/automatic/bulldog belt = /obj/item/storage/belt/security/webbing/bulldog /datum/outfit/job/syndicate/ert/gorlex/medic @@ -58,11 +58,11 @@ belt = /obj/item/storage/belt/medical/webbing/paramedic glasses = /obj/item/clothing/glasses/hud/health/sunglasses gloves = /obj/item/clothing/gloves/color/latex/nitrile/evil - suit_store = /obj/item/gun/ballistic/automatic/pistol/syndicate + suit_store = /obj/item/gun/ballistic/automatic/pistol/ringneck l_pocket = /obj/item/radio - backpack_contents = list(/obj/item/ammo_box/magazine/m10mm=2, /obj/item/storage/firstaid/medical=1, /obj/item/defibrillator/compact/combat/loaded=1) + backpack_contents = list(/obj/item/ammo_box/magazine/m10mm_ringneck=2, /obj/item/storage/firstaid/medical=1, /obj/item/defibrillator/compact/combat/loaded=1) /datum/outfit/job/syndicate/ert/gorlex/sniper name = "ERT - New Gorlex Republic Sniper" @@ -73,7 +73,7 @@ gloves = /obj/item/clothing/gloves/fingerless suit = /obj/item/clothing/suit/armor/vest belt = /obj/item/storage/belt/security - suit_store = /obj/item/gun/ballistic/automatic/marksman/sniper_rifle + suit_store = /obj/item/gun/ballistic/automatic/marksman/taipan r_pocket = /obj/item/kitchen/knife/combat/survival l_pocket = /obj/item/binoculars @@ -103,7 +103,7 @@ uniform = /obj/item/clothing/under/syndicate/combat belt = /obj/item/storage/belt/military/c20r suit = /obj/item/clothing/suit/space/hardsuit/syndi/cybersun - suit_store = /obj/item/gun/ballistic/automatic/smg/c20r + suit_store = /obj/item/gun/ballistic/automatic/smg/cobra ears = /obj/item/radio/headset/syndicate/alt glasses = /obj/item/clothing/glasses/hud/security/sunglasses diff --git a/code/modules/clothing/outfits/factions/syndicate.dm b/code/modules/clothing/outfits/factions/syndicate.dm index 4f854da97f03..269b476ccd91 100644 --- a/code/modules/clothing/outfits/factions/syndicate.dm +++ b/code/modules/clothing/outfits/factions/syndicate.dm @@ -583,7 +583,7 @@ suit = /obj/item/clothing/suit/armor/hardliners/sergeant id = /obj/item/card/id/syndicate_command/crew_id shoes = /obj/item/clothing/shoes/combat - suit_store = /obj/item/gun/ballistic/automatic/pistol/syndicate + suit_store = /obj/item/gun/ballistic/automatic/pistol/ringneck /datum/outfit/job/syndicate/hos/ngr name = "Syndicate - Lieutenant (New Gorlex Republic)" @@ -594,7 +594,7 @@ suit = /obj/item/clothing/suit/armor/ngr/lieutenant id = /obj/item/card/id/syndicate_command/crew_id shoes = /obj/item/clothing/shoes/combat - suit_store = /obj/item/gun/ballistic/automatic/pistol/syndicate + suit_store = /obj/item/gun/ballistic/automatic/pistol/ringneck /datum/outfit/job/syndicate/hos/twink diff --git a/code/modules/clothing/under/syndicate.dm b/code/modules/clothing/under/syndicate.dm index 2283e6a45b07..82b4b663a66b 100644 --- a/code/modules/clothing/under/syndicate.dm +++ b/code/modules/clothing/under/syndicate.dm @@ -206,10 +206,10 @@ head = /obj/item/clothing/head/helmet/space/syndicate/surplus mask = /obj/item/clothing/mask/breath shoes = /obj/item/clothing/shoes/laceup - r_hand = /obj/item/gun/ballistic/automatic/marksman/ebr + r_hand = /obj/item/gun/ballistic/automatic/assault/hydra/dmr gloves = null l_pocket = /obj/item/pinpointer/nuke/syndicate - r_pocket = /obj/item/ammo_box/magazine/ebr + r_pocket = /obj/item/ammo_box/magazine/m556_42_hydra/small belt = null back = /obj/item/tank/jetpack/oxygen/harness backpack_contents = null diff --git a/code/modules/hydroponics/grown/misc.dm b/code/modules/hydroponics/grown/misc.dm index 73a322ce81ae..be34ef0ec425 100644 --- a/code/modules/hydroponics/grown/misc.dm +++ b/code/modules/hydroponics/grown/misc.dm @@ -163,7 +163,7 @@ name = "gatfruit" desc = "It smells like burning." icon_state = "gatfruit" - trash = /obj/item/gun/ballistic/revolver/syndicate + trash = /obj/item/gun/ballistic/revolver/viper bitesize_mod = 2 foodtype = FRUIT tastes = list("gunpowder" = 1) diff --git a/code/modules/jobs/job_types/janitor.dm b/code/modules/jobs/job_types/janitor.dm index 60c8ab9672b4..1c9393a49c94 100644 --- a/code/modules/jobs/job_types/janitor.dm +++ b/code/modules/jobs/job_types/janitor.dm @@ -22,5 +22,5 @@ /datum/outfit/job/janitor/pre_equip(mob/living/carbon/human/H, visualsOnly) . = ..() if(GARBAGEDAY in SSevents.holidays) - l_pocket = /obj/item/gun/ballistic/revolver/syndicate + l_pocket = /obj/item/gun/ballistic/revolver/viper r_pocket = /obj/item/ammo_box/a357 diff --git a/code/modules/mining/abandoned_crates.dm b/code/modules/mining/abandoned_crates.dm index d86cfebf1197..21bfb509e6fb 100644 --- a/code/modules/mining/abandoned_crates.dm +++ b/code/modules/mining/abandoned_crates.dm @@ -229,7 +229,7 @@ new /obj/item/gun/ballistic/shotgun/toy(src) new /obj/item/gun/ballistic/automatic/toy/pistol(src) new /obj/item/gun/ballistic/automatic/toy(src) - new /obj/item/gun/ballistic/automatic/hmg/l6_saw/toy(src) + new /obj/item/gun/ballistic/automatic/toy(src) new /obj/item/ammo_box/foambox(src) if(98) for(var/i in 1 to 3) diff --git a/code/modules/mining/equipment/survival_pod.dm b/code/modules/mining/equipment/survival_pod.dm index b1a31e21a5ca..2a38ae896e76 100644 --- a/code/modules/mining/equipment/survival_pod.dm +++ b/code/modules/mining/equipment/survival_pod.dm @@ -314,7 +314,7 @@ /obj/item/energy_katana, /obj/item/hierophant_club, /obj/item/gun/energy/minigun, - /obj/item/gun/ballistic/automatic/hmg/l6_saw, + /obj/item/gun/ballistic/automatic/assault/hydra/lmg/extended, /obj/item/stack/telecrystal/twenty, /obj/item/nuke_core, /obj/item/phylactery, diff --git a/code/modules/mob/living/simple_animal/hostile/human/frontiersman.dm b/code/modules/mob/living/simple_animal/hostile/human/frontiersman.dm index 968e1f7b55ff..ba5f75ffb249 100644 --- a/code/modules/mob/living/simple_animal/hostile/human/frontiersman.dm +++ b/code/modules/mob/living/simple_animal/hostile/human/frontiersman.dm @@ -28,18 +28,18 @@ icon_state = "frontiersmanranged" icon_living = "frontiersmanranged" loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged, - /obj/item/gun/ballistic/revolver/syndicate) + /obj/item/gun/ballistic/revolver/shadow) ranged = 1 retreat_distance = 5 minimum_distance = 5 - projectilesound = 'sound/weapons/gun/revolver/shot.ogg' - casingtype = /obj/item/ammo_casing/a357 + projectilesound = 'sound/weapons/gun/revolver/cattleman.ogg' + casingtype = /obj/item/ammo_casing/a44roum /mob/living/simple_animal/hostile/human/frontier/ranged/internals icon_state = "frontiersmanranged_mask" icon_living = "frontiersmanranged_mask" loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged, - /obj/item/gun/ballistic/revolver/syndicate, + /obj/item/gun/ballistic/revolver/shadow, /obj/item/clothing/mask/gas/sechailer, /obj/item/tank/internals/emergency_oxygen/engi) atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) @@ -198,16 +198,17 @@ icon_living = "frontiersmanofficer" maxHealth = 65 health = 65 - rapid = 3 + rapid = 4 + projectilesound = 'sound/weapons/gun/pistol/mauler.ogg' casingtype = /obj/item/ammo_casing/c9mm loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged/officer, - /obj/item/gun/ballistic/automatic/pistol/APS) + /obj/item/gun/ballistic/automatic/pistol/mauler) /mob/living/simple_animal/hostile/human/frontier/ranged/officer/internals icon_state = "frontiersmanofficer_mask" icon_living = "frontiersmanofficer_mask" loot = list(/obj/effect/mob_spawn/human/corpse/frontier/ranged/officer, - /obj/item/gun/ballistic/automatic/pistol/APS, + /obj/item/gun/ballistic/automatic/pistol/mauler, /obj/item/clothing/mask/gas, /obj/item/tank/internals/emergency_oxygen/engi) atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord_outfits.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord_outfits.dm index 437333f15284..f0c70edc3037 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord_outfits.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/hivelord_outfits.dm @@ -46,8 +46,8 @@ belt = pickweight(list( /obj/item/gun/ballistic/automatic/pistol/candor = 2, /obj/item/gun/ballistic/automatic/pistol/commander = 1, - /obj/item/gun/ballistic/automatic/pistol/syndicate = 1, - /obj/item/gun/ballistic/revolver/syndicate = 1, + /obj/item/gun/ballistic/automatic/pistol/ringneck = 1, + /obj/item/gun/ballistic/revolver/viper = 1, /obj/item/gun/ballistic/revolver/firebrand = 1, ) ) diff --git a/code/modules/projectiles/ammunition/ballistic/pistol.dm b/code/modules/projectiles/ammunition/ballistic/pistol.dm index 0f37b5426d2d..e8cb64a673d2 100644 --- a/code/modules/projectiles/ammunition/ballistic/pistol.dm +++ b/code/modules/projectiles/ammunition/ballistic/pistol.dm @@ -1,4 +1,4 @@ -// 10mm (Stechkin) +// 10mm (Ringneck) /obj/item/ammo_casing/c10mm name = "10mm bullet casing" diff --git a/code/modules/projectiles/ammunition/ballistic/rifle.dm b/code/modules/projectiles/ammunition/ballistic/rifle.dm index cd38ed9f490f..9f71e2973848 100644 --- a/code/modules/projectiles/ammunition/ballistic/rifle.dm +++ b/code/modules/projectiles/ammunition/ballistic/rifle.dm @@ -36,14 +36,14 @@ projectile_type = /obj/projectile/bullet/a300 bullet_per_box = 20 -// 5.56x39mm (M-90gl Carbine & P-16) +// 5.56x42mm CLIP (CM82, Hydra variants) -/obj/item/ammo_casing/a556_39 - name = "5.56x39mm CLIP bullet casing" - desc = "A 5.56x39mm CLIP bullet casing." +/obj/item/ammo_casing/a556_42 + name = "5.56x42mm CLIP bullet casing" + desc = "A 5.56x42mm CLIP bullet casing." icon_state = "rifle-brass" - caliber = "5.56x45mm" - projectile_type = /obj/projectile/bullet/a556_45 + caliber = "5.56x42mm" + projectile_type = /obj/projectile/bullet/a556_42 bullet_per_box = 80 // 5.45x39mm (SKM-24v) diff --git a/code/modules/projectiles/ammunition/ballistic/smg.dm b/code/modules/projectiles/ammunition/ballistic/smg.dm index 74bb35b1ec2e..39086b8cc66f 100644 --- a/code/modules/projectiles/ammunition/ballistic/smg.dm +++ b/code/modules/projectiles/ammunition/ballistic/smg.dm @@ -1,3 +1,13 @@ +// 5.7x39mm (Asp and Sidewinder) + +/obj/item/ammo_casing/c57x39mm + name = "5.7x39mm bullet casing" + desc = "A 5.7x39mm bullet casing." + icon_state = "rifle-steel" + caliber = "5.7x39mm" + projectile_type = /obj/projectile/bullet/c57x39mm + bullet_per_box = 50 + // 4.6x30mm (WT-550 Automatic Rifle & SKM-24v) /obj/item/ammo_casing/c46x30mm diff --git a/code/modules/projectiles/ammunition/energy/lmg.dm b/code/modules/projectiles/ammunition/energy/lmg.dm index 434b29a1d3f2..632fb35785cd 100644 --- a/code/modules/projectiles/ammunition/energy/lmg.dm +++ b/code/modules/projectiles/ammunition/energy/lmg.dm @@ -15,13 +15,13 @@ /obj/item/ammo_casing/energy/csour projectile_type = /obj/projectile/bullet/csour select_name = "sour" - fire_sound = 'sound/weapons/gun/shotgun/shot_old.ogg' + fire_sound = 'sound/weapons/gun/shotgun/shot.ogg' e_cost = 50 firing_effect_type = /obj/effect/temp_visual/dir_setting/firing_effect /obj/item/ammo_casing/energy/csweet projectile_type = /obj/projectile/bullet/csweet select_name = "sweet" - fire_sound = 'sound/weapons/gun/sniper/shot_old.ogg' + fire_sound = 'sound/weapons/gun/sniper/shot.ogg' e_cost = 70 firing_effect_type = /obj/effect/temp_visual/dir_setting/firing_effect diff --git a/code/modules/projectiles/boxes_magazines/ammo_boxes.dm b/code/modules/projectiles/boxes_magazines/ammo_boxes.dm index 5eb82be63279..3ed25c0cac2a 100644 --- a/code/modules/projectiles/boxes_magazines/ammo_boxes.dm +++ b/code/modules/projectiles/boxes_magazines/ammo_boxes.dm @@ -2,12 +2,12 @@ /obj/item/ammo_box/a357 name = "speed loader (.357)" - desc = "A 7-round speed loader for quickly reloading .357 revolvers. These rounds do good damage with average performance against armor." - icon_state = "speedloader_357-7" + desc = "A 6-round speed loader for quickly reloading .357 revolvers. These rounds do good damage with average performance against armor." + icon_state = "speedloader_357-6" base_icon_state = "speedloader_357" ammo_type = /obj/item/ammo_casing/a357 caliber = ".357" - max_ammo = 7 + max_ammo = 6 multiple_sprites = AMMO_BOX_PER_BULLET item_flags = NO_MAT_REDEMPTION w_class = WEIGHT_CLASS_TINY @@ -18,12 +18,12 @@ /obj/item/ammo_box/a357/match name = "speed loader (.357 match)" - desc = "A 7-round speed loader for quickly reloading .357 revolvers. These match rounds travel faster, perform better against armor, and can ricochet off targets." + desc = "A 6-round speed loader for quickly reloading .357 revolvers. These match rounds travel faster, perform better against armor, and can ricochet off targets." ammo_type = /obj/item/ammo_casing/a357/match /obj/item/ammo_box/a357/hp name = "speed loader (.357 hollow point)" - desc = "A 7-round speed loader for quickly reloading .357 revolvers. These hollow point rounds do incredible damage against soft targets, but are nearly ineffective against armored ones." + desc = "A 6-round speed loader for quickly reloading .357 revolvers. These hollow point rounds do incredible damage against soft targets, but are nearly ineffective against armored ones." ammo_type = /obj/item/ammo_casing/a357/hp /obj/item/ammo_box/a357_box @@ -398,10 +398,10 @@ /obj/item/ammo_box/a762_40/inteq icon_state = "a762_40box_big_inteq" -/obj/item/ammo_box/a556_39 - name = "ammo box (5.56x39mm CLIP)" - icon_state = "a556_39box_big" - ammo_type = /obj/item/ammo_casing/a556_39 +/obj/item/ammo_box/a556_42 + name = "ammo box (5.56x42mm CLIP)" + icon_state = "a556_42box_big" + ammo_type = /obj/item/ammo_casing/a556_42 max_ammo = 120 w_class = WEIGHT_CLASS_NORMAL @@ -450,6 +450,14 @@ /obj/item/ammo_box/a44roum_speedloader/empty start_empty = TRUE +/obj/item/ammo_box/c57x39mm_box + name = "ammo box (5.7x39mm)" + desc = "A box of standard 5.7x39mm ammo." + icon_state = "57x39mmbox" + ammo_type = /obj/item/ammo_casing/c57x39mm + max_ammo = 50 + + /obj/item/ammo_box/c46x30mm_box name = "ammo box (4.6x30mm)" desc = "A box of standard 4.6x30mm ammo." @@ -499,6 +507,16 @@ ammo_type = /obj/item/ammo_casing/a300 max_ammo = 20 +/obj/item/ammo_box/a65clip_box + name = "ammo box (6.5x57mm CLIP)" + desc = "A box of standard 6.5x57mm CLIP ammo." + icon_state = "65box" + ammo_type = /obj/item/ammo_casing/a65clip + max_ammo = 20 + +/obj/item/ammo_box/a65clip_box/syndicate + icon_state = "65box_sa" + /obj/item/ammo_box/a44roum name = "ammo box (.44 roumain)" desc = "A box of standard .44 roumain ammo." diff --git a/code/modules/projectiles/boxes_magazines/external/lmg.dm b/code/modules/projectiles/boxes_magazines/external/lmg.dm index fdf1b7985b29..e69de29bb2d1 100644 --- a/code/modules/projectiles/boxes_magazines/external/lmg.dm +++ b/code/modules/projectiles/boxes_magazines/external/lmg.dm @@ -1,33 +0,0 @@ -/obj/item/ammo_box/magazine/mm712x82 - name = "box magazine (7.12x82mm)" - desc = "A 50-round box magazine for the L6 SAW machine gun. These rounds do moderate damage with significant armor penetration." - icon_state = "a762-100" - base_icon_state = "a762" - ammo_type = /obj/item/ammo_casing/mm712x82 - caliber = "7.12x82mm" - max_ammo = 100 - w_class = WEIGHT_CLASS_NORMAL - -/obj/item/ammo_box/magazine/mm712x82/hollow - name = "box magazine (7.12x82mm HP)" - desc = "A 50-round box magazine for the L6 SAW machine gun. These hollow point rounds do incredible damage against soft targets, but struggle against armored ones." - ammo_type = /obj/item/ammo_casing/mm712x82/hp - -/obj/item/ammo_box/magazine/mm712x82/ap - name = "box magazine (7.12x82mm AP)" - desc = "A 50-round box magazine for the L6 SAW machine gun. These armor-piercing rounds are nearly perfect at piercing protective equipment." - ammo_type = /obj/item/ammo_casing/mm712x82/ap - -/obj/item/ammo_box/magazine/mm712x82/inc - name = "box magazine (7.12x82mm incendiary)" - desc = "A 50-round box magazine for the L6 SAW machine gun. These incendiary rounds deal mediocre damage, but leave flaming trails which set targets ablaze." - ammo_type = /obj/item/ammo_casing/mm712x82/inc - -/obj/item/ammo_box/magazine/mm712x82/match - name = "box magazine (7.12x82mm match)" - desc = "A 50-round box magazine for the L6 SAW machine gun. These match rounds travel quicker with incredible armor penetration. Can also ricochet off targets." - ammo_type = /obj/item/ammo_casing/mm712x82/match - -/obj/item/ammo_box/magazine/mm712x82/update_icon_state() - . = ..() - icon_state = "[base_icon_state]-[round(ammo_count(), 20)]" diff --git a/code/modules/projectiles/boxes_magazines/external/pistol.dm b/code/modules/projectiles/boxes_magazines/external/pistol.dm index 8a1792485715..90d2c7e4546e 100644 --- a/code/modules/projectiles/boxes_magazines/external/pistol.dm +++ b/code/modules/projectiles/boxes_magazines/external/pistol.dm @@ -1,36 +1,3 @@ -/obj/item/ammo_box/magazine/m10mm - name = "pistol magazine (10mm)" - desc = "An 8-round single-stack magazine for the stechkin pistol. These rounds do moderate damage, but struggle against armor." - icon_state = "stechkin_mag-1" - base_icon_state = "stechkin_mag" - ammo_type = /obj/item/ammo_casing/c10mm - caliber = "10mm" - max_ammo = 8 - multiple_sprites = AMMO_BOX_FULL_EMPTY - -/obj/item/ammo_box/magazine/m10mm/empty - start_empty = TRUE - -/obj/item/ammo_box/magazine/m10mm/inc - name = "pistol magazine (10mm incendiary)" - desc = "An 8-round single-stack magazine for the stechkin pistol. These incendiary rounds deal mediocre damage, but leave flaming trails which set targets ablaze." - ammo_type = /obj/item/ammo_casing/c10mm/inc - -/obj/item/ammo_box/magazine/m10mm/hp - name = "pistol magazine (10mm HP)" - desc = "An 8-round single-stack magazine for the stechkin pistol. These hollow point rounds do incredible damage against soft targets, but are nearly ineffective against armored ones." - ammo_type = /obj/item/ammo_casing/c10mm/hp - -/obj/item/ammo_box/magazine/m10mm/ap - name = "pistol magazine (10mm AP)" - desc = "An 8-round single-stack magazine for the stechkin pistol. These armor-piercing rounds are okay at piercing protective equipment, but lose some stopping power." - ammo_type = /obj/item/ammo_casing/c10mm/ap - -/obj/item/ammo_box/magazine/m10mm/rubber - name = "pistol magazine (10mm rubber)" - desc = "An 8-round handgun magazine for the stechkin pistol. These rubber rounds trade lethality for a heavy impact which can incapacitate targets. Performs even worse against armor." - ammo_type = /obj/item/ammo_casing/c10mm/rubber - /obj/item/ammo_box/magazine/m45 name = "pistol magazine (.45)" desc = "An 8-round single-stack magazine for the Candor pistol. These rounds do moderate damage, but struggle against armor." @@ -127,16 +94,6 @@ . = ..() icon_state = "[base_icon_state]-[ammo_count() == 1 ? 1 : round(ammo_count(),2)]" -/obj/item/ammo_box/magazine/pistolm9mm - name = "large pistol magazine (9mm)" - desc = "A long, 15-round double-stack magazine designed for the stechkin APS pistol. These rounds do okay damage, but struggle against armor." - icon_state = "stechkin_mag-1" - base_icon_state = "stechkin_mag" - ammo_type = /obj/item/ammo_casing/c9mm - caliber = "9mm" - max_ammo = 15 - multiple_sprites = AMMO_BOX_FULL_EMPTY - /obj/item/ammo_box/magazine/m50 name = "handgun magazine (.50 AE)" desc = "An oversized, 7-round handgun magazine for the Desert Eagle handgun. These rounds do significant damage with average performance against armor." @@ -165,14 +122,3 @@ caliber = "9mm" max_ammo = 4 custom_materials = list(/datum/material/iron = 20000) - -/obj/item/ammo_box/magazine/m22lr - name = "pistol magazine (.22 LR)" - desc = "A single-stack handgun magazine designed to chamber .22 LR. It's rather tiny, all things considered." - icon_state = "himehabu_mag-10" - base_icon_state = "himehabu_mag" - ammo_type = /obj/item/ammo_casing/c22lr - caliber = "22lr" - max_ammo = 10 - w_class = WEIGHT_CLASS_TINY - multiple_sprites = AMMO_BOX_PER_BULLET diff --git a/code/modules/projectiles/boxes_magazines/external/rifle.dm b/code/modules/projectiles/boxes_magazines/external/rifle.dm index 6065450a0e0f..ad15e7ecea2a 100644 --- a/code/modules/projectiles/boxes_magazines/external/rifle.dm +++ b/code/modules/projectiles/boxes_magazines/external/rifle.dm @@ -1,4 +1,4 @@ -/obj/item/ammo_box/magazine/m10mm/rifle +/obj/item/ammo_box/magazine/m10mm_ringneck/rifle name = "rifle magazine (10mm)" desc = "A well-worn, 10-round magazine for the surplus rifle. These rounds do moderate damage, but struggle against armor." icon_state = "75-8" @@ -7,17 +7,17 @@ caliber = "10mm" max_ammo = 10 -/obj/item/ammo_box/magazine/m10mm/rifle/update_icon_state() +/obj/item/ammo_box/magazine/m10mm_ringneck/rifle/update_icon_state() . = ..() icon_state = "[base_icon_state]-[ammo_count() ? "8" : "0"]" -/obj/item/ammo_box/magazine/m556 - name = "toploader magazine (5.56x45mm)" +/obj/item/ammo_box/magazine/m556_42_hydra + name = "toploader magazine (5.56x42mm)" desc = "An advanced, 30-round toploading magazine for the M-90gl Carbine. These rounds do moderate damage with good armor penetration." icon_state = "5.56m-1" base_icon_state = "5.56m" - ammo_type = /obj/item/ammo_casing/a556_39 - caliber = "5.56x45mm" + ammo_type = /obj/item/ammo_casing/a556_42 + caliber = "5.56x42mm" max_ammo = 30 multiple_sprites = AMMO_BOX_FULL_EMPTY @@ -73,18 +73,6 @@ max_ammo = 75 w_class = WEIGHT_CLASS_NORMAL -/obj/item/ammo_box/magazine/ebr - name = "battle rifle magazine (.308)" - desc = "A small, 10-round steel magazine for the M514 EBR. These rounds do good damage with significant armor penetration." - icon_state = "ebr_mag" - ammo_type = /obj/item/ammo_casing/a308 - caliber = ".308" - max_ammo = 10 - -/obj/item/ammo_box/magazine/ebr/update_icon_state() - . = ..() - icon_state = "ebr_mag-[!!ammo_count()]" - /obj/item/ammo_box/magazine/f4_308 name = "\improper F4 Magazine (.308)" desc = "A standard 10-round magazine for F4 platform DMRs. These rounds do good damage with significant armor penetration." @@ -96,12 +84,12 @@ multiple_sprites = AMMO_BOX_FULL_EMPTY /obj/item/ammo_box/magazine/p16 //repath to /obj/item/ammo_box/magazine/generic_556 sometime - name = "assault rifle magazine (5.56x45mm)" - desc = "A simple, 30-round magazine for 5.56x45mm assault rifles. These rounds do moderate damage with good armor penetration." + name = "assault rifle magazine (5.56x42mm CLIP)" + desc = "A simple, 30-round magazine for 5.56x42mm CLIP assault rifles. These rounds do moderate damage with good armor penetration." icon_state = "p16_mag-1" base_icon_state = "p16_mag" - ammo_type = /obj/item/ammo_casing/a556_39 - caliber = "5.56x45mm" + ammo_type = /obj/item/ammo_casing/a556_42 + caliber = "5.56x42mm" max_ammo = 30 multiple_sprites = AMMO_BOX_FULL_EMPTY @@ -109,12 +97,12 @@ start_empty = TRUE /obj/item/ammo_box/magazine/swiss - name = "\improper Swiss Cheese Magazine (5.56x45mm)" + name = "\improper Swiss Cheese Magazine (5.56x42mm CLIP)" desc = "A deft, 30-round magazine for the Swiss Cheese assault rifle. These rounds do moderate damage with good armor penetration." icon_state = "swissmag-1" base_icon_state = "swissmag" - ammo_type = /obj/item/ammo_casing/a556_39 - caliber = "5.56x45mm" + ammo_type = /obj/item/ammo_casing/a556_42 + caliber = "5.56x42mm" max_ammo = 30 multiple_sprites = AMMO_BOX_FULL_EMPTY diff --git a/code/modules/projectiles/boxes_magazines/external/shotgun.dm b/code/modules/projectiles/boxes_magazines/external/shotgun.dm index b45051fd2644..9803b0feb084 100644 --- a/code/modules/projectiles/boxes_magazines/external/shotgun.dm +++ b/code/modules/projectiles/boxes_magazines/external/shotgun.dm @@ -1,42 +1,3 @@ -/obj/item/ammo_box/magazine/m12g - name = "shotgun drum magazine (12g buckshot)" - desc = "A bulky 8-round drum designed for the Bulldog shotgun and it's derivatives." - icon_state = "bulldog_drum-1" - base_icon_state = "bulldog_drum" - ammo_type = /obj/item/ammo_casing/shotgun/buckshot - caliber = "12ga" - max_ammo = 8 - w_class = WEIGHT_CLASS_NORMAL - multiple_sprites = AMMO_BOX_FULL_EMPTY - -/obj/item/ammo_box/magazine/m12g/stun - name = "shotgun drum magazine (12g taser slugs)" - ammo_type = /obj/item/ammo_casing/shotgun/stunslug - -/obj/item/ammo_box/magazine/m12g/slug - name = "shotgun drum magazine (12g slugs)" - ammo_type = /obj/item/ammo_casing/shotgun - -/obj/item/ammo_box/magazine/m12g/dragon - name = "shotgun drum magazine (12g dragon's breath)" - ammo_type = /obj/item/ammo_casing/shotgun/dragonsbreath - -/obj/item/ammo_box/magazine/m12g/bioterror - name = "shotgun drum magazine (12g bioterror)" - ammo_type = /obj/item/ammo_casing/shotgun/dart/bioterror - -/obj/item/ammo_box/magazine/m12g/meteor - name = "shotgun drum magazine (12g meteor slugs)" - ammo_type = /obj/item/ammo_casing/shotgun/meteorslug - -/obj/item/ammo_box/magazine/m12g/small //shouldnt this be the parrent intsead of the drum - name = "shotgun box magazine (12g buckshot)" - desc = "A single-stack, 6-round box magazine for the Bulldog shotgun and it's derivatives." - icon_state = "bulldog_mag-1" - base_icon_state = "bulldog_mag" - max_ammo = 6 - w_class = WEIGHT_CLASS_SMALL //Smaller, holds less - /obj/item/ammo_box/magazine/cm15_12g name = "CM-15 magazine (12g buckshot)" desc = "An almost straight, 8-round magazine designed for the CM-15 shotgun." diff --git a/code/modules/projectiles/boxes_magazines/external/smg.dm b/code/modules/projectiles/boxes_magazines/external/smg.dm index ca1355bab3a0..fdd4ab2d2b45 100644 --- a/code/modules/projectiles/boxes_magazines/external/smg.dm +++ b/code/modules/projectiles/boxes_magazines/external/smg.dm @@ -74,7 +74,7 @@ desc = "A 24-round magazine for the SkM-44(k). These rubber rounds trade lethality for a heavy impact which can incapacitate targets. Performs even worse against armor." ammo_type = /obj/item/ammo_casing/c10mm/rubber -/obj/item/ammo_box/magazine/smgm45 +/obj/item/ammo_box/magazine/m45_cobra name = "SMG magazine (.45)" desc = "A 24-round magazine for .45 submachine guns. These rounds do moderate damage, but struggle against armor." icon_state = "c20r45-24" @@ -83,11 +83,11 @@ caliber = ".45" max_ammo = 24 -/obj/item/ammo_box/magazine/smgm45/update_icon_state() //This is stupid (whenever ammo is spent, it updates the icon path) +/obj/item/ammo_box/magazine/m45_cobra/update_icon_state() //This is stupid (whenever ammo is spent, it updates the icon path) . = ..() icon_state = "c20r45-[round(ammo_count(),2)]" -/obj/item/ammo_box/magazine/smgm45/empty +/obj/item/ammo_box/magazine/m45_cobra/empty start_empty = TRUE /obj/item/ammo_box/magazine/c45_firestorm_mag @@ -107,17 +107,10 @@ name = "pan magazine (.45)" desc = "A bulky, 50-round pan magazine for the toploading Firestorm submachine gun. These rounds struggle against armor, but with this many you could cut anyone down regardless." icon_state = "firestorm_pan" + base_icon_state = "firestorm_pan" max_ammo = 50 w_class = WEIGHT_CLASS_NORMAL /obj/item/ammo_box/magazine/c45_firestorm_mag/pan/update_icon_state() //Causes the mag to NOT inherit the parent's update_icon oooh the misery . = ..() icon_state = "firestorm_pan" - -/obj/item/ammo_box/magazine/tec9 - name = "machine pistol magazine (9mm AP)" - desc = "A sizable 20-round magazine for the TEC-9 machine pistol. These armor-piercing rounds are okay at piercing protective equipment, but lose some stopping power.." - icon_state = "tec_mag" - ammo_type = /obj/item/ammo_casing/c9mm/ap - caliber = "9mm" - max_ammo = 20 diff --git a/code/modules/projectiles/boxes_magazines/external/toy.dm b/code/modules/projectiles/boxes_magazines/external/toy.dm index 608faa67a974..c3cbecfcc48c 100644 --- a/code/modules/projectiles/boxes_magazines/external/toy.dm +++ b/code/modules/projectiles/boxes_magazines/external/toy.dm @@ -21,46 +21,10 @@ /obj/item/ammo_box/magazine/toy/pistol name = "foam force pistol magazine" desc = "A toy pistol magazine designed to fit harmless foam darts." - icon_state = "stechkin_mag-1" - base_icon_state = "stechkin_mag" + icon_state = "toy_magazine-1" + base_icon_state = "toy_magazine" max_ammo = 8 multiple_sprites = AMMO_BOX_FULL_EMPTY /obj/item/ammo_box/magazine/toy/pistol/riot ammo_type = /obj/item/ammo_casing/caseless/foam_dart/riot - -/obj/item/ammo_box/magazine/toy/smgm45 - name = "donksoft SMG magazine" - desc = "A toy submachine gun magazine designed to fit harmless foam darts." - icon_state = "c20r45-toy" - base_icon_state = "c20r45" - caliber = "foam_force" - ammo_type = /obj/item/ammo_casing/caseless/foam_dart - max_ammo = 20 - -/obj/item/ammo_box/magazine/toy/smgm45/update_icon_state() - . = ..() - icon_state = "[base_icon_state]-[round(ammo_count(), 2)]" - -/obj/item/ammo_box/magazine/toy/smgm45/riot - icon_state = "c20r45-riot" - desc = "A toy submachine gun magazine designed to fit legally-harmless riot control darts." - ammo_type = /obj/item/ammo_casing/caseless/foam_dart/riot - -/obj/item/ammo_box/magazine/toy/m762 - name = "donksoft box magazine" - desc = "A huge toy LMG magazine designed to fit vast quantities of harmless foam darts." - icon_state = "a762-100" - base_icon_state = "a762" - caliber = "foam_force" - ammo_type = /obj/item/ammo_casing/caseless/foam_dart - max_ammo = 50 - w_class = WEIGHT_CLASS_NORMAL - -/obj/item/ammo_box/magazine/toy/m762/update_icon_state() - . = ..() - icon_state = "[base_icon_state]-[round(ammo_count(), 10)]" - -/obj/item/ammo_box/magazine/toy/m762/riot - desc = "A huge toy LMG magazine designed to fit vast quantities of legally-harmless riot control darts." - ammo_type = /obj/item/ammo_casing/caseless/foam_dart/riot diff --git a/code/modules/projectiles/boxes_magazines/internal/_cylinder.dm b/code/modules/projectiles/boxes_magazines/internal/_cylinder.dm index 658eef2d781c..a4282a40a9e2 100644 --- a/code/modules/projectiles/boxes_magazines/internal/_cylinder.dm +++ b/code/modules/projectiles/boxes_magazines/internal/_cylinder.dm @@ -2,7 +2,7 @@ name = "revolver cylinder" ammo_type = /obj/item/ammo_casing/a357 caliber = ".357" - max_ammo = 7 + max_ammo = 6 instant_load = TRUE /obj/item/ammo_box/magazine/internal/cylinder/get_round(keep = FALSE, counter_clockwise = FALSE) diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index 30cf1d848a80..c5bfb5facbcf 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -56,7 +56,7 @@ //BALLISTIC ///Compatible magazines with the gun - var/mag_type = /obj/item/ammo_box/magazine/m10mm //Removes the need for max_ammo and caliber info + var/mag_type = /obj/item/ammo_box/magazine/m10mm_ringneck //Removes the need for max_ammo and caliber info ///Whether the gun alarms when empty or not. var/empty_alarm = FALSE ///Do we eject the magazine upon runing out of ammo? @@ -232,6 +232,8 @@ var/empty_indicator = FALSE ///Whether the sprite has a visible magazine or not var/show_magazine_on_sprite = FALSE + ///Do we show how much ammo is left on the sprite? In increments of 20. + var/show_ammo_capacity_on_magazine_sprite = FALSE ///Whether the sprite has a visible ammo display or not var/show_magazine_on_sprite_ammo = FALSE ///Whether the gun supports multiple special mag types diff --git a/code/modules/projectiles/guns/ballistic.dm b/code/modules/projectiles/guns/ballistic.dm index 1790ba25a858..8adaabfa9fd6 100644 --- a/code/modules/projectiles/guns/ballistic.dm +++ b/code/modules/projectiles/guns/ballistic.dm @@ -59,13 +59,14 @@ . += "[icon_state]_bolt[bolt_locked ? "_locked" : ""]" if (bolt_type == BOLT_TYPE_OPEN && bolt_locked) . += "[icon_state]_bolt" - if (magazine) + if (show_magazine_on_sprite && magazine) if (unique_mag_sprites_for_variants) . += "[icon_state]_mag_[magazine.base_icon_state]" if (!magazine.ammo_count()) - . += "[icon_state]_mag_empty" + . += "[icon_state]_mag_[magazine.base_icon_state]_empty" else . += "[icon_state]_mag" + if(show_ammo_capacity_on_magazine_sprite) var/capacity_number = 0 switch(get_ammo() / magazine.max_ammo) if(0.2 to 0.39) @@ -76,9 +77,11 @@ capacity_number = 60 if(0.8 to 0.99) capacity_number = 80 - if(1.0) + if(1.0 to 2.0) //to catch the chambered round capacity_number = 100 - if (capacity_number) + if (capacity_number && unique_mag_sprites_for_variants) + . += "[icon_state]_mag_[magazine.base_icon_state]_[capacity_number]" + else if (capacity_number) . += "[icon_state]_mag_[capacity_number]" if(!chambered && empty_indicator) . += "[icon_state]_empty" diff --git a/code/modules/projectiles/guns/ballistic/assault.dm b/code/modules/projectiles/guns/ballistic/assault.dm index 3342d60e2113..42cb637a557f 100644 --- a/code/modules/projectiles/guns/ballistic/assault.dm +++ b/code/modules/projectiles/guns/ballistic/assault.dm @@ -1,4 +1,6 @@ /obj/item/gun/ballistic/automatic/assault + show_magazine_on_sprite = TRUE + gun_firemodes = list(FIREMODE_SEMIAUTO, FIREMODE_FULLAUTO) default_firemode = FIREMODE_SEMIAUTO wield_delay = 0.8 SECONDS diff --git a/code/modules/projectiles/guns/ballistic/automatic.dm b/code/modules/projectiles/guns/ballistic/automatic.dm index 769ea9e7f57e..6b1e30296d57 100644 --- a/code/modules/projectiles/guns/ballistic/automatic.dm +++ b/code/modules/projectiles/guns/ballistic/automatic.dm @@ -29,7 +29,7 @@ icon_state = "surplus" item_state = "moistnugget" weapon_weight = WEAPON_HEAVY - mag_type = /obj/item/ammo_box/magazine/m10mm/rifle + mag_type = /obj/item/ammo_box/magazine/m10mm_ringneck/rifle fire_delay = 0.5 SECONDS burst_size = 1 w_class = WEIGHT_CLASS_HUGE diff --git a/code/modules/projectiles/guns/ballistic/hmg.dm b/code/modules/projectiles/guns/ballistic/hmg.dm index ccf21a2c7c0e..780b24dc80fb 100644 --- a/code/modules/projectiles/guns/ballistic/hmg.dm +++ b/code/modules/projectiles/guns/ballistic/hmg.dm @@ -128,75 +128,6 @@ if(has_bipod) . += "[base_icon_state || initial(icon_state)][bipod_deployed ? "_deployed" : "_undeployed"]" - -// L6 SAW // - -/obj/item/gun/ballistic/automatic/hmg/l6_saw - name = "\improper L6 SAW" - desc = "A heavy machine gun, designated 'L6 SAW'. Chambered in 7.12x82mm." - icon = 'icons/obj/guns/manufacturer/scarborough/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/scarborough/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/scarborough/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/scarborough/onmob.dmi' - icon_state = "l6" - item_state = "l6closedmag" - base_icon_state = "l6" - - mag_type = /obj/item/ammo_box/magazine/mm712x82 - spread = 7 - - fire_delay = 0.1 SECONDS - - bolt_type = BOLT_TYPE_OPEN - show_magazine_on_sprite = TRUE - show_magazine_on_sprite_ammo = TRUE - tac_reloads = FALSE - fire_sound = 'sound/weapons/gun/l6/shot.ogg' - rack_sound = 'sound/weapons/gun/l6/l6_rack.ogg' - suppressed_sound = 'sound/weapons/gun/general/heavy_shot_suppressed.ogg' - manufacturer = MANUFACTURER_SCARBOROUGH - var/cover_open = FALSE - -/obj/item/gun/ballistic/automatic/hmg/l6_saw/examine(mob/user) - . = ..() - . += "alt + click to [cover_open ? "close" : "open"] the dust cover." - if(cover_open && magazine) - . += "It seems like you could use an empty hand to remove the magazine." - -/obj/item/gun/ballistic/automatic/hmg/l6_saw/AltClick(mob/user) - cover_open = !cover_open - to_chat(user, "You [cover_open ? "open" : "close"] [src]'s cover.") - playsound(user, 'sound/weapons/gun/l6/l6_door.ogg', 60, TRUE) - update_appearance() - -/obj/item/gun/ballistic/automatic/hmg/l6_saw/update_overlays() - . = ..() - . += "l6_door_[cover_open ? "open" : "closed"]" - -/obj/item/gun/ballistic/automatic/hmg/l6_saw/afterattack(atom/target as mob|obj|turf, mob/living/user as mob|obj, flag, params) - if(cover_open) - to_chat(user, "[src]'s cover is open! Close it before firing!") - return - else - . = ..() - update_appearance() - -//ATTACK HAND IGNORING PARENT RETURN VALUE -/obj/item/gun/ballistic/automatic/hmg/l6_saw/attack_hand(mob/user) - if (loc != user) - ..() - return - if (!cover_open) - to_chat(user, "[src]'s cover is closed! Open it before trying to remove the magazine!") - return - ..() - -/obj/item/gun/ballistic/automatic/hmg/l6_saw/attackby(obj/item/A, mob/user, params) - if(!cover_open && istype(A, mag_type)) - to_chat(user, "[src]'s dust cover prevents a magazine from being fit.") - return - ..() - /obj/item/gun/ballistic/automatic/hmg/solar //This thing fires a 5.56 equivalent, that's an LMG, not an HMG, get out name = "\improper Solar" desc = "A TerraGov LMG-169 designed in 169 FS, nicknamed 'Solar.' A inscription reads: 'PROPERTY OF TERRAGOV', with 'TERRAGOV' poorly scribbled out, and replaced by 'SOLAR ARMORIES'. Chambered in 4.73×33mm caseless ammunition." diff --git a/code/modules/projectiles/guns/ballistic/launchers.dm b/code/modules/projectiles/guns/ballistic/launchers.dm index f18f97cd0f4f..e3e821c72db1 100644 --- a/code/modules/projectiles/guns/ballistic/launchers.dm +++ b/code/modules/projectiles/guns/ballistic/launchers.dm @@ -44,11 +44,6 @@ name = "\improper PML-9" desc = "A reusable rocket-propelled grenade launcher. The words \"NT this way\" and an arrow have been written near the barrel." - icon = 'icons/obj/guns/manufacturer/scarborough/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/scarborough/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/scarborough/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/scarborough/onmob.dmi' - icon_state = "rocketlauncher" item_state = "rocketlauncher" mag_type = /obj/item/ammo_box/magazine/internal/rocketlauncher @@ -66,6 +61,9 @@ tac_reloads = FALSE manufacturer = MANUFACTURER_SCARBOROUGH + valid_attachments = list() + slot_available = list() + /obj/item/gun/ballistic/rocketlauncher/afterattack() . = ..() magazine.get_round(FALSE) //Hack to clear the mag after it's fired diff --git a/code/modules/projectiles/guns/ballistic/marksman.dm b/code/modules/projectiles/guns/ballistic/marksman.dm index 0759de4f70e1..9d63e66bcab7 100644 --- a/code/modules/projectiles/guns/ballistic/marksman.dm +++ b/code/modules/projectiles/guns/ballistic/marksman.dm @@ -1,66 +1,8 @@ /obj/item/gun/ballistic/automatic/marksman + show_magazine_on_sprite = TRUE + burst_size = 1 zoomable = TRUE //this var as true without setting anything else produces a 2x zoom wield_slowdown = 2 wield_delay = 1 SECONDS - -// SNIPER // - -/obj/item/gun/ballistic/automatic/marksman/sniper_rifle - name = "sniper rifle" - desc = "An anti-material rifle chambered in .50 BMG with a scope mounted on it. Its prodigious bulk requires both hands to use." - icon = 'icons/obj/guns/manufacturer/scarborough/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/scarborough/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/scarborough/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/scarborough/onmob.dmi' - icon_state = "sniper" - item_state = "sniper" - fire_sound = 'sound/weapons/gun/sniper/shot.ogg' - fire_sound_volume = 90 - vary_fire_sound = FALSE - load_sound = 'sound/weapons/gun/sniper/mag_insert.ogg' - rack_sound = 'sound/weapons/gun/sniper/rack.ogg' - suppressed_sound = 'sound/weapons/gun/general/heavy_shot_suppressed.ogg' - weapon_weight = WEAPON_HEAVY - mag_type = /obj/item/ammo_box/magazine/sniper_rounds - w_class = WEIGHT_CLASS_BULKY - zoom_amt = 10 //Long range, enough to see in front of you, but no tiles behind you. - zoom_out_amt = 5 - slot_flags = ITEM_SLOT_BACK - actions_types = list() - show_magazine_on_sprite = TRUE - manufacturer = MANUFACTURER_SCARBOROUGH - - spread = -5 - spread_unwielded = 40 - recoil = 5 - recoil_unwielded = 50 - - wield_delay = 1.3 SECONDS - -EMPTY_GUN_HELPER(automatic/marksman/sniper_rifle) - -/obj/item/gun/ballistic/automatic/marksman/ebr //fuck this gun, its getting wiped soon enough - name = "\improper M514 EBR" - desc = "A reliable, high-powered battle rifle often found in the hands of Syndicate personnel and remnants, chambered in .308. Effective against personnel and armor alike." - - icon = 'icons/obj/guns/manufacturer/scarborough/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/scarborough/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/scarborough/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/scarborough/onmob.dmi' - - icon_state = "ebr" - item_state = "ebr" - zoomable = TRUE - show_magazine_on_sprite = TRUE - weapon_weight = WEAPON_MEDIUM - w_class = WEIGHT_CLASS_BULKY - mag_type = /obj/item/ammo_box/magazine/ebr - fire_sound = 'sound/weapons/gun/rifle/shot_alt2.ogg' - manufacturer = MANUFACTURER_SCARBOROUGH - - wield_slowdown = 2 - spread = -4 - -EMPTY_GUN_HELPER(automatic/marksman/ebr) diff --git a/code/modules/projectiles/guns/ballistic/pistol.dm b/code/modules/projectiles/guns/ballistic/pistol.dm index b2416462da39..e81b57d43f37 100644 --- a/code/modules/projectiles/guns/ballistic/pistol.dm +++ b/code/modules/projectiles/guns/ballistic/pistol.dm @@ -7,7 +7,7 @@ weapon_weight = WEAPON_LIGHT pickup_sound = 'sound/items/handling/gun_pickup.ogg' - recoil = 0.5 // apogee wants bloom, this is a placeholder until then to simulate the same concept. + //recoil = 0.5 // apogee wants bloom, this is a placeholder until then to simulate the same concept. //UPDATE ive changed my mind on this, however i would recoil_unwielded = 3 recoil_backtime_multiplier = 1 @@ -19,42 +19,6 @@ muzzleflash_iconstate = "muzzle_flash_light" -/obj/item/gun/ballistic/automatic/pistol/syndicate - name = "Stechkin" - desc = "A small, easily concealable 10mm handgun that bears Scarborough Arms stamps. Has a threaded barrel for suppressors." - icon_state = "pistol" - icon = 'icons/obj/guns/manufacturer/scarborough/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/scarborough/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/scarborough/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/scarborough/onmob.dmi' - - w_class = WEIGHT_CLASS_SMALL - mag_type = /obj/item/ammo_box/magazine/m10mm - fire_sound = 'sound/weapons/gun/pistol/shot.ogg' - dry_fire_sound = 'sound/weapons/gun/pistol/dry_fire.ogg' - suppressed_sound = 'sound/weapons/gun/pistol/shot_suppressed.ogg' - - load_sound = 'sound/weapons/gun/pistol/mag_insert_alt.ogg' - load_empty_sound = 'sound/weapons/gun/pistol/mag_insert_alt.ogg' - eject_sound = 'sound/weapons/gun/pistol/mag_release_alt.ogg' - eject_empty_sound = 'sound/weapons/gun/pistol/mag_release_alt.ogg' - - rack_sound = 'sound/weapons/gun/pistol/rack_small.ogg' - lock_back_sound = 'sound/weapons/gun/pistol/lock_small.ogg' - bolt_drop_sound = 'sound/weapons/gun/pistol/drop_small.ogg' - - manufacturer = MANUFACTURER_SCARBOROUGH - - spread = 6 //becuase its compact, spread is slightly worse - spread_unwielded = 9 - recoil_unwielded = 2 - -EMPTY_GUN_HELPER(automatic/pistol/syndicate) - -/obj/item/gun/ballistic/automatic/pistol/syndicate/suns - desc = "A small, easily concealable 10mm handgun that bears Scarborough Arms stamps. It is painted in the colors of SUNS." - icon_state = "pistol_suns" - /obj/item/gun/ballistic/automatic/pistol/candor name = "\improper Candor" desc = "A classic semi-automatic handgun, widely popular throughout the Frontier. An engraving on the slide marks it as a product of Hunter's Pride. Chambered in .45." @@ -69,7 +33,7 @@ EMPTY_GUN_HELPER(automatic/pistol/syndicate) fire_sound = 'sound/weapons/gun/pistol/candor.ogg' rack_sound = 'sound/weapons/gun/pistol/candor_cocked.ogg' lock_back_sound = 'sound/weapons/gun/pistol/slide_lock.ogg' - bolt_drop_sound = 'sound/weapons/gun/pistol/slide_drop.ogg' + bolt_drop_sound = 'sound/weapons/gun/pistol/candor_cocked.ogg' manufacturer = MANUFACTURER_HUNTERSPRIDE load_sound = 'sound/weapons/gun/pistol/candor_reload.ogg' load_empty_sound = 'sound/weapons/gun/pistol/candor_reload.ogg' @@ -109,7 +73,7 @@ EMPTY_GUN_HELPER(automatic/pistol/candor/factory) fire_sound = 'sound/weapons/gun/pistol/deagle.ogg' rack_sound = 'sound/weapons/gun/pistol/rack.ogg' lock_back_sound = 'sound/weapons/gun/pistol/slide_lock.ogg' - bolt_drop_sound = 'sound/weapons/gun/pistol/slide_drop.ogg' + bolt_drop_sound = 'sound/weapons/gun/pistol/rack.ogg' manufacturer = MANUFACTURER_NONE load_sound = 'sound/weapons/gun/pistol/deagle_reload.ogg' load_empty_sound = 'sound/weapons/gun/pistol/deagle_reload.ogg' @@ -133,37 +97,6 @@ EMPTY_GUN_HELPER(automatic/pistol/candor/factory) icon_state = "deaglecamo" item_state = "deagleg" -/obj/item/gun/ballistic/automatic/pistol/APS - name = "stechkin APS pistol" - desc = "A burst-fire machine pistol based on the stechkin model. Utilizes specialized 9mm magazines." - icon_state = "aps" - icon = 'icons/obj/guns/manufacturer/scarborough/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/scarborough/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/scarborough/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/scarborough/onmob.dmi' - - - mag_type = /obj/item/ammo_box/magazine/pistolm9mm - - fire_sound = 'sound/weapons/gun/pistol/shot.ogg' - dry_fire_sound = 'sound/weapons/gun/pistol/dry_fire.ogg' - suppressed_sound = 'sound/weapons/gun/pistol/shot_suppressed.ogg' - - load_sound = 'sound/weapons/gun/pistol/mag_insert_alt.ogg' - load_empty_sound = 'sound/weapons/gun/pistol/mag_insert_alt.ogg' - eject_sound = 'sound/weapons/gun/pistol/mag_release_alt.ogg' - eject_empty_sound = 'sound/weapons/gun/pistol/mag_release_alt.ogg' - - rack_sound = 'sound/weapons/gun/pistol/rack_small.ogg' - lock_back_sound = 'sound/weapons/gun/pistol/lock_small.ogg' - bolt_drop_sound = 'sound/weapons/gun/pistol/drop_small.ogg' - - burst_size = 3 - burst_delay = 0.1 SECONDS - fire_delay = 0.4 SECONDS - gun_firemodes = list(FIREMODE_SEMIAUTO, FIREMODE_BURST) - default_firemode = FIREMODE_SEMIAUTO - /obj/item/gun/ballistic/automatic/pistol/commander name = "\improper Commander" desc = "A classic handgun in a tasteful black and stainless steel color scheme. An enamel Nanotrasen logo is set into the grips. Chambered in 9mm." @@ -176,7 +109,7 @@ EMPTY_GUN_HELPER(automatic/pistol/candor/factory) w_class = WEIGHT_CLASS_NORMAL mag_type = /obj/item/ammo_box/magazine/co9mm manufacturer = MANUFACTURER_NANOTRASEN - fire_sound = 'sound/weapons/gun/pistol/commander.ogg' + fire_sound = 'sound/weapons/gun/pistol/rattlesnake.ogg' load_sound = 'sound/weapons/gun/pistol/mag_insert.ogg' load_empty_sound = 'sound/weapons/gun/pistol/mag_insert.ogg' eject_sound = 'sound/weapons/gun/pistol/mag_release.ogg' @@ -274,7 +207,6 @@ EMPTY_GUN_HELPER(automatic/pistol/commander/inteq) mob_overlay_icon = 'icons/obj/guns/manufacturer/solararmories/onmob.dmi' weapon_weight = WEAPON_LIGHT - w_class = WEIGHT_CLASS_SMALL mag_type = /obj/item/ammo_box/magazine/pistol556mm fire_sound = 'sound/weapons/gun/pistol/pistolec.ogg' manufacturer = MANUFACTURER_SOLARARMORIES @@ -292,28 +224,6 @@ EMPTY_GUN_HELPER(automatic/pistol/commander/inteq) /obj/item/gun/ballistic/automatic/pistol/solgov/old icon_state = "pistole-c-old" -/obj/item/gun/ballistic/automatic/pistol/tec9 //fucking kill this gun already my god - name = "\improper TEC-9 machine pistol" - desc = "A crude machine pistol designed to vomit 9mm ammunition at a truly eye-watering rate of fire." - icon_state = "tec9" - icon = 'icons/obj/guns/manufacturer/scarborough/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/scarborough/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/scarborough/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/scarborough/onmob.dmi' - - fire_delay = 0.15 SECONDS - weapon_weight = WEAPON_LIGHT - w_class = WEIGHT_CLASS_NORMAL - mag_type = /obj/item/ammo_box/magazine/tec9 - show_magazine_on_sprite = TRUE - load_sound = 'sound/weapons/gun/pistol/mag_insert.ogg' - load_empty_sound = 'sound/weapons/gun/pistol/mag_insert.ogg' - eject_sound = 'sound/weapons/gun/pistol/mag_release.ogg' - eject_empty_sound = 'sound/weapons/gun/pistol/mag_release.ogg' - - gun_firemodes = list(FIREMODE_SEMIAUTO, FIREMODE_FULLAUTO) - default_firemode = FIREMODE_SEMIAUTO - /obj/item/gun/ballistic/automatic/pistol/disposable name = "disposable gun" desc = "An exceedingly flimsy plastic gun that is extremely cheap to produce. You get what you pay for." @@ -393,31 +303,3 @@ EMPTY_GUN_HELPER(automatic/pistol/commander/inteq) /obj/item/gun/ballistic/derringer/no_mag spawnwithmagazine = FALSE -/obj/item/gun/ballistic/automatic/pistol/himehabu - name = "\improper Himehabu" - desc = "A very small .22 LR pistol. The long awaited successor to the Stechkin; It has become a favorite among syndicate spies. Chambered in .22 LR." - icon_state = "himehabu" - icon = 'icons/obj/guns/manufacturer/scarborough/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/scarborough/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/scarborough/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/scarborough/onmob.dmi' - - - w_class = WEIGHT_CLASS_TINY - mag_type = /obj/item/ammo_box/magazine/m22lr - fire_sound = 'sound/weapons/gun/pistol/himehabu.ogg' - - load_sound = 'sound/weapons/gun/pistol/mag_insert_alt.ogg' - load_empty_sound = 'sound/weapons/gun/pistol/mag_insert_alt.ogg' - eject_sound = 'sound/weapons/gun/pistol/mag_release_alt.ogg' - eject_empty_sound = 'sound/weapons/gun/pistol/mag_release_alt.ogg' - - rack_sound = 'sound/weapons/gun/pistol/rack_small.ogg' - lock_back_sound = 'sound/weapons/gun/pistol/lock_small.ogg' - bolt_drop_sound = 'sound/weapons/gun/pistol/drop_small.ogg' - - recoil = -2 - recoil_unwielded = -2 - spread_unwielded = 0 - wield_slowdown = 0 - diff --git a/code/modules/projectiles/guns/ballistic/revolver.dm b/code/modules/projectiles/guns/ballistic/revolver.dm index 6a2e30c9cddb..e0e389ce7f4a 100644 --- a/code/modules/projectiles/guns/ballistic/revolver.dm +++ b/code/modules/projectiles/guns/ballistic/revolver.dm @@ -25,6 +25,9 @@ var/spin_delay = 10 var/recent_spin = 0 manufacturer = MANUFACTURER_SCARBOROUGH + + valid_attachments = list() + slot_available = list() fire_delay = 0.4 SECONDS spread_unwielded = 15 recoil = 0.5 @@ -452,15 +455,6 @@ playsound(src, 'sound/items/handling/ammobox_pickup.ogg', 20, FALSE) return -/obj/item/gun/ballistic/revolver/syndicate //mystery tool that we can use later - name = "\improper syndicate revolver" - desc = "A weighty revolver with a Scarborough Arms logo engraved on the barrel. Uses .357 ammo." //usually used by syndicates - icon_state = "revolver" - icon = 'icons/obj/guns/manufacturer/scarborough/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/scarborough/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/scarborough/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/scarborough/onmob.dmi' - /obj/item/gun/ballistic/revolver/detective name = "\improper HP Detective Special" desc = "A small law enforcement firearm. Originally commissioned by Nanotrasen for their Private Investigation division, it has become extremely popular among independent civilians as a cheap, compact sidearm. Uses .38 Special rounds." @@ -541,7 +535,7 @@ EMPTY_GUN_HELPER(revolver/detective) /obj/item/gun/ballistic/revolver/detective/no_mag spawnwithmagazine = FALSE -/obj/item/gun/ballistic/revolver/syndicate/no_mag +/obj/item/gun/ballistic/revolver/viper/no_mag spawnwithmagazine = FALSE /obj/item/gun/ballistic/revolver/no_mag diff --git a/code/modules/projectiles/guns/ballistic/shotgun.dm b/code/modules/projectiles/guns/ballistic/shotgun.dm index 0889396f5b8f..eb8ea3355fe9 100644 --- a/code/modules/projectiles/guns/ballistic/shotgun.dm +++ b/code/modules/projectiles/guns/ballistic/shotgun.dm @@ -135,10 +135,7 @@ recoil_unwielded = 4 wield_delay = 0.65 SECONDS manufacturer = MANUFACTURER_NANOTRASEN - -/obj/item/gun/ballistic/shotgun/automatic/shoot_live_shot(mob/living/user) - ..() - rack() + semi_auto = TRUE //im not sure what to do with the combat shotgun, as it's functionally the same as the semi auto shotguns except it automattically racks instead of being semi-auto @@ -209,65 +206,16 @@ return rack() -// Bulldog shotgun // - -/obj/item/gun/ballistic/shotgun/bulldog //TODO: REPATH TO LIKE /obj/item/gun/ballistic/shotgun/automatic/bulldog - name = "\improper Bulldog Shotgun" - desc = "A semi-automatic, magazine-fed shotgun designed for combat in tight quarters, manufactured by Scarborough Arms. A historical favorite of various Syndicate factions, especially the Gorlex Marauders." - icon = 'icons/obj/guns/manufacturer/scarborough/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/scarborough/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/scarborough/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/scarborough/onmob.dmi' - icon_state = "bulldog" - item_state = "bulldog" - - weapon_weight = WEAPON_MEDIUM - mag_type = /obj/item/ammo_box/magazine/m12g - burst_size = 1 - fire_delay = 0.4 SECONDS // this NEEDS the old delay. - fire_sound = 'sound/weapons/gun/shotgun/bulldog.ogg' - show_magazine_on_sprite = TRUE - empty_indicator = TRUE - empty_alarm = TRUE - unique_mag_sprites_for_variants = TRUE - semi_auto = TRUE - internal_magazine = FALSE - casing_ejector = TRUE - tac_reloads = TRUE - pickup_sound = 'sound/items/handling/rifle_pickup.ogg' - manufacturer = MANUFACTURER_SCARBOROUGH - - load_sound = 'sound/weapons/gun/rifle/ar_reload.ogg' - load_empty_sound = 'sound/weapons/gun/rifle/ar_reload.ogg' - eject_sound = 'sound/weapons/gun/rifle/ar_unload.ogg' - eject_empty_sound = 'sound/weapons/gun/rifle/ar_unload.ogg' - - rack_sound = 'sound/weapons/gun/rifle/ar_cock.ogg' - - spread = 4 - spread_unwielded = 16 - recoil = 1 - recoil_unwielded = 4 - wield_slowdown = 0.6 - wield_delay = 0.65 SECONDS - -EMPTY_GUN_HELPER(shotgun/bulldog) - -/obj/item/gun/ballistic/shotgun/bulldog/inteq +/obj/item/gun/ballistic/shotgun/automatic/bulldog/inteq name = "\improper Mastiff Shotgun" desc = "A variation of the Bulldog, seized from Syndicate armories by deserting troopers then modified to IRMG's standards." - icon_state = "bulldog-inteq" - item_state = "bulldog-inteq" - mag_type = /obj/item/ammo_box/magazine/m12g + icon_state = "bulldog_inteq" + item_state = "bulldog_inteq" + mag_type = /obj/item/ammo_box/magazine/m12g_bulldog manufacturer = MANUFACTURER_INTEQ -EMPTY_GUN_HELPER(shotgun/bulldog/inteq) +EMPTY_GUN_HELPER(shotgun/automatic/bulldog/inteq) -/obj/item/gun/ballistic/shotgun/bulldog/suns - name = "\improper Bulldog-C Shotgun" - desc = "A variation of the Bulldog manufactured by Scarborough Arms for SUNS. Its shorter barrel is intended to provide additional maneuverability in personal defense scenarios." - icon_state = "bulldog_suns" - item_state = "bulldog_suns" ///////////////////////////// // DOUBLE BARRELED SHOTGUN // diff --git a/code/modules/projectiles/guns/ballistic/smg.dm b/code/modules/projectiles/guns/ballistic/smg.dm index d43e324cfacd..266c9059046a 100644 --- a/code/modules/projectiles/guns/ballistic/smg.dm +++ b/code/modules/projectiles/guns/ballistic/smg.dm @@ -1,4 +1,6 @@ /obj/item/gun/ballistic/automatic/smg + show_magazine_on_sprite = TRUE + burst_size = 2 actions_types = list() fire_delay = 0.13 SECONDS @@ -22,42 +24,6 @@ gunslinger_recoil_bonus = 2 gunslinger_spread_bonus = 16 -/obj/item/gun/ballistic/automatic/smg/c20r - name = "\improper C-20r SMG" - desc = "A bullpup .45 SMG designated 'C-20r.' Its buttstamp reads 'Scarborough Arms - Per falcis, per pravitas.'" - icon = 'icons/obj/guns/manufacturer/scarborough/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/scarborough/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/scarborough/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/scarborough/onmob.dmi' - icon_state = "c20r" - item_state = "c20r" - - mag_type = /obj/item/ammo_box/magazine/smgm45 - show_magazine_on_sprite = TRUE - show_magazine_on_sprite_ammo = TRUE - empty_indicator = TRUE - manufacturer = MANUFACTURER_SCARBOROUGH - -EMPTY_GUN_HELPER(automatic/smg/c20r) - -/obj/item/gun/ballistic/automatic/smg/c20r/Initialize() - . = ..() - update_appearance() - -/obj/item/gun/ballistic/automatic/smg/c20r/cobra - name = "\improper Cobra 20" - desc = "An older model of SMG manufactured by Scarborough Arms, a predecessor to the military C-20 series. Chambered in .45. " - icon_state = "cobra20" - item_state = "cobra20" - -/obj/item/gun/ballistic/automatic/smg/c20r/cobra/no_mag - spawnwithmagazine = FALSE - -/obj/item/gun/ballistic/automatic/smg/c20r/suns - desc = "A bullpup .45 SMG designated 'C-20r.' Its buttstamp reads 'Scarborough Arms - Per falcis, per pravitas.' This one is painted in SUNS' colors." - icon_state = "c20r_suns" - item_state = "c20r_suns" - /obj/item/gun/ballistic/automatic/smg/wt550 name = "\improper WT-550 Automatic Rifle" desc = "An outdated PDW, used centuries ago by Nanotrasen security elements. Uses 4.6x30mm rounds." @@ -93,87 +59,6 @@ EMPTY_GUN_HELPER(automatic/smg/c20r) weapon_weight = WEAPON_LIGHT fire_sound = 'sound/weapons/gun/smg/vector_fire.ogg' -/obj/item/gun/ballistic/automatic/smg/m90 - name = "\improper M-90gl Carbine" - desc = "A three-round burst 5.56 toploading carbine, designated 'M-90gl'. Has an attached underbarrel grenade launcher which can be toggled on and off." - icon = 'icons/obj/guns/manufacturer/scarborough/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/scarborough/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/scarborough/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/scarborough/onmob.dmi' - icon_state = "m90" - item_state = "m90" - - mag_type = /obj/item/ammo_box/magazine/m556 - gun_firenames = list(FIREMODE_SEMIAUTO = "single", FIREMODE_BURST = "burst fire", FIREMODE_FULLAUTO = "full auto", FIREMODE_OTHER = "underbarrel grenade launcher") - gun_firemodes = list(FIREMODE_SEMIAUTO, FIREMODE_BURST, FIREMODE_OTHER) - default_firemode = FIREMODE_SEMIAUTO - var/obj/item/gun/ballistic/revolver/grenadelauncher/secondary - show_magazine_on_sprite = TRUE - empty_indicator = TRUE - fire_sound = 'sound/weapons/gun/rifle/shot_alt.ogg' - manufacturer = MANUFACTURER_SCARBOROUGH - - burst_size = 3 - burst_delay = 0.1 SECONDS - fire_delay = 0.2 SECONDS - spread = 1 - spread_unwielded = 8 - wield_slowdown = 0.4 - -/obj/item/gun/ballistic/automatic/smg/m90/Initialize() - . = ..() - secondary = new /obj/item/gun/ballistic/revolver/grenadelauncher(src) - RegisterSignal(secondary, COMSIG_ATOM_UPDATE_ICON, PROC_REF(secondary_update_icon)) - update_appearance() - -/obj/item/gun/ballistic/automatic/smg/m90/process_other(atom/target, mob/living/user, message = TRUE, flag, params = null, zone_override = "", bonus_spread = 0) - return secondary.pre_fire(target, user, message, params, zone_override, bonus_spread) - -/obj/item/gun/ballistic/automatic/smg/m90/can_shoot() - var/current_firemode = gun_firemodes[firemode_index] - if(current_firemode != FIREMODE_OTHER) - return ..() - return secondary.can_shoot() - -/obj/item/gun/ballistic/automatic/smg/m90/afterattack(atom/target, mob/living/user, flag, params) - var/current_firemode = gun_firemodes[firemode_index] - if(current_firemode != FIREMODE_OTHER) - return ..() - return secondary.afterattack(target, user, flag, params) - -/obj/item/gun/ballistic/automatic/smg/m90/attackby(obj/item/attack_obj, mob/user, params) - if(istype(attack_obj, secondary.magazine.ammo_type)) - secondary.unique_action() - return secondary.attackby(attack_obj, user, params) - return ..() - - -/obj/item/gun/ballistic/automatic/smg/m90/can_shoot() - var/current_firemode = gun_firemodes[firemode_index] - if(current_firemode != FIREMODE_OTHER) - return ..() - return secondary.can_shoot() - -/obj/item/gun/ballistic/automatic/smg/m90/on_wield(obj/item/source, mob/user) - wielded = TRUE - secondary.wielded = TRUE - INVOKE_ASYNC(src, .proc.do_wield, user) - -/obj/item/gun/ballistic/automatic/smg/m90/do_wield(mob/user) - . = ..() - secondary.wielded_fully = wielded_fully - -/// triggered on unwield of two handed item -/obj/item/gun/ballistic/automatic/smg/m90/on_unwield(obj/item/source, mob/user) - . = ..() - secondary.wielded_fully = FALSE - secondary.wielded = FALSE - - -/obj/item/gun/ballistic/automatic/smg/m90/proc/secondary_update_icon() - update_appearance() - SEND_SIGNAL(src, COMSIG_UPDATE_AMMO_HUD) - /obj/item/gun/ballistic/automatic/smg/firestorm //weapon designed by Apogee-dev name = "HP Firestorm" @@ -287,7 +172,7 @@ EMPTY_GUN_HELPER(automatic/smg/c20r) eject_empty_sound = 'sound/weapons/gun/smg/smg_unload.ogg' spread = 7 - recoil_unwielded = 10 + spread_unwielded = 10 recoil = 0 recoil_unwielded = 4 diff --git a/code/modules/projectiles/guns/ballistic/toy.dm b/code/modules/projectiles/guns/ballistic/toy.dm index 135a1b2d06b0..43a9415671d6 100644 --- a/code/modules/projectiles/guns/ballistic/toy.dm +++ b/code/modules/projectiles/guns/ballistic/toy.dm @@ -1,8 +1,14 @@ /obj/item/gun/ballistic/automatic/toy name = "foam force SMG" desc = "A prototype three-round burst toy submachine gun. Ages 8 and up." - icon_state = "saber" - item_state = "gun" + + icon = 'icons/obj/guns/manufacturer/toys/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/toys/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/toys/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/toys/onmob.dmi' + + icon_state = "toysmg" + item_state = "toysmg" mag_type = /obj/item/ammo_box/magazine/toy/smg fire_sound = 'sound/items/syringeproj.ogg' force = 0 @@ -14,18 +20,13 @@ recoil = -10 //its a toy... recoil_unwielded = -10 -/obj/item/gun/ballistic/automatic/toy/update_overlays() - . = ..() - . += "[icon_state]_toy" /obj/item/gun/ballistic/automatic/toy/pistol name = "foam force pistol" desc = "A small, easily concealable toy handgun. Ages 8 and up." - icon = 'icons/obj/guns/manufacturer/scarborough/48x32.dmi' - lefthand_file = 'icons/obj/guns/manufacturer/scarborough/lefthand.dmi' - righthand_file = 'icons/obj/guns/manufacturer/scarborough/righthand.dmi' - mob_overlay_icon = 'icons/obj/guns/manufacturer/scarborough/onmob.dmi' - icon_state = "pistol" // WS edit - Fix various startup runtimes + + icon_state = "toypistol" + item_state = "toypistol" bolt_type = BOLT_TYPE_LOCKING w_class = WEIGHT_CLASS_SMALL mag_type = /obj/item/ammo_box/magazine/toy/pistol @@ -46,7 +47,15 @@ /obj/item/gun/ballistic/shotgun/toy name = "foam force shotgun" desc = "A toy shotgun with wood furniture and a four-shell capacity underneath. Ages 8 and up." - icon_state = "shotgun" + + icon = 'icons/obj/guns/manufacturer/toys/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/toys/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/toys/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/toys/onmob.dmi' + + icon_state = "toyshotgun" + item_state = "toyshotgun" + force = 0 throwforce = 0 mag_type = /obj/item/ammo_box/magazine/internal/shot/toy @@ -57,10 +66,6 @@ recoil = -10 //its a toy... recoil_unwielded = -10 -/obj/item/gun/ballistic/shotgun/toy/update_overlays() - . = ..() - . += "[icon_state]_toy" - /obj/item/gun/ballistic/shotgun/toy/process_chamber(empty_chamber = 0, from_firing = TRUE, chamber_next_round = TRUE, atom/shooter) . = ..() if(chambered && !chambered.BB) @@ -69,7 +74,6 @@ /obj/item/gun/ballistic/shotgun/toy/crossbow name = "foam force crossbow" desc = "A weapon favored by many overactive children. Ages 8 and up." - icon = 'icons/obj/toy.dmi' icon_state = "foamcrossbow" item_state = "crossbow" mag_type = /obj/item/ammo_box/magazine/internal/shot/toy/crossbow @@ -79,39 +83,3 @@ manufacturer = MANUFACTURER_DONKCO recoil = -10 //its a toy... recoil_unwielded = -10 - -/obj/item/gun/ballistic/automatic/smg/c20r/toy - name = "donksoft SMG" - desc = "A bullpup two-round burst toy SMG, designated 'C-20r'. Ages 8 and up." - item_flags = NONE - mag_type = /obj/item/ammo_box/magazine/toy/smgm45 - fire_sound = 'sound/items/syringeproj.ogg' - casing_ejector = FALSE - manufacturer = MANUFACTURER_DONKCO - recoil = -10 //its a toy... - recoil_unwielded = -10 - -/obj/item/gun/ballistic/automatic/smg/c20r/toy/riot - mag_type = /obj/item/ammo_box/magazine/toy/smgm45/riot - -/obj/item/gun/ballistic/automatic/smg/c20r/toy/update_overlays() - . = ..() - . += "[icon_state]_toy" - -/obj/item/gun/ballistic/automatic/hmg/l6_saw/toy - name = "donksoft LMG" - desc = "A heavily modified toy light machine gun, designated 'L6 SAW'. Ages 8 and up." - fire_sound = 'sound/items/syringeproj.ogg' - item_flags = NONE - mag_type = /obj/item/ammo_box/magazine/toy/m762 - casing_ejector = FALSE - manufacturer = MANUFACTURER_DONKCO - recoil = -10 //its a toy... - recoil_unwielded = -10 - -/obj/item/gun/ballistic/automatic/hmg/l6_saw/toy/riot - mag_type = /obj/item/ammo_box/magazine/toy/m762/riot - -/obj/item/gun/ballistic/automatic/hmg/l6_saw/toy/update_overlays() - . = ..() - . += "[icon_state]_toy" diff --git a/code/modules/projectiles/guns/manufacturer/scarborough/ballistics.dm b/code/modules/projectiles/guns/manufacturer/scarborough/ballistics.dm new file mode 100644 index 000000000000..18239e94dd7e --- /dev/null +++ b/code/modules/projectiles/guns/manufacturer/scarborough/ballistics.dm @@ -0,0 +1,1084 @@ +//########### PISTOLS ###########// +/obj/item/gun/ballistic/automatic/pistol/ringneck + name = "PC-76 \"Ringneck\"" + desc = "A compact handgun used by most Syndicate-affiliated groups. Small enough to conceal in most pockets, making it popular for covert elements and simply as a compact defensive weapon. Chambered in 10mm." + icon = 'icons/obj/guns/manufacturer/scarborough/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/scarborough/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/scarborough/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/scarborough/onmob.dmi' + icon_state = "ringneck" + item_state = "sa_generic" + + w_class = WEIGHT_CLASS_SMALL + mag_type = /obj/item/ammo_box/magazine/m10mm_ringneck + + fire_sound = 'sound/weapons/gun/pistol/shot.ogg' + dry_fire_sound = 'sound/weapons/gun/pistol/dry_fire.ogg' + suppressed_sound = 'sound/weapons/gun/pistol/shot_suppressed.ogg' + + load_sound = 'sound/weapons/gun/pistol/mag_insert_alt.ogg' + load_empty_sound = 'sound/weapons/gun/pistol/mag_insert_alt.ogg' + eject_sound = 'sound/weapons/gun/pistol/mag_release_alt.ogg' + eject_empty_sound = 'sound/weapons/gun/pistol/mag_release_alt.ogg' + + rack_sound = 'sound/weapons/gun/pistol/rack_small.ogg' + lock_back_sound = 'sound/weapons/gun/pistol/lock_small.ogg' + bolt_drop_sound = 'sound/weapons/gun/pistol/drop_small.ogg' + + manufacturer = MANUFACTURER_SCARBOROUGH + show_magazine_on_sprite = TRUE + + valid_attachments = list( + /obj/item/attachment/silencer, + /obj/item/attachment/laser_sight, + /obj/item/attachment/rail_light, + /obj/item/attachment/bayonet + ) + slot_available = list( + ATTACHMENT_SLOT_MUZZLE = 1, + ATTACHMENT_SLOT_SCOPE = 1, + ATTACHMENT_SLOT_RAIL = 1 + ) + slot_offsets = list( + ATTACHMENT_SLOT_MUZZLE = list( + "x" = 27, + "y" = 23, + ), + ATTACHMENT_SLOT_SCOPE = list( + "x" = 16, + "y" = 25, + ), + ATTACHMENT_SLOT_RAIL = list( + "x" = 21, + "y" = 19, + ) + ) + + + spread = 6 //becuase its compact, spread is slightly worse + spread_unwielded = 9 + recoil_unwielded = 2 + +EMPTY_GUN_HELPER(automatic/pistol/ringneck) + +/obj/item/gun/ballistic/automatic/pistol/ringneck/indie + name = "Ringneck-76" + desc = "A service handgun popular among law enforcement, mercenaries, and independent spacers with discerning tastes. Chambered in 10mm." + + icon_state = "ringneck76" + item_state = "sa_indie" + + w_class = WEIGHT_CLASS_NORMAL + + spread = 5 //this one is normal sized, thus in theory its better, in theory at least + spread_unwielded = 7 + recoil_unwielded = 3 + +EMPTY_GUN_HELPER(automatic/pistol/ringneck/indie) + + +/obj/item/ammo_box/magazine/m10mm_ringneck + name = "Ringneck pistol magazine (10mm)" + desc = "An 10-round magazine for the Ringneck pistol. These rounds do moderate damage, but struggle against armor." + icon_state = "ringneck_mag-1" + base_icon_state = "ringneck_mag" + ammo_type = /obj/item/ammo_casing/c10mm + caliber = "10mm" + max_ammo = 10 + multiple_sprites = AMMO_BOX_FULL_EMPTY + +/obj/item/ammo_box/magazine/m10mm_ringneck/empty + start_empty = TRUE + +/obj/item/gun/ballistic/automatic/pistol/asp + name = "BC-81 \"Asp\"" + desc = "An armor-piercing combat handgun once used by Syndicate strike teams, now primarily used by descendants of the Gorlex Marauders. Chambered in 5.7mm." + + icon = 'icons/obj/guns/manufacturer/scarborough/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/scarborough/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/scarborough/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/scarborough/onmob.dmi' + icon_state = "asp" + item_state = "sa_generic" + + mag_type = /obj/item/ammo_box/magazine/m57_39_asp + + fire_sound = 'sound/weapons/gun/pistol/asp.ogg' + + load_sound = 'sound/weapons/gun/pistol/mag_insert.ogg' + load_empty_sound = 'sound/weapons/gun/pistol/mag_insert.ogg' + eject_sound = 'sound/weapons/gun/pistol/mag_release.ogg' + eject_empty_sound = 'sound/weapons/gun/pistol/mag_release.ogg' + + rack_sound = 'sound/weapons/gun/pistol/rack.ogg' + lock_back_sound = 'sound/weapons/gun/pistol/lock_small.ogg' + bolt_drop_sound = 'sound/weapons/gun/pistol/drop_small.ogg' + + manufacturer = MANUFACTURER_SCARBOROUGH + show_magazine_on_sprite = TRUE + + valid_attachments = list( + /obj/item/attachment/silencer, + /obj/item/attachment/laser_sight, + /obj/item/attachment/rail_light, + /obj/item/attachment/bayonet + ) + slot_available = list( + ATTACHMENT_SLOT_MUZZLE = 1, + ATTACHMENT_SLOT_SCOPE = 1, + ATTACHMENT_SLOT_RAIL = 1 + ) + slot_offsets = list( + ATTACHMENT_SLOT_MUZZLE = list( + "x" = 32, + "y" = 23, + ), + ATTACHMENT_SLOT_SCOPE = list( + "x" = 15, + "y" = 26, + ), + ATTACHMENT_SLOT_RAIL = list( + "x" = 23, + "y" = 19, + ) + ) + +EMPTY_GUN_HELPER(automatic/pistol/asp) + +/obj/item/ammo_box/magazine/m57_39_asp + name = "Asp magazine (5.7x39mm)" + desc = "A 12-round, double-stack magazine for the Asp pistol. These rounds do okay damage with average performance against armor." + icon_state = "asp_mag-12" + base_icon_state = "asp_mag" + ammo_type = /obj/item/ammo_casing/c57x39mm + caliber = "5.7x39mm" + max_ammo = 12 + +/obj/item/ammo_box/magazine/m57_39_asp/update_icon_state() + . = ..() + if(ammo_count() == 12) + icon_state = "[base_icon_state]-12" + else if(ammo_count() >= 10) + icon_state = "[base_icon_state]-10" + else if(ammo_count() >= 5) + icon_state = "[base_icon_state]-5" + else if(ammo_count() >= 1) + icon_state = "[base_icon_state]-1" + else + icon_state = "[base_icon_state]-0" + + +/obj/item/gun/ballistic/revolver/viper + name = "R-23 \"Viper\"" + desc = "An imposing revolver used by officers and certain agents of Syndicate member factions during the ICW, still favored by captains and high-ranking officers of the former Syndicate. Chambered in .357 Magnum." + + icon = 'icons/obj/guns/manufacturer/scarborough/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/scarborough/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/scarborough/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/scarborough/onmob.dmi' + + icon_state = "viper" + item_state = "sa_generic" + + fire_sound = 'sound/weapons/gun/revolver/viper.ogg' + rack_sound = 'sound/weapons/gun/revolver/viper_prime.ogg' + load_sound = 'sound/weapons/gun/revolver/load_bullet.ogg' + eject_sound = 'sound/weapons/gun/revolver/empty.ogg' + + dry_fire_sound = 'sound/weapons/gun/revolver/dry_fire.ogg' + + fire_delay = 0.5 SECONDS + + semi_auto = TRUE //double action + safety_wording = "safety" + +EMPTY_GUN_HELPER(revolver/viper) + +/obj/item/gun/ballistic/revolver/viper/indie + name = "Viper-23" + desc = "A powerful bull-barrel revolver. Very popular among mercenaries and the occasional well-to-do spacer or pirate for its flashy appearance and powerful cartridge. Chambered in .357 Magnum." + + icon_state = "viper23" + item_state = "viper23" + + semi_auto = FALSE //not double action + safety_wording = "hammer" + +/obj/item/gun/ballistic/revolver/viper/ComponentInitialize() + . = ..() + AddComponent(/datum/component/ammo_hud/revolver) + +EMPTY_GUN_HELPER(revolver/viper/indie) + +/obj/item/gun/ballistic/automatic/pistol/rattlesnake + name = "MP-84 \"Rattlesnake\"" + desc = "A machine pistol, once used by Syndicate infiltrators and special forces during the ICW. Still used by specialists in former Syndicate factions. Chambered in 9mm." + + icon = 'icons/obj/guns/manufacturer/scarborough/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/scarborough/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/scarborough/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/scarborough/onmob.dmi' + + icon_state = "rattlesnake" + item_state = "rattlesnake" + + mag_type = /obj/item/ammo_box/magazine/m9mm_rattlesnake + + fire_sound = 'sound/weapons/gun/pistol/rattlesnake.ogg' + dry_fire_sound = 'sound/weapons/gun/pistol/dry_fire.ogg' + suppressed_sound = 'sound/weapons/gun/pistol/shot_suppressed.ogg' + + load_sound = 'sound/weapons/gun/pistol/mag_insert_alt.ogg' + load_empty_sound = 'sound/weapons/gun/pistol/mag_insert_alt.ogg' + eject_sound = 'sound/weapons/gun/pistol/mag_release_alt.ogg' + eject_empty_sound = 'sound/weapons/gun/pistol/mag_release_alt.ogg' + + rack_sound = 'sound/weapons/gun/pistol/rack_small.ogg' + lock_back_sound = 'sound/weapons/gun/pistol/lock_small.ogg' + bolt_drop_sound = 'sound/weapons/gun/pistol/drop_small.ogg' + + show_magazine_on_sprite = TRUE + + valid_attachments = list( + /obj/item/attachment/silencer, + /obj/item/attachment/laser_sight, + /obj/item/attachment/rail_light, + /obj/item/attachment/bayonet + ) + slot_available = list( + ATTACHMENT_SLOT_MUZZLE = 1, + ATTACHMENT_SLOT_SCOPE = 1, + ATTACHMENT_SLOT_RAIL = 1 + ) + slot_offsets = list( + ATTACHMENT_SLOT_MUZZLE = list( + "x" = 40, + "y" = 26, + ), + ATTACHMENT_SLOT_SCOPE = list( + "x" = 14, + "y" = 29, + ), + ATTACHMENT_SLOT_RAIL = list( + "x" = 22, + "y" = 21, + ) + ) + + burst_size = 3 + burst_delay = 0.1 SECONDS + fire_delay = 0.4 SECONDS + gun_firemodes = list(FIREMODE_SEMIAUTO, FIREMODE_BURST) + default_firemode = FIREMODE_SEMIAUTO + +EMPTY_GUN_HELPER(automatic/pistol/rattlesnake) + +/obj/item/gun/ballistic/automatic/pistol/rattlesnake/inteq + name = "MP-84m Kingsnake" + desc = "A machine pistol obtained from Syndicate stockpiles and lightly modified to Inteq standards. Generally issued only to specialists. Chambered in 9mm." + + icon_state = "rattlesnake_inteq" + item_state = "rattlesnake_inteq" + +/obj/item/ammo_box/magazine/m9mm_rattlesnake + name = "Rattlesnake magazine (9mm)" + desc = "A long, 18-round double-stack magazine designed for the Rattlesnake machine pistol. These rounds do okay damage, but struggle against armor." + icon_state = "rattlesnake_mag_18" + base_icon_state = "rattlesnake_mag" + ammo_type = /obj/item/ammo_casing/c9mm + caliber = "9mm" + max_ammo = 18 + multiple_sprites = AMMO_BOX_FULL_EMPTY + +/obj/item/ammo_box/magazine/m9mm_rattlesnake/update_icon_state() + . = ..() + icon_state = "[base_icon_state]_[ammo_count() == 1 ? 1 : round(ammo_count(),3)]" + +/obj/item/gun/ballistic/automatic/pistol/himehabu + name = "PC-81 \"Himehabu\"" + desc = "An astonishingly compact machine pistol firing ultra-light projectiles, designed to be as small and concealable as possible while remaining a credible threat at very close range. Armor penetration is practically non-existent. Chambered in .22." + + icon_state = "himehabu" + item_state = "sa_generic" + + icon = 'icons/obj/guns/manufacturer/scarborough/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/scarborough/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/scarborough/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/scarborough/onmob.dmi' + + + w_class = WEIGHT_CLASS_TINY + mag_type = /obj/item/ammo_box/magazine/m22lr_himehabu + fire_sound = 'sound/weapons/gun/pistol/himehabu.ogg' + + load_sound = 'sound/weapons/gun/pistol/mag_insert_alt.ogg' + load_empty_sound = 'sound/weapons/gun/pistol/mag_insert_alt.ogg' + eject_sound = 'sound/weapons/gun/pistol/mag_release_alt.ogg' + eject_empty_sound = 'sound/weapons/gun/pistol/mag_release_alt.ogg' + + rack_sound = 'sound/weapons/gun/pistol/rack_small.ogg' + lock_back_sound = 'sound/weapons/gun/pistol/lock_small.ogg' + bolt_drop_sound = 'sound/weapons/gun/pistol/drop_small.ogg' + + show_magazine_on_sprite = TRUE + + valid_attachments = list( + /obj/item/attachment/silencer, + ) + slot_available = list( + ATTACHMENT_SLOT_MUZZLE = 1, + ATTACHMENT_SLOT_SCOPE = 1, + ) + slot_offsets = list( + ATTACHMENT_SLOT_MUZZLE = list( + "x" = 28, + "y" = 22, + ), + ATTACHMENT_SLOT_SCOPE = list( + "x" = 12, + "y" = 25, + ) + ) + + recoil = -2 + recoil_unwielded = -2 + spread_unwielded = 0 + wield_slowdown = 0 + +EMPTY_GUN_HELPER(automatic/pistol/himehabu) + +/obj/item/ammo_box/magazine/m22lr_himehabu + name = "pistol magazine (.22 LR)" + desc = "A single-stack handgun magazine designed to chamber .22 LR. It's rather tiny, all things considered." + icon_state = "himehabu_mag-10" + base_icon_state = "himehabu_mag" + ammo_type = /obj/item/ammo_casing/c22lr + caliber = "22lr" + max_ammo = 10 + w_class = WEIGHT_CLASS_TINY + multiple_sprites = AMMO_BOX_PER_BULLET + +//########### SMGS ###########// + + +/obj/item/gun/ballistic/automatic/smg/cobra + name = "C-20r \"Cobra\"" + desc = "A bullpup submachine gun, heavily used by Syndicate strike teams during the ICW. Still sees widespread use by the descendants of the Gorlex Marauders. Chambered in .45." + icon = 'icons/obj/guns/manufacturer/scarborough/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/scarborough/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/scarborough/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/scarborough/onmob.dmi' + icon_state = "cobra" + item_state = "cobra" + + mag_type = /obj/item/ammo_box/magazine/m45_cobra + + fire_sound = 'sound/weapons/gun/smg/cobra.ogg' + + load_sound = 'sound/weapons/gun/smg/cm5_reload.ogg' + load_empty_sound = 'sound/weapons/gun/smg/cm5_reload.ogg' + eject_sound = 'sound/weapons/gun/smg/cm5_unload.ogg' + eject_empty_sound = 'sound/weapons/gun/smg/cm5_unload.ogg' + + show_magazine_on_sprite = TRUE + show_magazine_on_sprite_ammo = TRUE + show_ammo_capacity_on_magazine_sprite = TRUE + manufacturer = MANUFACTURER_SCARBOROUGH + + valid_attachments = list( + /obj/item/attachment/silencer, + /obj/item/attachment/laser_sight, + /obj/item/attachment/rail_light, + /obj/item/attachment/bayonet + ) + slot_available = list( + ATTACHMENT_SLOT_MUZZLE = 1, + ATTACHMENT_SLOT_RAIL = 1 + ) + slot_offsets = list( + ATTACHMENT_SLOT_MUZZLE = list( + "x" = 27, + "y" = 23, + ), + ATTACHMENT_SLOT_RAIL = list( + "x" = 38, + "y" = 18, + ) + ) + +EMPTY_GUN_HELPER(automatic/smg/cobra) + +/obj/item/gun/ballistic/automatic/smg/cobra/indie + name = "Cobra-20" + desc = "An older model of submachine gun manufactured by Scarborough Arms and marketed to mercenaries, law enforcement, and independent militia. Only became popular after the end of the ICW. Chambered in .45." + icon_state = "cobra20" + item_state = "cobra20" + +EMPTY_GUN_HELPER(automatic/smg/cobra/indie) + + +/obj/item/ammo_box/magazine/m45_cobra + +/obj/item/ammo_box/magazine/m45_cobra + name = "Cobra magazine (.45)" + desc = "A 28-round magazine for the Cobra submachine gun. These rounds do moderate damage, but struggle against armor." + icon_state = "cobra_mag-28" + base_icon_state = "cobra_mag" + ammo_type = /obj/item/ammo_casing/c45 + caliber = ".45" + max_ammo = 28 + +/obj/item/ammo_box/magazine/m45_cobra/update_icon_state() + . = ..() + icon_state = "[base_icon_state]-[round(ammo_count(),2)]" + +/obj/item/ammo_box/magazine/m45_cobra/empty + start_empty = TRUE + +/obj/item/gun/ballistic/automatic/smg/sidewinder + name = "CDW-81 \"Sidewinder\"" + desc = "An armor-piercing, compact personal defense weapon, introduced late into the Inter-Corporate War as an improvement over the C-20r when fighting armored personnel. Issued only in small numbers, and used today by specialists of former Syndicate factions. Chambered in 5.7mm." + icon = 'icons/obj/guns/manufacturer/scarborough/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/scarborough/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/scarborough/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/scarborough/onmob.dmi' + icon_state = "sidewinder" + item_state = "sidewinder" + + mag_type = /obj/item/ammo_box/magazine/m57_39_sidewinder + + fire_sound = 'sound/weapons/gun/smg/sidewinder.ogg' + + load_sound = 'sound/weapons/gun/smg/sidewinder_reload.ogg' + load_empty_sound = 'sound/weapons/gun/smg/sidewinder_reload.ogg' + eject_sound = 'sound/weapons/gun/smg/sidewinder_unload.ogg' + eject_empty_sound = 'sound/weapons/gun/smg/sidewinder_unload.ogg' + + rack_sound = 'sound/weapons/gun/smg/sidewinder_cocked.ogg' + + weapon_weight = WEAPON_MEDIUM + w_class = WEIGHT_CLASS_NORMAL + + show_magazine_on_sprite = TRUE + show_magazine_on_sprite_ammo = TRUE + show_ammo_capacity_on_magazine_sprite = TRUE + manufacturer = MANUFACTURER_SCARBOROUGH + + valid_attachments = list( + /obj/item/attachment/silencer, + /obj/item/attachment/laser_sight, + /obj/item/attachment/rail_light, + /obj/item/attachment/foldable_stock/sidewinder + ) + slot_available = list( + ATTACHMENT_SLOT_MUZZLE = 1, + ATTACHMENT_SLOT_RAIL = 1, + ATTACHMENT_SLOT_STOCK = 1 + ) + slot_offsets = list( + ATTACHMENT_SLOT_MUZZLE = list( + "x" = 44, + "y" = 18, + ), + ATTACHMENT_SLOT_RAIL = list( + "x" = 35, + "y" = 17, + ), + ATTACHMENT_SLOT_STOCK = list( + "x" = 17, + "y" = 18, + ) + ) + + spread = 7 + spread_unwielded = 10 + + recoil = 0 + recoil_unwielded = 4 + + default_attachments = list(/obj/item/attachment/foldable_stock/sidewinder) + + +EMPTY_GUN_HELPER(automatic/smg/sidewinder) + +/obj/item/ammo_box/magazine/m57_39_sidewinder + name = "Sidewinder magazine (5.7x39mm)" + desc = "A 30-round magazine for the Cobra submachine gun. These rounds do okay damage with average performance against armor." + icon_state = "sidewinder_mag-1" + base_icon_state = "sidewinder_mag" + ammo_type = /obj/item/ammo_casing/c57x39mm + caliber = "5.7x39mm" + max_ammo = 30 + multiple_sprites = AMMO_BOX_FULL_EMPTY + +//########### MARKSMAN ###########// +/obj/item/gun/ballistic/automatic/marksman/boomslang + name = "MSR-90 \"Boomslang\"" + desc = "A bullpup semi-automatic sniper rifle with a high-magnification scope. Compact and capable of rapid follow-up fire without sacrificing power. Used by Syndicate support units and infiltrators during the ICW. Chambered in 6.5mm CLIP." + + icon = 'icons/obj/guns/manufacturer/scarborough/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/scarborough/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/scarborough/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/scarborough/onmob.dmi' + + icon_state = "boomslang" + item_state = "boomslang" + + fire_sound = 'sound/weapons/gun/sniper/cmf90.ogg' + + mag_type = /obj/item/ammo_box/magazine/boomslang + w_class = WEIGHT_CLASS_BULKY + + fire_delay = 1 SECONDS + + show_magazine_on_sprite = TRUE + unique_mag_sprites_for_variants = TRUE + show_ammo_capacity_on_magazine_sprite = TRUE + manufacturer = MANUFACTURER_SCARBOROUGH + spread = -5 + spread_unwielded = 35 + recoil = 4 + recoil_unwielded = 10 + wield_slowdown = 1 + wield_delay = 1.3 SECONDS + + zoom_amt = 10 //Long range, enough to see in front of you, but no tiles behind you. + zoom_out_amt = 5 + + valid_attachments = list( + /obj/item/attachment/silencer, + /obj/item/attachment/laser_sight, + /obj/item/attachment/rail_light, + /obj/item/attachment/bayonet + ) + slot_available = list( + ATTACHMENT_SLOT_MUZZLE = 1, + ATTACHMENT_SLOT_RAIL = 1 + ) + slot_offsets = list( + ATTACHMENT_SLOT_MUZZLE = list( + "x" = 48, + "y" = 19, + ), + ATTACHMENT_SLOT_RAIL = list( + "x" = 28, + "y" = 10, + ) + ) + +EMPTY_GUN_HELPER(automatic/marksman/boomslang) + +/obj/item/gun/ballistic/automatic/marksman/boomslang/indie + name = "Boomslang-90" + desc = "A modern semi-automatic hunting rifle. Its relative portability and fast follow-up potential compared to other weapons in its class have made it very popular with well-to-do hunters and the occasional law enforcement agency or mercenary. Chambered in 6.5mm CLIP." + + icon_state = "boomslang90" + item_state = "boomslang90" + + zoom_amt = 3 //Long range, enough to see in front of you, but no tiles behind you. + zoom_out_amt = 0 + +EMPTY_GUN_HELPER(automatic/marksman/boomslang/indie) + +/obj/item/ammo_box/magazine/boomslang + name = "\improper Boomslang Magazine (6.5x57mm CLIP)" + desc = "A large 10-round box magazine for Boomslang sniper rifles. These rounds deal amazing damage and bypass half of their protective equipment, though it isn't a high enough caliber to pierce armored vehicles." + base_icon_state = "boomslang" + icon_state = "boomslang-10" + ammo_type = /obj/item/ammo_casing/a65clip + caliber = "6.5CLIP" + max_ammo = 10 + multiple_sprites = AMMO_BOX_PER_BULLET + +/obj/item/ammo_box/magazine/boomslang/short + name = "\improper Boomslang Magazine (6.5x57mm CLIP)" + desc = "A 5-round box magazine for Boomslang sniper rifles. These rounds deal amazing damage and bypass half of their protective equipment, though it isn't a high enough caliber to pierce armored vehicles." + base_icon_state = "boomslang_short" + icon_state = "boomslang_short-5" + ammo_type = /obj/item/ammo_casing/a65clip + caliber = "6.5CLIP" + max_ammo = 5 + multiple_sprites = AMMO_BOX_PER_BULLET + +/obj/item/ammo_box/magazine/boomslang/short/empty + start_empty = TRUE + +/obj/item/gun/ballistic/automatic/marksman/taipan + name = "AMR-83 \"Taipan\"" + desc = "A monstrous semi-automatic anti-materiel rifle, surprisingly short for its class. Designed to destroy mechs, light vehicles, and equipment, but more than capable of obliterating regular personnel. Chambered in .50 BMG." + + icon = 'icons/obj/guns/manufacturer/scarborough/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/scarborough/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/scarborough/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/scarborough/onmob.dmi' + + icon_state = "taipan" + item_state = "taipan" + fire_sound = 'sound/weapons/gun/sniper/shot.ogg' + fire_sound_volume = 90 + vary_fire_sound = FALSE + load_sound = 'sound/weapons/gun/sniper/mag_insert.ogg' + rack_sound = 'sound/weapons/gun/sniper/rack.ogg' + suppressed_sound = 'sound/weapons/gun/general/heavy_shot_suppressed.ogg' + weapon_weight = WEAPON_HEAVY + mag_type = /obj/item/ammo_box/magazine/sniper_rounds + w_class = WEIGHT_CLASS_BULKY + zoom_amt = 10 //Long range, enough to see in front of you, but no tiles behind you. + zoom_out_amt = 5 + slot_flags = ITEM_SLOT_BACK + actions_types = list() + show_magazine_on_sprite = TRUE + manufacturer = MANUFACTURER_SCARBOROUGH + + show_ammo_capacity_on_magazine_sprite = TRUE + + spread = -5 + spread_unwielded = 40 + recoil = 5 + recoil_unwielded = 50 + + wield_delay = 1.3 SECONDS + + valid_attachments = list() + slot_available = list() + +EMPTY_GUN_HELPER(automatic/marksman/taipan) + + +//########### RIFLES ###########// +/obj/item/gun/ballistic/automatic/assault/hydra + name = "SMR-80 \"Hydra\"" + desc = "Scarborough Arms' premier modular assault rifle platform. This is the basic configuration, optimized for light weight and handiness. A very well-regarded, if expensive and rare, assault rifle. Chambered in 5.56mm CLIP." + + icon = 'icons/obj/guns/manufacturer/scarborough/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/scarborough/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/scarborough/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/scarborough/onmob.dmi' + icon_state = "hydra" + item_state = "hydra" + + mag_type = /obj/item/ammo_box/magazine/m556_42_hydra + gun_firenames = list(FIREMODE_SEMIAUTO = "single", FIREMODE_BURST = "burst fire", FIREMODE_FULLAUTO = "full auto", FIREMODE_OTHER = "underbarrel grenade launcher") + gun_firemodes = list(FIREMODE_SEMIAUTO, FIREMODE_FULLAUTO) + //gun_firemodes = list(FIREMODE_SEMIAUTO, FIREMODE_BURST, FIREMODE_OTHER) + default_firemode = FIREMODE_SEMIAUTO + show_magazine_on_sprite = FALSE //we do this to avoid making the same of every sprite, see below + + load_sound = 'sound/weapons/gun/rifle/m16_reload.ogg' + load_empty_sound = 'sound/weapons/gun/rifle/m16_reload.ogg' + eject_sound = 'sound/weapons/gun/rifle/m16_unload.ogg' + eject_empty_sound = 'sound/weapons/gun/rifle/m16_unload.ogg' + + fire_sound = 'sound/weapons/gun/rifle/hydra.ogg' + manufacturer = MANUFACTURER_SCARBOROUGH + + weapon_weight = WEAPON_MEDIUM + w_class = WEIGHT_CLASS_BULKY + slot_flags = ITEM_SLOT_BACK + + burst_size = 2 + burst_delay = 0.1 SECONDS + fire_delay = 0.18 SECONDS + spread = 1 + spread_unwielded = 8 + wield_slowdown = 0.4 + + valid_attachments = list( + /obj/item/attachment/silencer, + /obj/item/attachment/laser_sight, + /obj/item/attachment/rail_light, + /obj/item/attachment/bayonet + ) + slot_available = list( + ATTACHMENT_SLOT_MUZZLE = 1, + ATTACHMENT_SLOT_SCOPE = 1, + ATTACHMENT_SLOT_RAIL = 1 + ) + slot_offsets = list( + ATTACHMENT_SLOT_MUZZLE = list( + "x" = 42, + "y" = 17, + ), + ATTACHMENT_SLOT_SCOPE = list( + "x" = 21, + "y" = 24, + ), + ATTACHMENT_SLOT_RAIL = list( + "x" = 30, + "y" = 15, + ) + ) + +EMPTY_GUN_HELPER(automatic/assault/hydra) + +//we hard code "hydra", why? because if not, i would need to duplicate the extended/short magazine sprites like 3 fucking times for every variant with a different icon state. this eases the spriting burden +/obj/item/gun/ballistic/automatic/assault/hydra/update_overlays() + . = ..() + if (magazine) + . += "hydra_mag_[magazine.base_icon_state]" + var/capacity_number = 0 + switch(get_ammo() / magazine.max_ammo) + if(0.2 to 0.39) + capacity_number = 20 + if(0.4 to 0.59) + capacity_number = 40 + if(0.6 to 0.79) + capacity_number = 60 + if(0.8 to 0.99) + capacity_number = 80 + if(1.0 to 2.0) //to catch the chambered round + capacity_number = 100 + if (capacity_number) + . += "hydra_mag_[magazine.base_icon_state]_[capacity_number]" + + +/obj/item/gun/ballistic/automatic/assault/hydra/lmg + name = "SAW-80 \"Hydra\"" + desc = "Scarborough Arms' premier modular assault rifle platform. This example is configured as a support weapon, with heavier components for sustained firing and a large muzzle brake. Chambered in 5.56mm CLIP." + + icon_state = "hydra_lmg" + item_state = "hydra_lmg" + + gun_firemodes = list(FIREMODE_SEMIAUTO, FIREMODE_FULLAUTO) + default_firemode = FIREMODE_FULLAUTO + + burst_delay = 0.08 SECONDS + fire_delay = 0.08 SECONDS + spread = 6 + spread_unwielded = 20 + wield_slowdown = 0.85 //better than the lmgs since it doesnt have a bipod, still not ideal + wield_delay = 0.9 SECONDS //ditto + + valid_attachments = list( + /obj/item/attachment/silencer, + /obj/item/attachment/laser_sight, + /obj/item/attachment/rail_light, + /obj/item/attachment/bayonet + ) + slot_available = list( + ATTACHMENT_SLOT_MUZZLE = 1, + ATTACHMENT_SLOT_SCOPE = 1, + ATTACHMENT_SLOT_RAIL = 1 + ) + slot_offsets = list( + ATTACHMENT_SLOT_MUZZLE = list( + "x" = 48, + "y" = 19, + ), + ATTACHMENT_SLOT_SCOPE = list( + "x" = 21, + "y" = 24, + ), + ATTACHMENT_SLOT_RAIL = list( + "x" = 30, + "y" = 15, + ) + ) + +/obj/item/gun/ballistic/automatic/assault/hydra/lmg/extended + spawnwithmagazine = FALSE //so we spawn with the short magaine + +/obj/item/gun/ballistic/automatic/assault/hydra/lmg/extended/Initialize() + . = ..() + magazine = new /obj/item/ammo_box/magazine/m556_42_hydra/extended(src) + chamber_round() + +/obj/item/gun/ballistic/automatic/assault/hydra/lmg/casket_mag + spawnwithmagazine = FALSE //so we spawn with the short magaine + +/obj/item/gun/ballistic/automatic/assault/hydra/lmg/casket_mag/Initialize() + . = ..() + magazine = new /obj/item/ammo_box/magazine/m556_42_hydra/casket(src) + chamber_round() + +/obj/item/gun/ballistic/automatic/assault/hydra/dmr + name = "SBR-80 \"Hydra\"" + desc = "Scarborough Arms' premier modular assault rifle platform. This example is configured as a marksman rifle, with an extended barrel and medium-zoom scope. Its lightweight cartridge is compensated for with a 2-round burst action. Chambered in 5.56mm CLIP." + + icon_state = "hydra_dmr" + item_state = "hydra_dmr" + + gun_firemodes = list(FIREMODE_SEMIAUTO, FIREMODE_BURST) + default_firemode = FIREMODE_SEMIAUTO + + spread = 0 + spread_unwielded = 12 + wield_slowdown = 0.8 //dmrrrr + wield_delay = 0.85 SECONDS //above + spawnwithmagazine = FALSE //so we spawn with the short magaine + zoomable = TRUE + +EMPTY_GUN_HELPER(automatic/assault/hydra/dmr) + +/obj/item/gun/ballistic/automatic/assault/hydra/dmr/Initialize() + . = ..() + magazine = new /obj/item/ammo_box/magazine/m556_42_hydra/small(src) + chamber_round() + + +/obj/item/gun/ballistic/automatic/assault/hydra/underbarrel_gl + name = "SMR-80 \"Hydra\"" + desc = "Scarborough Arms' premier modular assault rifle platform. This is the basic configuration, optimized for light weight and handiness. A very well-regarded, if expensive and rare, assault rifle. This one has an underslung grenade launcher attached. Chambered in 5.56x42mm CLIP." + + icon_state = "hydra_gl" + item_state = "hydra_gl" + + gun_firemodes = list(FIREMODE_SEMIAUTO, FIREMODE_FULLAUTO, FIREMODE_OTHER) + + var/obj/item/gun/ballistic/revolver/grenadelauncher/secondary + + slot_available = list( //no rail slot + ATTACHMENT_SLOT_MUZZLE = 1, + ATTACHMENT_SLOT_SCOPE = 1, + ) + +/obj/item/gun/ballistic/automatic/assault/hydra/underbarrel_gl/Initialize() + . = ..() + secondary = new /obj/item/gun/ballistic/revolver/grenadelauncher(src) + RegisterSignal(secondary, COMSIG_ATOM_UPDATE_ICON, PROC_REF(secondary_update_icon)) + update_appearance() + +/obj/item/gun/ballistic/automatic/assault/hydra/underbarrel_gl/process_other(atom/target, mob/living/user, message = TRUE, flag, params = null, zone_override = "", bonus_spread = 0) + return secondary.pre_fire(target, user, message, params, zone_override, bonus_spread) + +/obj/item/gun/ballistic/automatic/assault/hydra/underbarrel_gl/can_shoot() + var/current_firemode = gun_firemodes[firemode_index] + if(current_firemode != FIREMODE_OTHER) + return ..() + return secondary.can_shoot() + +/obj/item/gun/ballistic/automatic/assault/hydra/underbarrel_gl/afterattack(atom/target, mob/living/user, flag, params) + var/current_firemode = gun_firemodes[firemode_index] + if(current_firemode != FIREMODE_OTHER) + return ..() + return secondary.afterattack(target, user, flag, params) + +/obj/item/gun/ballistic/automatic/assault/hydra/underbarrel_gl/attackby(obj/item/attack_obj, mob/user, params) + if(istype(attack_obj, secondary.magazine.ammo_type)) + secondary.unique_action() + return secondary.attackby(attack_obj, user, params) + return ..() + + +/obj/item/gun/ballistic/automatic/assault/hydra/underbarrel_gl/can_shoot() + var/current_firemode = gun_firemodes[firemode_index] + if(current_firemode != FIREMODE_OTHER) + return ..() + return secondary.can_shoot() + +/obj/item/gun/ballistic/automatic/assault/hydra/underbarrel_gl/on_wield(obj/item/source, mob/user) + wielded = TRUE + secondary.wielded = TRUE + INVOKE_ASYNC(src, .proc.do_wield, user) + +/obj/item/gun/ballistic/automatic/assault/hydra/underbarrel_gl/do_wield(mob/user) + . = ..() + secondary.wielded_fully = wielded_fully + +/// triggered on unwield of two handed item +/obj/item/gun/ballistic/automatic/assault/hydra/underbarrel_gl/on_unwield(obj/item/source, mob/user) + . = ..() + secondary.wielded_fully = FALSE + secondary.wielded = FALSE + + +/obj/item/gun/ballistic/automatic/assault/hydra/underbarrel_gl/proc/secondary_update_icon() + update_appearance() + SEND_SIGNAL(src, COMSIG_UPDATE_AMMO_HUD) + + +/obj/item/ammo_box/magazine/m556_42_hydra + name = "Hydra assault rifle magazine (5.56x42mm CLIP)" + desc = "A simple, 30-round magazine for the Hydra platform of 5.56x42mm CLIP assault rifles. These rounds do moderate damage with good armor penetration." + icon_state = "hydra_mag-30" + base_icon_state = "hydra_mag" + ammo_type = /obj/item/ammo_casing/a556_42 + caliber = "5.56x42mm" + max_ammo = 30 + +/obj/item/ammo_box/magazine/m556_42_hydra/update_icon_state() + . = ..() + if(multiple_sprites == AMMO_BOX_FULL_EMPTY) + return + icon_state = "[base_icon_state]-[ammo_count() == 1 ? 1 : round(ammo_count(),5)]" + +/obj/item/ammo_box/magazine/m556_42_hydra/small + name = "Short Hydra assault rifle magazine (5.56x42mm CLIP)" + desc = "A short, 20-round magazine for the Hydra platform of 5.56x42mm CLIP assault rifles; intended for the DMR variant. These rounds do moderate damage with good armor penetration." + icon_state = "hydra_small_mag-20" + base_icon_state = "hydra_small_mag" + max_ammo = 20 + +/obj/item/ammo_box/magazine/m556_42_hydra/extended + name = "extended Hydra assault rifle magazine (5.56x42mm CLIP)" + desc = "A bulkier, 60-round magazine for the Hydra platform of 5.56x42mm CLIP assault rifles. These rounds do moderate damage with good armor penetration." + icon_state = "hydra_extended_mag-1" + base_icon_state = "hydra_extended_mag" + max_ammo = 60 + multiple_sprites = AMMO_BOX_FULL_EMPTY + +/obj/item/ammo_box/magazine/m556_42_hydra/casket + name = "casket Hydra assault rifle magazine (5.56x42mm CLIP)" + desc = "A very long and bulky 100-round magazine for the Hydra platform of 5.56x42mm CLIP assault rifles. These rounds do moderate damage with good armor penetration." + icon_state = "hydra_casket_mag-1" + base_icon_state = "hydra_casket_mag" + max_ammo = 100 + multiple_sprites = AMMO_BOX_FULL_EMPTY + w_class = WEIGHT_CLASS_NORMAL + +//########### MISC ###########// +// Bulldog shotgun // + +/obj/item/gun/ballistic/shotgun/automatic/bulldog + name = "SG-60r \"Bulldog\"" + desc = "A bullpup combat shotgun usually seen with a characteristic drum magazine. Wildly popular among Syndicate strike teams during the ICW, although it proved less useful against military-grade equipment. Still popular among former Syndicate factions, especially the Ramzi Clique pirates. Chambered in 12g." + icon = 'icons/obj/guns/manufacturer/scarborough/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/scarborough/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/scarborough/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/scarborough/onmob.dmi' + icon_state = "bulldog" + item_state = "bulldog" + + weapon_weight = WEAPON_MEDIUM + mag_type = /obj/item/ammo_box/magazine/m12g_bulldog + fire_delay = 0.4 SECONDS // this NEEDS the old delay. + fire_sound = 'sound/weapons/gun/shotgun/bulldog.ogg' + show_magazine_on_sprite = TRUE +// empty_indicator = TRUE + empty_alarm = TRUE + unique_mag_sprites_for_variants = TRUE + show_ammo_capacity_on_magazine_sprite = TRUE + internal_magazine = FALSE + casing_ejector = TRUE + tac_reloads = TRUE + pickup_sound = 'sound/items/handling/rifle_pickup.ogg' + manufacturer = MANUFACTURER_SCARBOROUGH + + load_sound = 'sound/weapons/gun/rifle/ar_reload.ogg' + load_empty_sound = 'sound/weapons/gun/rifle/ar_reload.ogg' + eject_sound = 'sound/weapons/gun/rifle/ar_unload.ogg' + eject_empty_sound = 'sound/weapons/gun/rifle/ar_unload.ogg' + + rack_sound = 'sound/weapons/gun/rifle/ar_cock.ogg' + + spread = 4 + spread_unwielded = 16 + recoil = 1 + recoil_unwielded = 4 + wield_slowdown = 0.6 + wield_delay = 0.65 SECONDS + + valid_attachments = list( + /obj/item/attachment/silencer, + ) + slot_available = list( + ATTACHMENT_SLOT_MUZZLE = 1, + ATTACHMENT_SLOT_SCOPE = 1 + ) + slot_offsets = list( + ATTACHMENT_SLOT_MUZZLE = list( + "x" = 44, + "y" = 19, + ), + ATTACHMENT_SLOT_SCOPE = list( + "x" = 25, + "y" = 24, + ) + ) + +EMPTY_GUN_HELPER(shotgun/automatic/bulldog) + +/obj/item/ammo_box/magazine/m12g_bulldog + name = "shotgun box magazine (12g buckshot)" + desc = "A single-stack, 8-round box magazine for the Bulldog shotgun and it's derivatives." + icon_state = "bulldog_mag-1" + base_icon_state = "bulldog_mag" + ammo_type = /obj/item/ammo_casing/shotgun/buckshot + caliber = "12ga" + max_ammo = 8 + multiple_sprites = AMMO_BOX_FULL_EMPTY + +/obj/item/ammo_box/magazine/m12g_bulldog/drum + name = "shotgun drum magazine (12g buckshot)" + desc = "A bulky 12-round drum designed for the Bulldog shotgun and it's derivatives." + icon_state = "bulldog_drum-1" + base_icon_state = "bulldog_drum" + ammo_type = /obj/item/ammo_casing/shotgun/buckshot + caliber = "12ga" + max_ammo = 12 + w_class = WEIGHT_CLASS_NORMAL + multiple_sprites = AMMO_BOX_FULL_EMPTY + +/obj/item/ammo_box/magazine/m12g_bulldog/drum/stun + name = "shotgun drum magazine (12g taser slugs)" + ammo_type = /obj/item/ammo_casing/shotgun/stunslug + +/obj/item/ammo_box/magazine/m12g_bulldog/drum/slug + name = "shotgun drum magazine (12g slugs)" + ammo_type = /obj/item/ammo_casing/shotgun + +/obj/item/ammo_box/magazine/m12g_bulldog/drum/dragon + name = "shotgun drum magazine (12g dragon's breath)" + ammo_type = /obj/item/ammo_casing/shotgun/dragonsbreath + +/obj/item/ammo_box/magazine/m12g_bulldog/drum/bioterror + name = "shotgun drum magazine (12g bioterror)" + ammo_type = /obj/item/ammo_casing/shotgun/dart/bioterror + +/obj/item/ammo_box/magazine/m12g_bulldog/drum/meteor + name = "shotgun drum magazine (12g meteor slugs)" + ammo_type = /obj/item/ammo_casing/shotgun/meteorslug + + +EMPTY_GUN_HELPER(shotgun/bulldog) + + +/obj/item/gun/ballistic/rocketlauncher/mako + name = "RR-86 \"Mako\"" + desc = "A large, four-tube rocket launcher, the Mako fires (relatively) small rockets filled with incendiary compound, designed to cause fires and deny enemy movement. Capable of causing significant damage to exosuits on impact, as well." + + icon = 'icons/obj/guns/manufacturer/scarborough/48x32.dmi' + lefthand_file = 'icons/obj/guns/manufacturer/scarborough/lefthand.dmi' + righthand_file = 'icons/obj/guns/manufacturer/scarborough/righthand.dmi' + mob_overlay_icon = 'icons/obj/guns/manufacturer/scarborough/onmob.dmi' + + icon_state = "mako" + item_state = "mako" + mag_type = /obj/item/ammo_box/magazine/internal/mako + fire_sound = 'sound/weapons/gun/general/rocket_launch.ogg' + load_sound = 'sound/weapons/gun/general/rocket_load.ogg' + w_class = WEIGHT_CLASS_BULKY + gun_firemodes = list(FIREMODE_SEMIAUTO, FIREMODE_FULLAUTO) + default_firemode = FIREMODE_SEMIAUTO + burst_size = 1 + fire_delay = 0.4 SECONDS + casing_ejector = FALSE + weapon_weight = WEAPON_HEAVY + bolt_type = BOLT_TYPE_NO_BOLT + internal_magazine = TRUE + cartridge_wording = "rocket" + empty_indicator = TRUE + tac_reloads = FALSE + manufacturer = MANUFACTURER_SCARBOROUGH + + +/obj/item/ammo_box/magazine/internal/mako + name = "mako internal magazine" + ammo_type = /obj/item/ammo_casing/caseless/rocket/a70mm + caliber = "70mm" + max_ammo = 4 + +/obj/item/ammo_casing/caseless/rocket/a70mm + name = "\improper M-KO-9HE" + desc = "An 70mm High Explosive rocket. Fire at mech and pray." + icon_state = "srm-8" + caliber = "70mm" + projectile_type = /obj/projectile/bullet/a84mm_he + auto_rotate = FALSE + +/obj/item/ammo_casing/caseless/rocket/a70mm/hedp + name = "\improper M-KO-9HEDP" + desc = "An 84mm High Explosive Dual Purpose rocket. Pointy end toward armor." + caliber = "70mm" + icon_state = "84mm-hedp" + projectile_type = /obj/projectile/bullet/a84mm diff --git a/code/modules/projectiles/projectile/bullets/pistol.dm b/code/modules/projectiles/projectile/bullets/pistol.dm index ba8a09b78569..37af59c1de57 100644 --- a/code/modules/projectiles/projectile/bullets/pistol.dm +++ b/code/modules/projectiles/projectile/bullets/pistol.dm @@ -31,7 +31,7 @@ armour_penetration = -40 stamina = 30 -// 10mm (Stechkin & SkM-44(k)) +// 10mm (Ringneck & SkM-44(k)) /obj/projectile/bullet/c10mm name = "10mm bullet" diff --git a/code/modules/projectiles/projectile/bullets/rifle.dm b/code/modules/projectiles/projectile/bullets/rifle.dm index 995240829b28..690f02d6b5c5 100644 --- a/code/modules/projectiles/projectile/bullets/rifle.dm +++ b/code/modules/projectiles/projectile/bullets/rifle.dm @@ -1,7 +1,7 @@ -// 5.56mm (M-90gl Carbine & P-16) +// 5.56x42mm CLIP (CM82, Hydra variants) -/obj/projectile/bullet/a556_45 - name = "5.56x45mm bullet" +/obj/projectile/bullet/a556_42 + name = "5.56x42mm CLIP bullet" damage = 25 armour_penetration = 20 diff --git a/code/modules/projectiles/projectile/bullets/smg.dm b/code/modules/projectiles/projectile/bullets/smg.dm index fb5e2a53ce65..9b11c74e4c1d 100644 --- a/code/modules/projectiles/projectile/bullets/smg.dm +++ b/code/modules/projectiles/projectile/bullets/smg.dm @@ -1,3 +1,9 @@ +// 5.7x39mm (Asp and Sidewinder) + +/obj/projectile/bullet/c57x39mm + name = "5.7x39mm bullet" + damage = 20 + // 4.6x30mm (WT-550 Automatic Rifle & NT-SVG) /obj/projectile/bullet/c46x30mm diff --git a/code/modules/projectiles/projectile/special/rocket.dm b/code/modules/projectiles/projectile/special/rocket.dm index 0680c62279fd..ede0e69b3ea9 100644 --- a/code/modules/projectiles/projectile/special/rocket.dm +++ b/code/modules/projectiles/projectile/special/rocket.dm @@ -38,10 +38,7 @@ /obj/projectile/bullet/a84mm_he/on_hit(atom/target, blocked=0) ..() - if(!isliving(target)) //if the target isn't alive, so is a wall or something - explosion(target, 0, 1, 2, 4) - else - explosion(target, 0, 0, 2, 4) + explosion(target, 0, 1, 2, 4) return BULLET_ACT_HIT /obj/projectile/bullet/a84mm_br diff --git a/code/modules/research/designs/weapon_designs.dm b/code/modules/research/designs/weapon_designs.dm index c444336adde5..2a8f390e9e36 100644 --- a/code/modules/research/designs/weapon_designs.dm +++ b/code/modules/research/designs/weapon_designs.dm @@ -258,13 +258,13 @@ category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY -/datum/design/stechkinammo - name = "Stechkin magazine (10mm)" - desc = "A single stack Stechkin magazine, designed to chamber 10mm and fit into the Syndicate's Stechkin sidearms." - id = "stechkinammo" +/datum/design/ringneckammo + name = "Ringneck magazine (10mm)" + desc = "A single stack Ringneck magazine, designed to chamber 10mm and fit into Scarborough Arm's Ringneck series of sidearms." + id = "ringneckammo" build_type = PROTOLATHE materials = list(/datum/material/iron = 15000) - build_path = /obj/item/ammo_box/magazine/m10mm + build_path = /obj/item/ammo_box/magazine/m10mm_ringneck category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY diff --git a/code/modules/research/techweb/all_nodes.dm b/code/modules/research/techweb/all_nodes.dm index 81f6938dd8c2..5ad8c1915c97 100644 --- a/code/modules/research/techweb/all_nodes.dm +++ b/code/modules/research/techweb/all_nodes.dm @@ -19,7 +19,7 @@ // Security Stuff "sec_rshot", "sec_beanbag_slug", "sec_slug", "sec_Islug", "sec_dart", "sec_38", "buckshot_shell", "beanbag_slug", "rubber_shot", //Handgun Ammo (Security) - "commanderammo", "stechkinammo", "candorammo", "m9cammo", "c9mm", "c10mm", "c45", "c556mmHITP", "rubbershot9mm", "rubbershot10mm", "rubbershot45", "rubbershot556mmHITP", + "commanderammo", "ringneckammo", "candorammo", "m9cammo", "c9mm", "c10mm", "c45", "c556mmHITP", "rubbershot9mm", "rubbershot10mm", "rubbershot45", "rubbershot556mmHITP", // Construction Materials "rglass", "plasteel", "plastitanium", "plasmaglass", "plasmareinforcedglass", "titaniumglass", "plastitaniumglass", // You People Are Animals diff --git a/code/modules/spells/spell_types/rightandwrong.dm b/code/modules/spells/spell_types/rightandwrong.dm index d1f0c920dac8..633aa8dc4f25 100644 --- a/code/modules/spells/spell_types/rightandwrong.dm +++ b/code/modules/spells/spell_types/rightandwrong.dm @@ -9,12 +9,12 @@ GLOBAL_LIST_INIT(summoned_guns, list( /obj/item/gun/energy/e_gun, /obj/item/gun/energy/e_gun/advtaser, /obj/item/gun/energy/laser, - /obj/item/gun/ballistic/revolver/syndicate, + /obj/item/gun/ballistic/revolver/viper, /obj/item/gun/ballistic/revolver/detective, /obj/item/gun/ballistic/automatic/pistol/deagle/camo, /obj/item/gun/ballistic/automatic/gyropistol, /obj/item/gun/energy/pulse, - /obj/item/gun/ballistic/automatic/pistol/syndicate, + /obj/item/gun/ballistic/automatic/pistol/ringneck, /obj/item/gun/ballistic/shotgun/doublebarrel, /obj/item/gun/ballistic/shotgun, /obj/item/gun/ballistic/shotgun/automatic/combat, @@ -26,9 +26,9 @@ GLOBAL_LIST_INIT(summoned_guns, list( /obj/item/gun/energy/kinetic_accelerator/crossbow/large, /obj/item/gun/energy/e_gun/nuclear, /obj/item/gun/ballistic/automatic/smg/skm_carbine/inteq/proto, - /obj/item/gun/ballistic/automatic/smg/c20r, - /obj/item/gun/ballistic/automatic/hmg/l6_saw, - /obj/item/gun/ballistic/automatic/smg/m90, + /obj/item/gun/ballistic/automatic/smg/cobra, + /obj/item/gun/ballistic/automatic/assault/hydra/lmg/extended, + /obj/item/gun/ballistic/automatic/assault/hydra, /obj/item/gun/energy/alien, /obj/item/gun/energy/e_gun/dragnet, /obj/item/gun/energy/e_gun/turret, @@ -39,10 +39,10 @@ GLOBAL_LIST_INIT(summoned_guns, list( /obj/item/gun/energy/plasmacutter/adv, /obj/item/gun/energy/wormhole_projector, /obj/item/gun/ballistic/automatic/smg/wt550, - /obj/item/gun/ballistic/shotgun/bulldog, + /obj/item/gun/ballistic/shotgun/automatic/bulldog, /obj/item/gun/ballistic/revolver/grenadelauncher, /obj/item/gun/ballistic/revolver/golden, - /obj/item/gun/ballistic/automatic/marksman/sniper_rifle, + /obj/item/gun/ballistic/automatic/marksman/taipan, /obj/item/gun/ballistic/rocketlauncher, /obj/item/gun/medbeam, /obj/item/gun/energy/laser/scatter, diff --git a/code/modules/uplink/uplink_items.dm b/code/modules/uplink/uplink_items.dm index 710b99b888e5..d26226e3ea83 100644 --- a/code/modules/uplink/uplink_items.dm +++ b/code/modules/uplink/uplink_items.dm @@ -325,7 +325,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) name = "84mm Rocket Propelled Grenade Launcher" desc = "A reusable rocket propelled grenade launcher preloaded with a low-yield 84mm HE round. \ Guaranteed to send your target out with a bang or your money back!" - item = /obj/item/gun/ballistic/rocketlauncher + item = /obj/item/gun/ballistic/rocketlauncher/mako cost = 8 surplus = 30 include_modes = list(/datum/game_mode/nuclear) @@ -387,7 +387,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) name = "Bulldog Shotgun" desc = "A fully-loaded semi-automatic drum-fed shotgun. Compatible with all 12g rounds. Designed for close \ quarter anti-personnel engagements." - item = /obj/item/gun/ballistic/shotgun/bulldog + item = /obj/item/gun/ballistic/shotgun/automatic/bulldog cost = 8 surplus = 40 include_modes = list(/datum/game_mode/nuclear) @@ -396,7 +396,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) name = "C-20r Submachine Gun" desc = "A fully-loaded Scarborough Arms bullpup submachine gun. The C-20r fires .45 rounds with a \ 24-round magazine and is compatible with suppressors." - item = /obj/item/gun/ballistic/automatic/smg/c20r + item = /obj/item/gun/ballistic/automatic/smg/cobra cost = 10 surplus = 40 include_modes = list(/datum/game_mode/nuclear) @@ -459,7 +459,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) name = "L6 Squad Automatic Weapon" desc = "A fully-loaded Aussec Armoury belt-fed machine gun. \ This deadly weapon has a massive 50-round magazine of devastating 7.12x82mm ammunition." - item = /obj/item/gun/ballistic/automatic/hmg/l6_saw + item = /obj/item/gun/ballistic/automatic/assault/hydra/lmg/extended cost = 18 surplus = 0 include_modes = list(/datum/game_mode/nuclear) @@ -468,7 +468,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) name = "M-90gl Carbine" desc = "A fully-loaded, specialized three-round burst carbine that fires 5.56mm ammunition from a 30 round magazine \ with a toggleable 40mm underbarrel grenade launcher." - item = /obj/item/gun/ballistic/automatic/smg/m90 + item = /obj/item/gun/ballistic/automatic/assault/hydra cost = 18 surplus = 50 include_modes = list(/datum/game_mode/nuclear) @@ -485,7 +485,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) /datum/uplink_item/dangerous/sniper name = "Sniper Rifle" desc = "Ranged fury, Syndicate style. Guaranteed to cause shock and awe or your TC back!" - item = /obj/item/gun/ballistic/automatic/marksman/sniper_rifle + item = /obj/item/gun/ballistic/automatic/marksman/taipan cost = 16 surplus = 25 include_modes = list(/datum/game_mode/nuclear) @@ -494,7 +494,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) name = "Stechkin Pistol" desc = "A small, easily concealable handgun that uses 10mm auto rounds in 8-round magazines and is compatible \ with suppressors." - item = /obj/item/gun/ballistic/automatic/pistol/syndicate + item = /obj/item/gun/ballistic/automatic/pistol/ringneck cost = 7 exclude_modes = list(/datum/game_mode/nuclear/clown_ops) @@ -508,7 +508,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) /datum/uplink_item/dangerous/revolver name = "Syndicate Revolver" desc = "A brutally simple Syndicate revolver that fires .357 Magnum rounds and has 7 chambers." - item = /obj/item/gun/ballistic/revolver/syndicate + item = /obj/item/gun/ballistic/revolver/viper cost = 13 surplus = 50 exclude_modes = list(/datum/game_mode/nuclear/clown_ops) @@ -516,7 +516,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) /datum/uplink_item/dangerous/foamsmg name = "Toy Submachine Gun" desc = "A fully-loaded Donksoft bullpup submachine gun that fires riot grade darts with a 20-round magazine." - item = /obj/item/gun/ballistic/automatic/smg/c20r/toy/riot + item = /obj/item/gun/ballistic/automatic/toy cost = 5 surplus = 0 include_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops) @@ -525,7 +525,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) name = "Toy Machine Gun" desc = "A fully-loaded Donksoft belt-fed machine gun. This weapon has a massive 50-round magazine of devastating \ riot grade darts, that can briefly incapacitate someone in just one volley." - item = /obj/item/gun/ballistic/automatic/hmg/l6_saw/toy/riot + item = /obj/item/gun/ballistic/automatic/toy cost = 10 surplus = 0 include_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops) @@ -565,21 +565,6 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) surplus = 5 limited_stock = 1 -/datum/uplink_item/dangerous/tec9 - name = "TEC9 Machine Pistol" - desc = "A powerful machine pistol sporting a high rate of fire and armor-piercing rounds." - item = /obj/item/gun/ballistic/automatic/pistol/tec9 - cost = 12 - surplus = 20 - -/datum/uplink_item/dangerous/ebr - name = "M514 EBR" - desc = "A cheap rifle with high stopping power and low capacity." - item = /obj/item/gun/ballistic/automatic/marksman/ebr - cost = 8 - surplus = 20 - include_modes = list(/datum/game_mode/nuclear) - // Stealthy Weapons /datum/uplink_item/stealthy_weapons category = "Stealthy Weapons" @@ -726,7 +711,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) /datum/uplink_item/ammo/pistol name = "10mm Handgun Magazine" desc = "An additional 8-round 10mm magazine; compatible with the Stechkin Pistol." - item = /obj/item/ammo_box/magazine/m10mm + item = /obj/item/ammo_box/magazine/m10mm_ringneck cost = 1 exclude_modes = list(/datum/game_mode/nuclear/clown_ops) @@ -734,7 +719,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) name = "10mm Armour Piercing Magazine" desc = "An additional 8-round 10mm magazine; compatible with the Stechkin Pistol. \ These rounds are less effective at injuring the target but penetrate protective gear." - item = /obj/item/ammo_box/magazine/m10mm/ap + item = /obj/item/ammo_box/magazine/m10mm_ringneck cost = 2 exclude_modes = list(/datum/game_mode/nuclear/clown_ops) @@ -742,7 +727,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) name = "10mm Hollow Point Magazine" desc = "An additional 8-round 10mm magazine; compatible with the Stechkin Pistol. \ These rounds are more damaging but ineffective against armour." - item = /obj/item/ammo_box/magazine/m10mm/hp + item = /obj/item/ammo_box/magazine/m10mm_ringneck cost = 3 exclude_modes = list(/datum/game_mode/nuclear/clown_ops) @@ -750,7 +735,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) name = "10mm Incendiary Magazine" desc = "An additional 8-round 10mm magazine; compatible with the Stechkin Pistol. \ Loaded with incendiary rounds which inflict little damage, but ignite the target." - item = /obj/item/ammo_box/magazine/m10mm/inc + item = /obj/item/ammo_box/magazine/m10mm_ringneck cost = 2 exclude_modes = list(/datum/game_mode/nuclear/clown_ops) @@ -767,13 +752,13 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) /datum/uplink_item/ammo/shotgun/buck name = "12g Buckshot Drum" desc = "An additional 8-round buckshot magazine for use with the Bulldog shotgun. Front towards enemy." - item = /obj/item/ammo_box/magazine/m12g + item = /obj/item/ammo_box/magazine/m12g_bulldog/drum /datum/uplink_item/ammo/shotgun/dragon name = "12g Dragon's Breath Drum" desc = "An alternative 8-round dragon's breath magazine for use in the Bulldog shotgun. \ 'I'm a fire starter, twisted fire starter!'" - item = /obj/item/ammo_box/magazine/m12g/dragon + item = /obj/item/ammo_box/magazine/m12g_bulldog/drum/dragon include_modes = list(/datum/game_mode/nuclear) /datum/uplink_item/ammo/shotgun/meteor @@ -782,7 +767,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) An alternative 8-round meteorslug magazine for use in the Bulldog shotgun. Great for blasting airlocks off their frames and knocking down enemies. "} - item = /obj/item/ammo_box/magazine/m12g/meteor + item = /obj/item/ammo_box/magazine/m12g_bulldog/drum/meteor include_modes = list(/datum/game_mode/nuclear) /datum/uplink_item/ammo/shotgun/slug @@ -790,7 +775,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) desc = "An additional 8-round slug magazine for use with the Bulldog shotgun. \ Now 8 times less likely to shoot your pals." cost = 3 - item = /obj/item/ammo_box/magazine/m12g/slug + item = /obj/item/ammo_box/magazine/m12g_bulldog/drum/slug /datum/uplink_item/ammo/revolver name = ".357 Speed Loader" @@ -819,7 +804,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) /datum/uplink_item/ammo/smg name = ".45 SMG Magazine" desc = "An additional 24-round .45 magazine suitable for use with the C-20r submachine gun." - item = /obj/item/ammo_box/magazine/smgm45 + item = /obj/item/ammo_box/magazine/m45_cobra cost = 3 include_modes = list(/datum/game_mode/nuclear) @@ -849,7 +834,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) name = "5.56mm Toploader Magazine" desc = "An additional 30-round 5.56mm magazine; suitable for use with the M-90gl carbine. \ These bullets pack less punch than 7.12x82mm rounds, but they still offer more power than .45 ammo." - item = /obj/item/ammo_box/magazine/m556 + item = /obj/item/ammo_box/magazine/m556_42_hydra cost = 4 include_modes = list(/datum/game_mode/nuclear) @@ -858,38 +843,6 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) surplus = 0 include_modes = list(/datum/game_mode/nuclear) -/datum/uplink_item/ammo/machinegun/basic - name = "7.12x82mm Box Magazine" - desc = "A 50-round magazine of 7.12x82mm ammunition for use with the L6 SAW. \ - By the time you need to use this, you'll already be standing on a pile of corpses." - item = /obj/item/ammo_box/magazine/mm712x82 - -/datum/uplink_item/ammo/machinegun/ap - name = "7.12x82mm (Armor Penetrating) Box Magazine" - desc = "A 50-round magazine of 7.12x82mm ammunition for use in the L6 SAW; equipped with special properties \ - to puncture even the most durable armor." - item = /obj/item/ammo_box/magazine/mm712x82/ap - cost = 9 - -/datum/uplink_item/ammo/machinegun/hollow - name = "7.12x82mm (hollow point) Box Magazine" - desc = "A 50-round magazine of 7.12x82mm ammunition for use in the L6 SAW; equipped with hollow point tips to help \ - with the unarmored masses of crew." - item = /obj/item/ammo_box/magazine/mm712x82/hollow - -/datum/uplink_item/ammo/machinegun/incen - name = "7.12x82mm (Incendiary) Box Magazine" - desc = "A 50-round magazine of 7.12x82mm ammunition for use in the L6 SAW; tipped with a special flammable \ - mixture that'll ignite anyone struck by the bullet. Some men just want to watch the world burn." - item = /obj/item/ammo_box/magazine/mm712x82/inc - -/datum/uplink_item/ammo/machinegun/match - name = "7.12x82mm (Match) Box Magazine" - desc = "A 50-round magazine of 7.12x82mm ammunition for use in the L6 SAW; you didn't know there was a demand for match grade \ - precision bullet hose ammo, but these rounds are finely tuned and perfect for ricocheting off walls all fancy-like." - item = /obj/item/ammo_box/magazine/mm712x82/match - cost = 10 - /datum/uplink_item/ammo/rocket include_modes = list(/datum/game_mode/nuclear) @@ -909,7 +862,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) /datum/uplink_item/ammo/pistolaps name = "9mm Handgun Magazine" desc = "An additional 15-round 9mm magazine, compatible with the Stechkin APS pistol, found in the Spetsnaz Pyro bundle." - item = /obj/item/ammo_box/magazine/pistolm9mm + item = /obj/item/ammo_box/magazine/m9mm_rattlesnake cost = 2 include_modes = list(/datum/game_mode/nuclear) @@ -953,14 +906,14 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) /datum/uplink_item/ammo/tec9 name = "TEC9 Magazine" desc = "An additional 20 round 9mm magazine for the TEC9." - item = /obj/item/ammo_box/magazine/tec9 + item = /obj/item/ammo_box/magazine/m9mm_rattlesnake cost = 3 exclude_modes = list(/datum/game_mode/nuclear/clown_ops) /datum/uplink_item/ammo/ebr name = "M2514 EBR Magazine" desc = "An additional 10 round .308 magazine for the EBR." - item = /obj/item/ammo_box/magazine/ebr + item = /obj/item/ammo_box/magazine/m556_42_hydra/small cost = 2 include_modes = list(/datum/game_mode/nuclear) diff --git a/code/modules/vending/liberation_toy.dm b/code/modules/vending/liberation_toy.dm index 911a190703f4..06069e4db764 100644 --- a/code/modules/vending/liberation_toy.dm +++ b/code/modules/vending/liberation_toy.dm @@ -17,8 +17,6 @@ /obj/item/clothing/head/syndicatefake = 5) //OPS IN DORMS oh wait it's just an assistant contraband = list( /obj/item/gun/ballistic/shotgun/toy/crossbow = 10, //Congrats, you unlocked the +18 setting! - /obj/item/gun/ballistic/automatic/smg/c20r/toy = 10, - /obj/item/gun/ballistic/automatic/hmg/l6_saw/toy = 10, /obj/item/ammo_box/foambox/riot = 20, /obj/item/toy/katana = 10, /obj/item/dualsaber/toy = 5, diff --git a/code/modules/vending/security.dm b/code/modules/vending/security.dm index 670904a5735d..37a51b27bb89 100644 --- a/code/modules/vending/security.dm +++ b/code/modules/vending/security.dm @@ -119,20 +119,20 @@ /obj/item/restraints/handcuffs = 3, /obj/item/assembly/flash/handheld = 2, /obj/item/flashlight/seclite = 2, - /obj/item/ammo_box/magazine/m10mm = 3, - /obj/item/ammo_box/magazine/smgm45 = 3, + /obj/item/ammo_box/magazine/m10mm_ringneck = 3, + /obj/item/ammo_box/magazine/m45_cobra = 3, /obj/item/ammo_box/magazine/sniper_rounds = 3, - /obj/item/ammo_box/magazine/m556 = 2, - /obj/item/ammo_box/magazine/m12g = 3, - /obj/item/ammo_box/magazine/ebr = 5, + /obj/item/ammo_box/magazine/m556_42_hydra = 2, + /obj/item/ammo_box/magazine/m12g_bulldog/drum = 3, + /obj/item/ammo_box/magazine/m556_42_hydra/small = 5, /obj/item/grenade/c4 = 1, /obj/item/grenade/frag = 1, ) voucher_items = list( - "M-90gl Carbine" = /obj/item/gun/ballistic/automatic/smg/m90, - "sniper rifle" = /obj/item/gun/ballistic/automatic/marksman/sniper_rifle, - "C-20r SMG" = /obj/item/gun/ballistic/automatic/smg/c20r, - "Bulldog Shotgun" = /obj/item/gun/ballistic/shotgun/bulldog) + "M-90gl Carbine" = /obj/item/gun/ballistic/automatic/assault/hydra, + "sniper rifle" = /obj/item/gun/ballistic/automatic/marksman/taipan, + "C-20r SMG" = /obj/item/gun/ballistic/automatic/smg/cobra, + "Bulldog Shotgun" = /obj/item/gun/ballistic/shotgun/automatic/bulldog) /obj/machinery/vending/security/marine/nanotrasen icon_state = "nt-marine" diff --git a/code/modules/vending/toys.dm b/code/modules/vending/toys.dm index a5092cf7373f..08af917aa86a 100644 --- a/code/modules/vending/toys.dm +++ b/code/modules/vending/toys.dm @@ -18,8 +18,6 @@ /obj/item/clothing/suit/syndicatefake = 5, /obj/item/clothing/head/syndicatefake = 5, /obj/item/gun/ballistic/shotgun/toy/crossbow = 10, - /obj/item/gun/ballistic/automatic/smg/c20r/toy = 5, - /obj/item/gun/ballistic/automatic/hmg/l6_saw/toy = 5, /obj/item/toy/katana = 10, /obj/item/dualsaber/toy = 5) armor = list("melee" = 100, "bullet" = 100, "laser" = 100, "energy" = 100, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 50) diff --git a/icons/obj/ammo.dmi b/icons/obj/ammo.dmi index 0a8910ae02bd523d94fb386f3636fd32b92c68fc..403b198c179bcfddd76bc5ec6100a098244fa217 100644 GIT binary patch literal 63786 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 literal 57017 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%0DUXL`CJ`*HGf+4kqm7W}jiG%!($3OwF| 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 z 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 A7ytkO diff --git a/icons/obj/guns/manufacturer/scarborough/48x32.dmi b/icons/obj/guns/manufacturer/scarborough/48x32.dmi index 361448b49a359dab6b37566b747c6dbca8632fa6..87d4d44caeb1830774492aeca4575642071fa9b9 100644 GIT binary patch literal 18891 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 Hn1}oi%t`%W literal 2649 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 SDI{9}0000Sad{Xb7OL8aCB*J zZU6vyoKseCa&`CgQ*iP1gR5s}Jta}(2XDOFZ* z^>YDx1^{c|JDHa2f%gCa0Y*tgK~!jg?N(cE!ypjEEA>CQ!3x6#P*32Gen(uP>iw@! z;so!5^Ls*Fw5-Vg|JEi006um&O4*ePYRs=+`)c<;VA*R0{{R305}+iov+={ zc<}$%!F~a}_yBMO=#_cmIA})bh5qCguat2y!nbG}msveEZP64%HXLYWqy-w;aNGkq z!3T_S6){N*+K0)Qctap4NC(!AycpjSP)Z1pCzmGkahl8on1s3=txpy`aUDTy6E7_g zIkHRfLKQ>`PF1*TlrZ0%vR=PIm4eD|Ao(ws9iD5IsuUr6z>^a{{r#XzsX{r1UY+bwV_OjRD$ za~liI#@-(PBLTosfc^me!8}HP(6E610Q~{_gEz!4gy=7fJrL=300000NkvXXu0mjf D3ykb8 diff --git a/icons/obj/guns/manufacturer/scarborough/righthand.dmi b/icons/obj/guns/manufacturer/scarborough/righthand.dmi index 5dbfb0acfc252ca8507627db7bbd38de40eaec04..bfa740f26549ebd57082125c6415b98cbfb2a866 100644 GIT binary patch literal 5668 zcmZu#cQhQ%w_k0wC6>ivqZ6IzB4YL4YobK2(R+kly{{TwqD2c)qed4*7lM%NYSBqV zuls!8`O+&iB;cjnILOq{N^3K<{fQ&Uyc2LN!G|7k>c004l^ z!m{B`yw%k-RO;#Jkr0Rg$t9D9n)aoQii#MA z0>2(7y@Zph7dyLzmY(_W_+)zC8)0#IZBy%rCEh2pI#_@RHxvz&92g?mC#4hNixX_CB`W&Yr%`9_|1@V1Ck! zG2ZfgD(&Aj2aOw`vKo_S z6bXYKh_nBU_^=gJRh>4WkVqd9^`vtp>%OqkCyod70jE6%_NiSI+^@)o>;`0|9m9c3 ze}D0G!tvX~wHglIK`Uje+{LJP(zRvO+@O`epYaa)k8O%ibs)I1I%ZCfzN3370l9Cy zM^^y=h^m^RoMB-8z6ELUQUxWoK+2xY*+H|#(8*F+`U+gzvOWnv(c;~o#_?mljDusu^ch}fZORZ$ zl)XME=X)5rN*#31!yWT!{N-Ae_c0(N{&~Ms5LzMRl@JB>ovNk#R(~Jc!73rckqS$z zk8gbZzd`&vB>X-i{rH?kZ#-juxcbN|7ha0r=x;m8=p?c8?dA`UYwK26i;UIG*hgkA z-{!}hF}a+m{2rqJ)Ok}`27`z@3-`XG@WYMExP4F~JA%K}f8}yBeRa>4-`zlg;~6TQry&aedA=dvtpis}*Dv62ZFYVdS zzhI%0>lQZD!td+aY&ACq@c2vJjKfhslRuk9+G-oHG-R-|=7ll8f$m72@#W2m) zr#4uWyTDfapt=j}TI6ZGW%1M`oN!@A=CWe3WmdVCY^KcJZ=q(s2{@X_%$OiP(3Mfu zAge&)7v2}-`Hf}TOrIr_fvOxX4Fcr5CurXe=+()i9YkLBVJwMl!(p4PxgqDdzUH5E zJ6P?P_VZTL$uqyh?+2T^pNHD%le2|5-`52#8wHr+ouziApDP4u&3*RjMDMkHSJAnb zupioJ$@Jbu0GXk##xiPTr{6Ni`H;o1m~+>r?Z*papDPGYuea25H}QuNzT+H{ufAfk zDc;!*i{FTT`j#&Cl-9H@d(&YK(Cj>bXy2gx!4xVxdT`bs;(WJAz#jx1`P(N2_GjEd zMZmkcm|m>C|^PV!sgf1S@z-Pm(&@cf!;2+cJXFU?25U^LHUW!bc#>0^T2 z^tWPttTVZZ0hZWbX96BL^~1tDRRp&B!P>Myi2ADl&|+P7+&Y1=3U7eg+|=jr@UpzN zULqA_cFC^_Q%T=QF$MKF)EsJD{bm+$p5pgfW1V2XP7i;`VWS@Izmnc-sh&poz)4&- z-p5k_Vk<8{WZvkGw4CjZN?jOWp4}#jhkTRsC8(8=dv|b89j2pxESZZ>SWWs8-iY$r zLWqaeR$z_IAFd*XSvY9MZEnHJHdIMECAR#DHcHs42jHh^g9OiEpzX(i#z5I-wX5M z5SIl_yk58#D#TIzzsie`yYe{y^-^d2O5)ySEgmIJgms&CMfjvZ)i7=k5njf{rDC?# z_J`1WIlm)12t&~7J>f+ZHpjvVF)M^6MQ)V-A;?>NO(26Ip?$6}^4rO)8S}+v0r&P!#6~3*5aQ z5(5_SN@f*mo>QMJP)D;R0I1U=5s&h72WlruKGd&0AMRhVOa_(}xZsk5V(>1RgpgvE zFh22Mb~;z`jm9{4;H`C9+TAlnck9|&LW!q8>A81$BNsmd))8y9yEMx~!M9R;5|uQ< zU|NZIwWo)r(tgQdQLL>4gU8D9DPYQ`{$Y|h-&h?I;z%k65Zx60 zEbEvi8vVK%c=X*_IESZPHdpJIB3HY-(RlxkQ+)?o&>0AsoNx-1`?}!Gir(TA!onVn zye$mo&{MH+8q7s@y&iVOw{({={P>U(5OIHk4p>p2lqi-xiMou=Ek3u$oz5Z4{7vn1 z|D%DduLQO$YTu9QtQx?bL~5LfxAUU&Bl3|g8R_AOKZ@Ez9%vD@l#qi(_C|9|TH)DM zPtOjQRlB=T8Z2&ivQI+{x6XyV-@H51kktrSkte6}FT;D()oaZ)w= z4;>|U&f|RE)f~L`JT=c+*|Ei-!SI}0rBz(}7{D)u*1`U9ivHSHNXZfY#L(eLh|jO4 z(Rky~e!A*kCCIXG7)6L^VN=fc)jT*tgcuKB1}V6g6!}Z~KC@|m|8k4m>X0fDMNwGP z$%f4SzJmndvP1Ga2Cj`qRR8oTT1#3j_Hq}sEGCeqSdh9?4MN|=Gx9zlnsN>&q3>9f zHJmEMB}^zB+4X3WS`Z0X>LptM52`}=!UTG*K{``mQo;S;`T+dSGz?iGBpeDa zGfCcXu+IMKHEoQJdkC~B*y-3H!okHE2el^{JtRnK48Ix^72dF#)NPMMd6GmKXa?@* z7gEcHaVkoYWwfnJ1zY{5;_`o_{_1bZ1EQueBbax)J_ ztwlGSNF0yOxyCLexaQ~)!@EV?j7;@x6X@}DsbIm{Z3-?2--5DM-`?*PU%!4=K7QXf zM&ww%F2|&n*Z+WtStPPrYLVw~Xyz@naCQD(pdJ|U?hYb!ZI0NRhKuIArt~ zr%K~B*c-Hd&vXj1{^y}f^M^J{L=M>S4IHSgeGl3F0y$+#CepxOgp0dQp~Y9Ok!x+f zOM@;~BFS}6n1i9+PF@>Ovmvd6x!sUe`wF-|;>lIlWY4OGeplRj8rVdsI4-}9eSOM; zbA7rwlU|kbsiM4G7Qq*kczJbLZ-Z?d8tO(=pD$M%iiGo)y+;tbltU;B!T%=neEO{P zjkRAb4g@z%rZM@yu_&)}!u9J}J``(z3dQu6g29_F!QRw2;{>-%P+EU%aqPztvsL+xavxp*IG zhw?mnjk20isb!>eIgFK#dRoW~N&KQzD!81iE&6uD>>_46R*5~K2(f!#@)2YV41K^= z?5r#Cm3A6#%x-2i_ykJym_HyqYsaH23SsRH6ytoIGJM{Gmc!1z^Tgj$e8is!i+93z zCn1RO4{jN>TdhlrbKUaj3PV6ZVZ;55cGqUVHSr-M;6kcs*4#m!3?M6g@Ngur(te^w z^w$~8AKiGU!gGYkF;kjVKu{6ZBIyn^moq^G_32>powY#~|fVIWWu6 z0KuZmBX~tO-MNRFkOzd((`a3mA*TYd`%^6;ElA}D+K~>NM5_w5spa0<@qmcaB6OeF&6N;G4YzJ;bHQP;KmmP4 zX`j0kj9v;Ba#2hdItdjQw8h_U*xzL7LgJiO7jxckd05UNaFkMGIY0bIMXL)TpEhm$ zZ;h;4_`kDG!~%8C?0@QlSI)bIP$sGdZoRtoAaSnSziNXB^i*OFi4}U7?@l<(}ce62URvzwRSxH&q*Hu%pb`b4K55rMF zt`|R=k-l(;klQ`CQ%aZvu}St~S6p3?*fRq1=uvLZua^v}`fPh=6c#s0CK&ig5>Z&= zZzrTCC3!IL2ho%Kzqqqrrr=ZC6znjM+}Nq1vB=j-Vo9jD)rScQkvU`88KY(REmLie z+P24-zYCeA8|orv^^&2st4-o!1&HrI)QkeEX8pVp>G3!_3zZQ2Ng+L}vGUFLjA^E( zDUJj;5~h`*U{iO@eX+kdweT#UR7g7vkM+r&!yS(?!6ca%`u{i!lNObyVB}uIEcHi6 zT}BJ7a*_@g&tWzxQHx%nn`v;g8@eumvYA>sI{~%=*JE{U`O}Y6TuPK?9Y{dI`1Axs z!YnY02|OWFme!h@X6`jQbYz}Y%W(!Yldme_60A?Z(N?~P0~t{}{0bw9&YVBscKm7U zulDj2?xy}f`(ip;|9N!EGMUZKmwP|$s$?(_Uh%SN$-9@)O}i!Mm#2X!RC@P`;H}UO zUB}tH{XdW^UkZ~VfQ2FrwPa!!tX7s@?d(&3rBJEtGX6-bC+$U5Us|9QjskNS$oiVv zLjT}fivWS5$~ch%?&I_k*1yF_y}b2k50)Z)l|* zrd5YYZ?ebLEb3F_(QS|+_;~N|=KVs@kFt2%QZG#zwi^aG@v=4AM^}lW9$^7Rljs|1 zHnx^;GQ)r2KfE%z7x#^+gU2iA5U$0KA1 zXlh6Hsqky>2VfJco27(qbwuIsP9MSb!sk&j2$C#3x~m7xk1Sr)(iP*^GKBX(|MJ7p zpYTFS*VGyjg8{m}W;?}^qhbsEsLNS^TOCI{@yLnxPg`9B;ELAoyh%_*irz4;^TD4O zi|~1J^N#}@&a>!qBU=G!Cf%iw(sMR zUa?mg+^oIsb2jeT&B?@;x9v=gE%@anGJ9ai%9?w}Opiy$&!PH_N*ZodavA9Tr8tQ( zkt~)rU`ub6R6ZY7V8mU9Dxc_UaKFGz*1;-C_Q`r_nN~U3x%xu8qnMUtUM(FMmyFN& zfl=SwNsk9rh@$esS0Lf8OV3e5f+{ea&{3`h;~EiIhBwfioW5QHzkSfamw2SE!6Y!b zbJ3m9f*4h_EfmRXK(#W}z54t8&0Jz3s{Zd1jha28QTF<|lYQ$5kd0_JmZA9;%qWU~V^-!OmF+Hw*@vTvycVlkx zO=Cis8iR=GB3W{AC4u*;mJo2rK*+D|=l(py)Wl;%fuQKd(*BY5nGao4c!~et^UKHc zoOvgqEq;*bk~nWZKSTe?rJBmCMdYnA;qWtQNiUrE_m_x_1CK4*ZPmFhVp>oMKJiwY zO&8Ao*jITB>(#!^L(o*0%rk+HUmUu;ah{EnsZjkg6`(P-;$@h^yx5p%pO=dYo;_|! z10{Ro#4nwZRN*!~cRT(rE_rW%KH;;&4`nkxUsZ8liN;;r{-U9$X||1~TY3@Q;q{IF zbq3KP!j&(O#b!bqdwHHLl@4zU_Zcsv=U-Ciy`);;D@qrD=S8hKHNbeUQV7>RbAnPd zUPoY#*ti~r+3g1th>g0p2WW`&?sO?J_7iUfDJ@+9`0uNvZ!Y8l!VVi~3zx&bViKEZ z3m2-M&UKmSHtscB$T_ZrHDW%a4Qv)9jy}_GEPtERhoYo@SYH5oWgL=f{2&do;XJgI zSEpLuJ`0pvN8egBZa0YPT#wz_$kF)fQp=nSP?f1XjtSj>$RXPOiT9hy7r^Ib2`VX# zmA|HHlfi5Al} zNhT#JVO>{>gn&UnL`6Y9E-fn>85=Y+Hg0WiUR_|btf-5Nj8<$$DMK|*O;L}SYaSjl zR8(Q`)+Wo2bsQZtH*p6l!Dz`($yj=tys z0004WQchCV=-0C=2@lFJT)Fc3x8?N>CgH;9JB zg&PAgEaVqVX-C@F2kAq9Uyy}6+uhvc%vs!-l3coLKalp;;}ZS4l)cRCt{2oefvoN)Uz@3D_3<2`W%~YYQs1^+FU)fnH+a|No~uy8#t4 zv+f2oqVHp+b!T_pnaO0~xH+dv0RR910000008gL7mS8B}ylf_pp%(+G0wrxN70c4f z@{=x3nL>A&S1c3*VPb*4OF?mKn>TN7Sp{CXsJkFLvPn>MLCM8^u~;%4z+|ZlP%H(7 z*K7}zUl#(4-#3+ti~QXc{BWfr7_1UHI=2o`rJa(_l+ThHgetJbl(Mu{uvYl37`H&> zEkFK7GLVGm%tTjkD?s60K_|jysW%epfg*FMY0y^Tx0Uz4_kfV-tM`I|Bt&0HbdCks z(Usz}Bx|w2Zj)5uqPa(SK2$vSfLHWY`5>5BgH0ldt|-U1K!H*$THXxw8^v;U0&(Xw zeEj4ly~L-F?gpF0J<$oIvz${>>1$m`-X)(XS)${z1ONa400000000000Pq~C<||*@ z6%4`6%fnLL6DqK3VccR5_N5BcwY46|=ks=f>YkInYBZYs%tph_fk2sJcbFE`f_-6L zjlS#q!LD>Zziahh{oHhrH~Am1Gs&RrU104H3U9yepdSQv(*aDDx&T3azxIVcpZ`+Z zx5P&IA2`Sp&Aos0%yc%UF+NwNG)cnZRfp%)0jjW5*O~HJD%}IMU8a)t-I}Gq&FWs$ z^$u}55QyHZs`1S)|7t@un%^4iuErW>5|YR)JTbx)hisN}z8{+XaDkdS z{4RN``sQ!YiL$p1XSh$o7M=i? z000000000000000s8-$qsmOe=77>@@A9b=-EFDaaTnD>#_ZS>44VN5?;$=AE=! z_s%@B$rvZg!yVP>oI2^->2&16*h<#c`M2FPPG*~cW%}_EZ*5EYo5=kNz^8MnE5Mm_ zg=J^$AIGisvFoj!gl{WYyTw|K48OuVe<`2SQ^8>CjrNb96mrXXZ!;BW|CB30c{0{S zMu^V4|CvNPlHnc&9hgqveP^PXv=zz~XmQrL3?JREU(V_#)3dXG)6K4bObm>|*_r5% zwspEPK0EUXU1a&qK(Gojog{y+3Q(G7zt~I784`svO9kkPwNAVWaALbRJz4}?t=a-|%dOn}$^8uat zO5gKo&L?|5pUkwK&u7(7k?Hw>P9}Z5gmHOuKEH4_rR>)xqdqs9>G^<826^rr{_gqw z()sK?3hUSRQ}8{Xmk#J}&gavySGN@kjOX*>0ln|}{7UbC!p6qw`}$a81a^hZ)_3vywDlj3=k-w; z0000000000004ls)9vA+b#)UB3X3fHye(4x? zyB8NpE}_yja9tN(Ty(p4DiCTnDkK-|^j_Cu&GY$yut&+?6d`2iq}C{X$I$%V-2!yO z?uF=rrY0qj;>zv$0Mo|d-6FU#TemO}CM6K2i`IOf4+!T;(_iP#MbMW%T%4KQMd#)^ zvohMsmmvS=17<<$eQ==@ZmY9AQ>@YXtOQ)5J=z135-eHQbv}RNj(a}9>M-o-py-`2 zRCkl__4J=q5kjE?Ix})%5=>9fyUn~f7k8}rpUfvv83#{S#ZE_1-UiH@ye7}DsH^JrA>H?bRw_q61_i&Wa>!1Jr ztfK(r#v)-|I~uxaMB_-98EG%^NcwN#RoPOU%d6|ZZu&PX*wMe&VhfOj#a)>qchZdp z(L|W3J0PBnhTFV(+twX_E`1w-ztVkjBumKND7Z=Nq#H$}SkGj#)CCyFlX%MZKzSNZ zM6Yypd~X2ZO82D}uuACQ;<1}>yc6k}e3oiFAWuW4mNaN7v3~=oYtI(2NtoaUjs+OK zGc(yNsQ_vm4MxnRo{R>OsF0xnlys$q7O+Yr!MPS-M;Cz4l5T_XfNXJUn;gc2$lN0= z{cGh_4$K>GNQKbeB#vYa8@OOCf#KKKXsq|*Ta0000000000002BI{C|hN8MywQb?}>? zx#@M8IG)cB#?g>Fk#IfRd!h^{)2Y+MXdF$ssWh&vRb;F7R2WkJ6So4WNYB+vQseY8 zoutNZ6;=xIAsJ1E^cA~3pgXguW#z>Q~9cs%I-cYZ!)4t?xlpE~2mvnV_=z8xyf jm;F59djJ3cz)R(S5`9a}6i@ZT00000NkvXXu0mjfdC>Of diff --git a/icons/obj/guns/manufacturer/toys/48x32.dmi b/icons/obj/guns/manufacturer/toys/48x32.dmi new file mode 100644 index 0000000000000000000000000000000000000000..80ddcbad3c5093aa4987d87fcbc6eeb22416e0e8 GIT binary patch literal 1205 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 literal 0 HcmV?d00001 diff --git a/icons/obj/guns/manufacturer/toys/onmob.dmi b/icons/obj/guns/manufacturer/toys/onmob.dmi new file mode 100644 index 0000000000000000000000000000000000000000..4a5a4ba7b32a424e1d1997c33d98c6cbc5e66041 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^20*O9$P6U&q%z}y6mx)2h%1m@US)d=NHLZK`2{mL zJiCzw=P@u;%n1%FC@TH_CAi?@*C$%ux?1PXoDbd*YH-o` z!6TjXKAI;P3Uzi^7zY_&Huh?eNmkZNWev9%-@wN3shhuKN_zPkps_rjE{-7_Gm{e} Z?g4oZ7#Nx4F1rI+44$rjF6*2UngC^=H`D+C literal 0 HcmV?d00001 diff --git a/icons/obj/guns/manufacturer/toys/righthand.dmi b/icons/obj/guns/manufacturer/toys/righthand.dmi new file mode 100644 index 0000000000000000000000000000000000000000..0a9759f4eea18337e0f7f011882dd0bc1935f8a4 GIT binary patch literal 1377 zcmV-n1)lneP)004jp0{{R3yS%vlw#QHNqxF{5lT7=*vBsVWEE&!PTARr)4OiXuocZ`aPDk&+PGoLvC z0004WQchCV=-0C=2JR&a84_w-Y6@%7{?OD!tS z%+FJ>RWQ*r;NmRLOex6#a*U0*I5Sc+(=$pSoZ^zil2jm5sU*L$AhWn6KSzm+GbOXA z7^IPlGp#5wHxvnp~7$T%43&j!U7kf~%hk*z*8v z$4j0zoOJF000c!zL_t(|ob8*7Zt5@$hT~j2$~NBrX=l5kS0^MKowd^Z3u!PX&R?f3 z_!~1urBbO>DwRt0Cj|Cv2QOq@-*|xXtM+;A8Jzd6OFSp6UwIean%A5G{dI0}^sACP zA45p}^R^i(v&diXIk+x4J|AM6K_hP!Whl=ff9+?{qzHbVfluQ*^A^=JO#XT+IDE{d z@E?_z`@}D#-zU5-LZUg~ z$Q(9EAw?`VRh%nGKk29!Gkg%!L?L6WLkKH7Eb_fH&~?Ev%R+x4?%VX;HNxXi;uW7J zgQab@qQf%ZO9PdG(H8G745;U|yo}n~MMWyUWH1hqS1O%|0D{AbpNSXV$_f_JIhzjd z%;74|BZPqo4=>V&2rlTd!ukphGv7-U1URkKdVeeT$qDTxJ_(LjLoqh@2=V9$I5(@V(k)bc~(B_i8I1W0(AttWv2| zDwXOlsz&e<2Y=VkqWr}gnc%s7?1Vp$r==@9618Ccx`F4 zVu-_L2xS=Jgtd+tGQpdUQYLtiZCg7JTkst?2xRbi+>}1n86zEBfO!SZKsk((@xcb)QTpa@ z?`1{wxHTAS@Gc+LYe1HxyEd5iyVD@k%oQMO$k0UaW`k!m>MaEC89n8jLM;UE8GU0* zRVtNArBbO>DwRt0-*n;s)*%sKn~JJ4ycv}dKj8*6NJ6ZfTm jcr8!o8Y-1a^*8hb5yBb-cHzjP00000NkvXXu0mjf&Hsif literal 0 HcmV?d00001 diff --git a/icons/obj/guns/projectile.dmi b/icons/obj/guns/projectile.dmi index ab051d8a21bbe1185930e6a6e4d3663f5ac93166..13ee4f9bfb1f8d25dc9f2654099d9a100f195752 100644 GIT binary patch literal 19009 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 literal 17907 zcmbrm1yCJ9(=NQY1&81qJOqLT2(E#k2@)(2EI@FF;2hi?0txP}fgr(yOK^7$?hc1@ z?&f{JTXpNNx>dL8uiCBJGdt||^vrZW{d6zks_*1*u_>_u0Kip{mr(}*Bs%Z}Fwwyl zVy?1!@W+g&hK`GjnX`$LrGty5y&V9!r)MNf*)MWG2_8MG;$E=ksXM4%-no3J zxE?7Khg3>vmu2eD7NxvaP7*ZCbls>pPrQ90TBbE)IowcHI<0Ft#5F5Nj&8zLvWUxS zo)9HlFVcZhESaXLWMd{1f&16kbbeBB zxvdedXXZ{d5gx8O#lS`FMhWB0rQVwFr!^jCmeD7DK9P+63b#bvjbWS@rlR4#PoLRH{#C1#X8~wkZR4M&KQfvN_;c{YC7gIMv-~71<#+}o`pmx;49^qUwF;Yjh zX*tXxVgH$yIgpCr+pt{W+n5ZM>D@8ztuMyq&4B_p!0!hux&JGMZ{VND zqsdFpj7TSluR=23mmF6fUuNQo-nd?AE^AJ^&VKQ|O5f3#HeREPm(Q1qCp$tW3YP&G z;^k54zzYT-UY-e=0K6ddlV>7A3X@@o$CP9u+B-)XgBnJzahWdqK5XF3uOWOmepfEi z&Q^MS;~Ld9y?~~eb8J}8iYhngCdkvWea2CQKj@-zv6jA8R1X^9D>(b~QA#a?udM&!!_l7t;Id z&L20V9jWeVt6v&q&Tl4{3;^)OefwWn5WOd=IX^c1*Dvl{LfE)T?pwIqQGf?a`>3X- z;%ngc;y}nHUm-sSIUE1WK4UW33P7gzXGv(Y#%=XE3CT2t-`_-m<9Il)+X&8F^GVVk z^35{uT7-AKSC)n?ky^B$3Md|ug_8jylw_W%kSVt@d(PBDaWkD#z=^vVfzxq}z)$%7 zCgiNTnmZ|z(=4T|Ju3@hWo`95;S0at$}(DVx_%$dkiVgr5#>>s#T!~&pX%Co$VtUk z-}UMzZo5_?CXOGh474-@vsO~gUh2#60{MGTUongxv>tWWGEgmllaF>|Qbo<2pk}Tw z{hmL5o&Edw^8p!CKqL9-V8o!5$oENS!C6z@G8p4@ytm98CLjrGbZ>UDit#g{L&U`3 zr36SFLrP+{08S+Wp#uiG)ll)jpFJ5c4h6>7KhlnaO310E9#o65`Nbhb+q5#Y-1%2I zf=8%xu+(b!4PS6@59jEaa^}nLMMXvI@7TGxrGsh*^pztFb#J@ceZMv3jSWEs3@oVYFuD2oNYb6Vd-@y!qv31K_4L5#F$5Q< zcud+`X#|UKx=MINPho&G(1AO&$noYCimc#_#YjFmt-vdiREP>Pko=;3HQV#^yUG9+ zttj6UjUeSWo}R*kLswLWy1HzCh#?UBQ!0R=?rX$Q84mX!V_aPl7l~QOoxs~s29Hi_ zTU#^$6%Fl*ETFd+PR#q_2|qvogs2mMBx!D5q>uJYoo1lo%+2hQ7}V|W*|}93&Ccq0 zV^IbMWJJ{*zQ7T6xMjPotfghiBt271!^clqY*KSGIPtImKFbLvOA0d1kE(WPi|(4j zvESEXBN9D#VXFEukW`WE%z3+)_D(ODxP_3jn#uGBHhZIG=J#;!i+7ZXIqT8`SNpM8 zE_$QYl;Y!g*BB*DUi@tLz5P=?0A$DN-cOB<0Uo3;n3zz3H9cqQJwnO1&2YrIamCZd z;>;I+ps>(QT5U99G>D(e1ZJ2{LRMDRK;y{ByJqZ2!M&bv>yg#3LKH|4W~iGiJ;TYC zBJ}PoS?Qxjw`_J%5r(m`ama!3cCh?jfaxm?rqI#6BI~okMtR~j(fB-!KN&b3J#KPf zbINK~-_?7$@4!y$63r9fvvO-fGcsN9Vfv?J!YQRKI?| zwm@sX^6CAZvhre6=f5KqQxA#5nytbjA_a-EByGJo(JyRF$=%Fvxwv4_WRxHBg%g@Z zPF~Kzox++Y45{q{BdZP>n2Z=PVrshiBqSsPFXY5Ee$jmgc0>1_fcxrRa&ZQMOX+&& z4#sWw5k7_0=ygV?*F&{Wg-AvJ`Z4MwExhg1p3#0;f;OzIq{Hmj-xj9$;`I~$Dez^Uj^nzj%Vg!YqVw$lm{!LRoem z$>UTV6?|suMpo$j;R|(eFF_MVSckKRLP=+bJ}8ZOC#nUln7%cTCHCitQx6L%m8)IC z9>{{Qi7cyQI#JZ51&rU^6be?G@4bT>MTi6|WSA7AtT;Ew*&_rD(N zpX>Us$NJ~G{^PO!xvmMb7mx+C`n^;0gWJJSL(Oz8r_vw;W+jICZ2B8TEhT_^2C}1t z0Nh(0;1@QRAyg1mAa-U*^dVT%&sq z*hzNqy+5!-gzrlWKdOGjZ|sDxf0lKc=4y0N@` zSU4g);%O0*DrrtaOmcg>gjR(vn!UaKaP!M2>!sraXp-*KtW$0$3yX`9kz`!RKuc?D z!M2B&*CvAYL89muC%Ehlil09sFIIFvDPSY&$gpnr`QgHq=+hVOM26mHMf5)(N9G_S zAIX&9GtzTxKydVv&77Q^5UAKP%@F2tCa0`3;6g**IYirBM z)ShC?p=FKc8BNOd^_QTaAU|ikjCUB|0SJCM{HBREMv1stg+lO`g!RV}b2TPJK<54O z`{7KSSl$NcRzI4&3WkB_p33V_4;eot-lYq!lK>w!+fRFgV^HK}IIVtC`uqD&-13@_ ztd$gHN-HVhl$Mp%*e)Ue1qQ`}XqG(Vk^!Dy<{dX|@xcu?)k;i^TG!Xf;;ifIV(9O-w zWUktHBK)Pz9Jl4|vB-&VPy3JDgn`(SB}B5GT|D4$dup7BseHS76Ym& z;(PT91c=7Q?#E3#Pkh~6T;zR})2Ietuzof)m~`n;&7s@uLOc>(wRz3&hWIxN zr+k?KVDEfo9 zMX`iAkcG422)z6DV%D7Q7LYVC$-@fTBASH3V8g%VF2!tNtLEBOy^{y`c?7`N)LxPP ziD7_Bk!hkf*JCc$qrGBJ zG3+upA6HsDYI9>_iM+R_S&(8tqp?KlBR@;|^~7P?LbTP6re30zGF4d8r{-y@XLZmS z)>7){<7b)f$SUG@`5H7yN*(5_a35;m??-`9p~+Qpzr_Z7xg`MbUNgD)y5{_+^>(-U z-8JDoW6S+7&%dRKBQ)^EdOH)vb#WlS2*qpFi?S1IRCpRu{H8tjYljKJ-LEd_!K+wd z+RF2WSIE3bs-O=TaMSL@0A^a7N9b-Ca^r{1XX$T7rpKlNWlI^Gp6be!GTupYSaP+T zBE#=gd~iOXvf*MQ5L+RiR{0-p(+~b~19J^f$PKh%tOQ<mwQvX&kv6P zgmYH?r>iC4g%^N%@JJAym$H_3lH_k3-OhSB<7Zy|D0b%FIJAl?$*@4Us{eMHLZIUF zKSQa#+O%MrT4(@WE4OW{swgp24P13w^-<5&*@Zg2R?~Yw^w%h62zG?Dmfq?-x4|b7 z$ZD|^#cbEyz8T%RAa%0?7$*G1$kslWC`AH~hM%XpR7dU+?ayfOZ|;|L|A;|J>i0>UjP@BDJr{ zdvJwEzGDeZ+O^e8Y4JXM+)SD(D@Zh%m~sImUoQ(yX=$&A!U8YfNIomc$&uR6sjn|g zo`3L>j|lYl4-6bB5-*unqXw+3O20D>Ro@^+t{a{s|KhQ3a(O8rFufj8_Ii9tBQ)ff zGm&>{+WzhfM{eDCC_W~pq`Q0LK;5n58Tv&uInQsSOhU#tM)F;K_n_h1oora@(WQWY^9iA8_@{yQye|2qB@j)+YY%ow6Kwi9GfKH`CEL2|z}%Fq%~ z`u7*}0DifU3(_5>)Nc_B`)o3AqIt;GHB3eP0HfQ}b<8JEWM02U@%Hv6ARKf!nBc6Z7CDbcaMg@Ez*6ebo{=lr>}W%`+e%r{E74_W!9 z9Da4@Wy2mNA#n=p9}Xi8J^g7z_uO7O(NBDM$BW@{W0-sb(+aPFVpet*%nw*OV622C zyt1;gyT2chl0w$f(lRzVIceBodVX`G{V`LkELdkn6_sG;BcWjLqW!CYAIRbg3JR=j zY`=d8TT0EvjEyZMz?CtDA5MhM7RwZ4hYnX|~UUH$RxHa(l zd+nRMB9YEj7T~QyYw8eVHaLc*>qxyT5*3xM&2~5kIOz^o>A@DoBB7^Y;}fUdHSchfee7o8n-YqtdE>eaT1J;{4zw`=-Jq?r>Cb`Uh}jzHpWqO zo$QWxkqbQU0)Xq{rY4ULOs0=wczv<7Mwx5&0)E4qT?s6OlzwvJBti@o^`KL>{#KEh zwbR!35eZ^aOnIpKfn}dH0h0!($pl?)zu}bg15D`fphcwbiE5n z@_uD{n%}g{5Lr-5R^*F}WO(?1D5D9>NP5Z3?_bVM>8JLK#Ty&gq~$83qP~A-d`2j> zwe1tRwg%^Hwzeu|Zj4S#@-M`>UkC^ziDEA0RGSqAOvv1Kj>;Sks6{cTq=2V=(XybrFW*x1-hpZ?!+^s6QWGHNu*UufyfL-F<@EZwlYohd85c4#({gulJ6~%a9~bABkU;d&v4<42B;9=wpTh(nR?W`zCt0bfR_H&s zWr9R+ocB9;0xhLXE*s>B(*z)(a?XUXj(@PMCOIusxfOeb5So-Dl@iL?Ab99fmr}jRXOpV%FkL;qs8 zIikK)b#4ySaddRVvPO={bX@%TZK`NE<2bC2xKD-KTuMH|^CPRtEzq&j>NU62bkXQHCW#G_ zJ$iaL0Ragl;9K3^zU6;kX1geknA38<&$>8W%SQKkKo?Bq*BfpIC zm7#yhscdV@VNqe#@tv{f8#nz2!y{q!s2X`{?z=-9!E5dCB}8>)?IR6(96#D@yw$g| zw9e(_VY}$m)Ku2tbE6E=54(g1^s(~P9)d31k2IzFWp7HFq%^JlJdP~UoG;rmtGyF; z$QyK-=Y5_R)rWm=_&s2OzZzAwEe>B=EXU>oar^cimnXCx=ZE5<;s~U zDRLsnm#pXmC|3?4=O6AoGrbIk))f(&&*huRcPmODKM59{8+cWge31$EeuStLe2-zy zef`mpTz{{f4b4)_*MKtXo&NnjviDB-qJ89#`BVWUy3lrS38XL=h0db7aTibTZxohFfF!*Y56YzT z%9C4#dY&+uBqmd8j=M2Sm2;-;?QP@XI^`bAT-AsG)+AvG&3k)JrzXbWv3YozdR#9O zE)^i2`Qx$P!nwn$rBp0RdTWC_#&oqxHl~SH;nfHrJ%#;-(&--l;)WKM@&w2SGacDpz%7<^k zB-Fj}Hh1T&$P6A)^*eUv{m7$#{`|a`XliOQ`0(MwFP_DQO#JyU@FfTTiLtycw3rgEBpJj?9mV+oamnRKc=Sa zalJp&qn(9e05;N`pN%|Y!uo-T1ORl4ubB*g%OQhU*H`Wq=kO0C*%u|~H z+EQL_F*&@K5q|Qt&(V8ro`)Ga9J``S?z}NDU5kQh)Q2vnZJxx%dN)VzO=@9C%OF;_)c5R*q6#+?CQvJ*D&4l=s z`1NQ)k5+PR%;@Hu*+$c)oJgcwOPXHNPl=2}M5jVQ$kftEifR!ealxRnH@jZ~J|y{K z(E=#G2^D<$SmLjrN=60p#0*tF3mACM;v5j?L-0d@!ny+b1zYLrDEPCxv;8mL$BLMb z>T`-fT8pQHoLS@}oT0M?s|i%+b0-X>$jfb>ijB~QnrrqevbmUC@juQAx zM<_}fxr5w0q}3-zwTy5dA=G@>^aJSajO*HkO%eE5DQ> zE=sjym%y!8$IS>kvP)Gs)Lp9Pbb}96=8l zM$!#hskX_&*(Zx0EjiCI0GT&$7(~6xNk}RDFgn^=vv3FY*-=bRX?pK^BDG$#va>6Z ztur8ee3f^oP{_ObG~tS;dw8cSe9DW~0K^3P_2G?Avrg zix~VznlCkJJcfp4^i0QzXJV~1So9+o5(|^jwwwMvq#d{!g{O|++np^X&jo>mT~+Tq zW=?6|B5r1uQwV}@)fi@>ATZ(8l+yfI`+iPw)xhRAa9T5CxN=#U)PVK+o5H&t%_C#c z^OYxoY~;scSS@a}RaW>^GAg-uEB(Ymu&11V{5^%BNmaUmY%1nA0 z8%{AKEn(!m;bVAWJn<(OonXJr6YIAB#P4aW$vLFA|wIeu45mT#2=#2Qaq*2*0}^EiKS3W*bW)W?D#;hZ%FS@@C(<(THl%L9M4 z7t~>ot&2zi`_F?Xf7MEVV}*s6QY??iQJzy4yV~rNDnBcw8>b(EhQ`!B{;8{<$AwtK zwuR_6wb(aj?OCOI8zWd!9A%hq=zw@mcFZPZ$&qUTgJfO?up39~x+)$k5(D%1!00nU zMd?J&=kuOfanBxx(jLs-K5~|Pc`nttRA*C<4tga$td}z#Zxp~xrd0pyM}7n4XV&|W zOVjK#nu&VpD3D*q#3hANrQI)M(VKI|u7t_|VxmW-qBXkGK}0Uwq~36I8yYSbc$R~v zUVkE9RVx`zOH#BFw)+me&0uV!?L2N|+kW*BuG=Y}Qv9;^Ws^GrFC!yLbJmcPwZN;C zX3%}g5DX3`jW~E2s3^k!WmH|lBNE2`-^uO6WI2hb)Q8&BK($UV$eHF?J~dm>sosN4 zzv5upC&p1&G7G7o-;rxnY zy2PZz;I(SruzUlTuLorYV^^=Axi@+MvVAfagAs}$Q4Niwa|632V;yCA z*cs;71e52l$W3;Iu2tNl8D&|GUJZP!ACTzg-Iy)DO~y0I0l;LD z$}E@Xtlg_PXkOGTII4(MnkzB~f>jPF1|MDFSxKmxrKP1Bx+)}liy(n(HQ^J5d()u~ z3-@W{`1t1?ZQ=TfJB!$;5eY9CM>3%Z48iU7O8w?!wUo~b?mElyNF!o2dw1dpsAD|% z{fzNz&~Dfe+3tQ*qH#}Kb#QQSMWyor%e1A(4d(m8_lL3I+ID27@x4J4g-KX=cqcqr zc^GeSdequ@r~QM$iYxTvi`bcP(&9r(i&hmReV!jQoJq-FqTx!zv!C(dFtiJg!zp-~ zl8z4f`Nc(!dP)9~NMs~S2alG8#jf9j_Aq1CEF}U=84|Av4jFbBpKbI^oWwGSCtRB; zD?edlW6QTB9fL~Dj3eno_@Z6Q^H3DyMLIWIzRmGoraR=rW+!x9kI@uIi^4_d`SP^5)5| zasMfZHu8DH9qdLB*!#sPy`zbAc_r3OPIuy~-tn4{LCh8mkzenY(Qv#GKJ~nr!$jISCid92`gDDF5 zE>-7RU7lA@pKjFVRoydd)LW5CSIo650_6P?&~-!q415aZha>w@Dwy4`M?=iuM*#UB z^S##$W^5)VCIG;EB)yY=_M-{+Ngo6n6^VV>53EH0paFE^g$3OsP844Sg^m>zygT-R1=p8nSwh5p zgG2FbC^1Bb#Kcu~^OKuEw-AO)>%>W^ZcH)z{peRxb}d%8{ZKN8pGr1du4wn?Bw6}h zhc-XuDQ*ZS9XbXI+&^3ba1pJVD|Gwz_y&#&$6$U_?h{WQ0pcN@Z z2e^AZdh%6%;LSFakqPpT<%idZKz@8fnRsUEizj+o@(1ojaZ|s4aDW4l3)oQu*@cC@ zTfd#pHe}5JB=?_nB-#cZ%pk|3rmh~4olTctP_W*7(pGzan=W|9QJE=3Jek7Tg0*mj>P6 zdCk|Bk1W*J3!zU`MftRa_#-SiDy>^h>R07Q+H zw=!XVvnoF~mm$$YxkE0hs=U0rte~KS%Kn@F$XD%a!+2|JYsc%u4`ngNYUa<7pA{(d zK>(|Ry3adcg1A};Vxo{CD~rC9#R1>&E;|ufJ^TPB+Bex!YOX^JkX*jVx3TOXRFPHH z@&?x$8U*N$zek0Ib!_xRI-agc0sk(pv^DWUESF&;4XtO#%NdQE%aXTm48tQepREz6 zAh|!}7Hx>ErHOFR##v;%Lw@H_jh&d-hvcKJ|21OygL>vBv_3i`HA+fW#%3~3FXJ^YPyw`)sxZ{Csx^^bDB@yCV9pU z9UBec+IA790ZTd7DYBL8W4lwJ3Itv>cFe_8hgAhg$9~Y+a9NIrRPwDDg zapl=DBp~q@d(WH927k_qynA#c@-+Tc27(rg&c1hi=wbH8JsxkxfFJ#0$!Ul~-B(fz z`g&&`d+F@t`R!$nfvH`XpUS6?(Ao#>Aq-L0ucTiOV|m7@eJ&*oFpc&m)_=O{PR-)` z`K{QcsVI)KT|VBdrfIxYfB*h!;5wbUB_qR@2cymn?%jb0qzk)R86mVI9rg)zhLL=- z&ZxPoTV(+X?IJL#Xsjc6pZ)&B2TLFuoaciPc6<9LQ>ca?)CLG9p|Rs<(z{&JK4^nW zXHi-fe${d@_aewy{xA$t#F5{RzEYR?Q*i^6vqrHBlK7?lk)o;4;s ze0+zGjSZxiP2y6ltZY8z80UCT9pmCm%v-?r_#e8YUWbam_b$(d^J`(YJ$pgMf ziUcNe?qGKpHJ^I0LGpGJgaPbeAydYWbpvtnU9(3GYRFEou{glFn;)%yo|5Fo)isUy zD@H0;5#e60rlcf>=c{)zrMjpCR*8VCpqmSNr!<@)Lgsa|zi2!-IGBHejJ(+wivc91 zq%gjE^%V4(DQ)f+}ZcOB|0yfhDR~z{!`txh@7|I?UXJn)h!FkKwd8d@W=so-Fk_zbdGV3{Hh0$XOTk0C~%j3redf z%*L|BZEspuh9dVga{tdnfzrR%rl(VvR15I)D^zG~OioP&_4d9=3o$b@qusWT)F5O_ z#4H98PB=a%Qqu#BN*Nj(>1URuk z(^?;RmX*X1mtyEk@lSKVT-i0)NPpDU7W}57q-0}`ltuj^ZZ1Yu3a>8($3ZGf;;2_@ zizn6p)+4!77=gaHTB*hDLDcx;2N6iU?jAMccPuXI-B&U>Lf+Whb45f(o>jRa%&OIz zkI7wcYNVIZ?;5+AmN&BC55N14Pg6p3js+8FFe4JeRI*O;nvzt5+6naD>(^&D8LK)FHHDRXIWMRw3#pUMp6U>e(q+|_ibw*`9 z5Tdo0mLiOK&6mA*!{LEBopv;o*cI>dhfpP@H}0s_P7&9$?M+uqG&WG8@U72)tE(%8 zD7lWR>e@_z#2lQ7Xh2NeCPd&Ja&z-3e!T>krIh(sRFfbgBbJvSADF##)FkTWb!-N` zdj_`KX@RWY=+ICejg%&L!n6JFKSxgmCu!*%X1R_(yES9c$<(lj=3bRh9re5UwYM^Blc!GhrN zum9-2na!Pov%RT;Dy|MU+NMYRmBFeH1OcTJ#;jZ=eZlw=-Tll;1ZmmQO2?u7RIkwV zzIdz;Y!&Q$7KCuDuB`4s$)r1zKb zW5yZP>U_UGA#S;T^Nd_)dmrsT9v0<_b{r(8l|GR7{1L7w-p zRx`M`69HK80#dltW86CUS>moYcMtur&;hBfh$Akpl9XI36D(G-{E>B84!Ej*+PHu$ zItP_(g%MNiL^6loy%S2vDNkyjk~d#!9?0Z$^}4-sGJnwf)+gt^^^dMxA{TFM8)msB zw{4I8?hz6m%M8`#ze4;Bsa>|!tvBlO znd<@wQ=az6>%}JG$JUBR*1IajHw*fcEqA4+`SW`xCP#7u61=>Lh-0_*O^`c%b(Bbo zW50HRf@}jHeH}mi7vcY&D0M4mV{IuJ)8{zd;}@9txW#zV2d#&N3Jt9Gp(AM5Aufj! zdmz=5y8frNUaOhuqz$uwXu*fuZKTC+9pZi{;pT$zA7)e{j#ix)K1*qL1>M0wKP`U( z-TM1;aY_`rr`>ssks>Y>q$lTMGUL>6)ZWGxH?nYdbG*1Y4VJ5Zu_d!JbQEz*fX3p& z#ec6hkbUXuv!HRAISy=nxPC$mx7A*0v((W$p}GDor%`K=MP_{EyR=+r*5q*{k8Rfn z>j3N?Um1Loefi*fN#3K%zD-F?{%{<(GM!g$)_A!lbajWYU!+)zi&NA{2qMZrC4pMifNWfa6g) zrZ)beKFW0{d3c+5O2rFdJbfkXAkc=;{{Dx6lJ&R3tcBkp+>sLZBP~*Rse-L5DMMcG zH{}LCI9Sf0RWSsXIe3^(k=G6(uc>o?yKp0mIt&kbS^JcpL3%qW?drvL(AMeQgWJ&^ z!!y&Wb|6lwGRVVG>2$AY?lC6zq}s6jq0PFsA4|yj;mBVV$}3jA){ELx==o(g*4cex zi6|(#L>l8bc?|$SxhTsnpXtH=h=KV+Sv@^sPvOOXq;6C`lXuer8_AJv_f_mxP6_-4 z9R4@W{UI;*Mdim4Y>E7lM{=%5-C)Fng{HD2U1@6_(-3p5G2t2pHYP$j-vFVv_`(a*(X95^> zgjfSNo%0I{-+F4-KKFyWL`GD34&yUc zm8yR{4Yuz+jjt_@x*U&Sel*#iRISwCKx~Qtvar}fv z*1;2_F3niE8*8O;?BwCUpd!|(Fu3J#o` z{?+J^=X=eQlW(>z9SPK!s$A*{wUDL#YH{q7z&Sm+x<7Jz5O;T1p{afK%*A5!ooKy> zkhsU1?JmTDKf>=L#rPb_V+$6#MI)mon;g@zE8%oCBWqkQN(hHIXz5s{Urm@{(o>y$ z`|{M=$#=>Y{;XwemXB+CWU1*9TCqNyI#UDsT#c`Iucaff@kRuL5EiYA^5;{g&7682?fqvCo=6onxPfOcZ)zfEY{=z;OF~7Yu$frS%iWB?7X8uP{Sw)4WXJ||$ z%TXe!wFJ$eX{ioyANjDyCh*=d+ zEPC`_jDhx|6R)bgp@)%0r3MakosUR50r+E3Xk1tjxlU|zgJE6F^SA6)XMG^9c|tq- zj~M@e`N1nTu8hufFGtflC9!g|u^F|o?e&fsuD2=Tr|`2aPRu{Qtm*M=mnVGfU}nb~nXS}ke}q3Stn!|_Rmog3N}8T?v;F(>2sfD(-Gn&!7dhry#i&kRxnds_FB*EZSy!Q@WD zI98ZuL6@q5dhBZ|H)&T}^!@h1*Xj-;cD|c-B(UxGALUayWS`~wK)7u;1wuw$$Hxw< zWIPoTonqrFFQ3KBXFdxQ$%#}Eps&}MUWJaX0&6%vt{5Ht7-@IG0iOA0CHaVMmSS#} zHa+ApB2*&j_*dGve++O=9ShoPU0DdcZK$p)6&Zv`B>_+dE?Kf(B2{cAym~wD z;PhsKL+4PS3KCc46I1_SzAn3V9;|BEBPPC188}{0)b{!KG7Cax&h6=D`CadkvF|fw zRAt4|u@=H?pDu9xM7!bFG_-pw96e9O_jddDd`yePeQf@kgiTR>l499?>b6;l*t|!{qbzL_h!; z5I-_jcU6X+IDHzkw)YKotf@tkr0k7t59y0-@8x*NIqV@jlXu|*LLYQqv6BP$p=wgzA2j0hU|F}vZejXD?+sb*Ll_H{ zx4^S*U{$U}5~bd?>lcWKZG4S@(ZN#;jmmNoB1;|FZn;Wc2o$H z!z#t4aG3WR{^(<8sV(^*Hpdt_#(&@EoGvLPB2o8E=s^Q{*`*yG?pLXXAw)z0WInwc zXU^sh)j32|5GdYlpsUJ^*i~~;h|3gHtaoqENN;XIB=71QgCRUh&k|mJYMwN zgGrc@_$fz%XO~!$3C5S&m;d`l(_SgFPI`P;4@K-j*?~uod!(&Ecw9OK%>ZMTS#3ak z9UZ9(*BF9x;cM*8hcbnrt>ImH+Pm(`^l&{p4HN-RFxG{6;9}3mvJfUT?e_Pn^Y z^nGctq(JUW3|J(j*sKsT#qiGGeJ+dEQEz9r1>fgc`Oh|D4sBRGgn(3m5A?WTK*!UX znJprf$Lw?6fVV_Y$c8KsnGzkRTkV6+iuQ4 zYAp5`(m5skFlJlmqO)FYe%|pb;`&8MI2t7DiHK|CbV+k|;x-;<7_KUp8F{=>+DxHx zJ+T#Vzt5#2JbN)Bj|vR`Qfki#eFX&C690`_Rh^`aSlQzF4nb;!{x~ z{#W-|oA-(Lrk(f`jabj$S6>Bgf*J}#`X+;l3XsxkD-!6o`#v&foDh!30Fiz%K-4#J z&M);yNs3BsUliNqWJKtHh&O{{XX*&si|n@d1Q-ifU8adp zSf?}RkCVJ(!@i*Ept_(Mbzg$Bj+=ey`?l=;xfobhZA3Um=tnqdqCLXrr`~r4IYI$l zQTd+t3wjbuftb&!qc~oZ)?N$zAiVcGgx2%LADp<%EIj28X0WYHwY+|MQ#d=f{*NPl zQzCu4drHt<%t(-@Wqh#X;eOdL4i1VJWFCh-5kN>ElFj0;qXcF7(X5+%2KTM$>d9@4 z{MDi%e51`7*>@MK9?Px~Yw_A$1{LK=zU{gn!l~z7~*MR)zRn{|TKq8Ev~G zh!kKE{sUdKRr^ox6^W?{!)4*A04A{aSJ-c{|FjMYK-nKTS796mZD;&?x1W0yERdv$ zyhpB{rT+^H;h&w1I-{|)1itE_h?*dTtP1C~H@~$L`Hcwhp)A$v{xWE?Vvv~2=K{1t z-*xA$!ghaMnXFyxh&_KKndVfw|MNJjc$YPiP(`x{ed4|2I(sEo5Q%;r>jiUsj;L)e zA2vpKrL;2tr}Nh|eC#tq_$Ia9GQ2yU^ACQw zIVfAuw+^_a3SQRm62+i4+|AIa=Xl}~9 zdm8a&d$Znl8o1>6^gnlX=ojhk$i#E(ksfX@C`rU?ko@2cjtL73EFNi@Ap*zVHdT;K z#Zy9}w_CGdD4;M;UR<*J98OJ(kt5fB7q3rK+Wwo`=AN+XBmcPTL0`uvaV1aFj`>aI z4n0F2jh>tQ=JsmFQ~#cx?@Jf84hY|{{@tw@UzIyI^E|5EpA?A6h5|2dRx!_b57lD<}K-9wL6eQEc{8zf(Dj}a?f6&Z*tDu&^a6oP;{ zL*{^IL3Do>uIhTB8t#~65V`Ac5s4~O<*mrX4zg$d?Fl^NO$WHAw?WqK-oN=DO_rN{ zz;6l3`gZzya8sdMbIP)Jn#?IvH|@#_4Q zoKAS4SNDA+X38%{_s;nS1o5t!#3EEDrgMnti6%ydA6aDvj~5NMp!2sP1?C#gZ!de* z_bJ9xspA+=Yx5gi;R7nt{LWlWR(yv4s2 zH?Jvg^<7*11jwzMlu0P8A3C^M)7=@K!`~f|zOIY;UZxfO@ke*zZ|IZ~epU~uU)~Av zk3Pf?G7R3^IElOFj_y53fmXS>uPb{NgrFnqZn|PAd7Jvm>D~1*E%bgYRJ`)BG2f8; zjHHz}+1bGkHNEBq2s%B^9j608e10jpE4WtkXXxyz@^czJ>Mn%yEw)|CJqB^Y4KeyI z@!Yw1_kLB&3Oxu^`B0Hifl_PUd^=|uH<4>Ax3uIvz1}1PjTyu~-km7>)8&qgZ54+2 zbgmSM&(94gxg^()+nUiAL0F8-@b6>)f%Fy&vN-wt&V*63c8p@_HwHVY5Y|RN6MtI2_p!7X^FZ{>;Hep~ z^Jx5MMUwwuqx->)H3$r!lFHzx#L1^Pp@QIMqmP;KqA(b^^s%!=*gPxM$@vc&VRgQx z-jcwG`c@LEG7+F5+A1kgVWBO)VqU>QNF*!AG(mt77Y6$0JPiEm{mjMxH3o*)<~h#K ze7OUwb_wv?e%XKNhvv#~>(o@&lFyR^8yOmwu&!ia_?r8ki6Lv--A*7cqHG1L|N6at zQvVMuk+8a?a%lp~1fBcJi)0za7-bnH3~lRTHZe|FrN#9&-Z>If^D^l$Suq(T{n`|H zkS##!jT{?rpqyFo!kgFAHJaSxc(rZs^3S|vdF8|1X z{gZ^>>DGl0PV+Oqh(7W}N_g^{Jxh$)clU;#Hi+!4?>*~uab3-yKR%`m4_G$w{F`K1 z!^gl2EZQ#%s!gV;8eqp$Dez%Wo$^>!X=G}Sfz_kSz-{dif@TI-;%V@5gdtvgTj570#qmzDiPuuvN zf2+go3G3JsuiHuZFP0JLG`XUrz{dCZb~;PQueMN)lDo4E3s&gGCP<&R=#@bry068NAT`XAEnBDd)BO*QD`0(mh)k`M!SpDsi0RTahYqZt=De9 zR6oF(+vb4KM+LArRG*^gjgHsFm7JilU!rqV diff --git a/icons/obj/toy.dmi b/icons/obj/toy.dmi index 0894fa0a466a1efd636d9287e4ed32a64867f440..2b95535dcb7b1d35c109b58d0a95d34a61b41836 100644 GIT binary patch literal 43761 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 VLInZ^9s>SdyLw9%rDFQxKL7#8?tlOQ literal 46043 zcmbrlby!qg_%6H&K?J2lngLNzLXcKEB$SkrM!LHjDUniIYUu8k8X76-Zjc;8q-U7n z+r01lyUriyJJ)xv>-%HY?7jAyz4v<76ZdmJYr>TkW$xdjx(5KjeK}dF_W*zy0DcVb z;($F=;p15VfcxA_?SqSysk5<@rGty5y&V8}q~$FPIxX-$#96I7dzkE&>SiQ2X}b1? ztl&rOVQqN9_i`SYc82h~*c3o*wvaD*u8CX`e%eMq)AuXUz$8e0bocc$jf#~Pq~zjq zE46SY;k=e3W4OOU|wc4RC!An=#g?EP`R{Tl>;?-dx6P%C(7kUIXW;N1cY9xsryw>JK`6%`XjiMR2myDmUZV@$1v7Hq+S2 zZGM;x!jo(ebiWg$ZuW@Sb#C%)dwOBACJR*#d5u$}0wo`)11t+hDtoy1_bJ`b1kE0y zdLmut3xVN;)SvoebUy78rhe)Vv+bBPUVD37btk0Mwj)-xo^95tH_^FXw{kO<9U0Z0 z9cJ6!*{9Gx9>(6@*@a^`2j1PowCR2cibi0w^Ao^v^~rL%k?dT<5|0?KW;LfDatESt{^U~jFHXlq*ZNSPj1n!D zoI_`b>I=3;hu#q97rG8>vG^msqOmQ>XxVe8OUAW`xfqiX8Bwo|82jkm^zE_d&__P6 zHzr;|UtGHM7m$-etO@^|UYyWbL;jp@*2=8lcOgv>imUC<$sg$oY;?XNf6?gBA7U;^ zS8_$;{c61me9>(zy4GXVf{E7}rQLwbor&ROyI(H&`8r%nySjZWuY>gET}xBAcjn|} zzM5}HdWi{+6l~X=_;?9{2h8#zPR+|rck7sjoUndEe&c)52L+m^Yjsee9c6Q8!twywFfG{ z79bkfB?unx4pbfxAbJbIl_>fx_NfFTFK0zJ@&B?)=mHVSS?1IYy_K-qJ^#11_?~w~f_p^Ex46 z_v>Uo*r?q$lRs~dZkx%z+oRiNvKMT$Z=2;Fuu;A@%>UcORyT|v#!eOaf?p4QdNMY4Fk>**w7=SfUsydJ1(!fPGmX=ymKbIDq#zpq zpvsZq`+Pu*1zG;lM(@?B^8__{$6i4Oo~W><1>?@?Oe=}c=Hr3a=|hd}ytPc$Q&ba@ zKT50mU#oAp?LOtr<-W%_PzV_}FYZiwFuo+EV;Moo50i*c8BCif<3_Veq>l}8C~*Cy zERCiV{Y0>TPRaaSknk19OfH8_PU@+GRqe0b!=`o61NP_{e;8g3P`KRl7pCNcs4UX1)0(C zY-irVWq-A^ua#qm=4|7M@WawwDQ}C{-|j0E=qI3`V_yVh%)3^nR8Gd{-AhcVnoP@k#8zig)D^@l zc*~m=i|i{kMk>&Cm7G-7$m$Z?guGo;Il5pMv5;iEu#;*1 z3}GbdNq6q%zM3WOVBU_({$`NQs9SoW_gS07?swnLm_`-TwTXCU_feJQSWq6#BvMg* z*6>_I^;v^&{2xyx=!idk`G~o{z+~SEU6>%v+g~?kUPJk?4?bX{dE03C42fKot;ejN zK^oT250`cfUYfp@Qvz1q0DvBllM+|+NZU{MOnx|Zg;K&_ryr`s$NDL2LPV-Uk{wW3 z`-$N7r+ap6;z5~Wx(;|4Q7TeFkLkl#o<05>f#bLm^y#gIGWL^aU!*>cew+=}OQyuY zC|ZFG+ge!_H)U5v}h+9)G)gmm%1M&UtHS49Kjk{5!?=^aqPJYLQ%@$b!6TVEINK&+|UOmAc%{=sUv z7QloUr5L~yh!IRFc4WlK?W1VE9O>n?f&1iFFQr1J#CV!V0z*{EQ6L_6GRBi9>fjFy zM`^KY70m5>?a>RwfPx{>C^fM!4yFU_aqJ}Do+eemsu4kWwS%JBa%76z5R{Ia@h3sT z2`EEZ1UP{}t^oF=hIY9uGk|LlyWVy|L#NrT>}cZ@%S^iavyQavd%+BJ=g;3?b#UY> ztToJ9DNmfYhB=Pa_#^x7G_W%iiDM-{_B!E*AJ1jUTR*T{s4v3-{P+V@^X10|1_!^T zr`ui$TA>7wS|-#PNeG!)pES?w@AeILz9I`EJ4upV38(lhnuYPCn=<;{_TbvwQf>3J z%S2~Qb5HACb1wHKGMLlLzt<-tVQzWA(N=Wxx8F--UgPf3BKup^(b=CXPvA zwANB}kgyI7_Kl0YP(h&VXeS#JCajiborTB0J&dd3!UU>yUadE zBab$&wxLSMPn;fq3=cZ-Ipi%c1>Lag*(+=wCg3f)IuZc zwefAxZ}m!OJK_c3D`xiK$8{#ujz9ys_LMs$iFFLFpNHk zJ>8)rf$xhE}+zmpnoitqNKVG}fCXVpgMarL!+LI-wh&9x?5Y*T1=F9p`uZpJ_? zwGnfqIoBg;rZA?^qw%42S@%8icL;p)P|z(D<~bj&c6N4t)o~YLcp`hbt>G|{qr{3v z8USKZDZGw5qYO0u*T(`bJ4ApX^8DcEz(Dcesp@L3TAMi%V6@I!b0~!uKb6nEH)x~R z68Kttg%yyNM&r}w z{jA=B8{eGoZr3~C5)U%TY}>W41F^IaWbD_|<0ySMvh9xp9@AgNZC~ z6I0Wy{;|ME-sgv9r*oje-Ks7yR=Tt`oH|zhCZcv|<@{iw%InO^=X}mwU1Z@;ufZR9 zj@jv1!*cQIoC5z+a0#sG9#CnMbdf6X{YrIEbr{HS8hDMr~Pg3s}q+;_oO#qz2jH_3Rs<@L_ukD3JrBJtA2d&7iJsOfY1`pwKs*dpa0tXZtc z7BKnM=Rv0aPKgXYc>&9g!2#@HXNo`fh0ns(eT;#?LcH#P9|?)VSHI&@+IHRhex(bb zFE=*Oz3V*@j{Q%Q45v%AKHO|#0v81j2Tw*sAyh&hm2T5o=4*e}x-LPxQ7KTQr4eud zkQYaN6@3PQ4bUqZ_OQBk$JcQ)g({3d`vrW)xG$PE`c$S?lIx^kTCU+rlTwreImb(- zMeTe1CSh~4Z>rZ8CX6qNI%S-`S%kp42Q96ys_@j->b1U3HoQj6C@ApPMb7;M)oHX- zLQt42J;r#g(?#%4ZlmyBXm|@fB?4fX=4MwDsPLjwV;Q?i7EvFu#gU1N;06Oktw; zuAb=p#KvXb%(j)Mrza2)8%v@)Q=$15(Z&^E7D@AptJY=r{r%5;XT5^}%fP_EAJCEH zsN_grzL^#$*rlE}Ya^Dk-nLn4A_J5Q6w_znIQOZ#MKqc0|EzXsKYLhQy=YDH9mcUW zLRjbeXXPSJNhG`=!)qYUsqOfn!gx;9m(Ky&n`#6%DYGZ|*?{hKXu49dS6sBhsW*O` z7R^8=8E;2m_r20XdfdBNGXZpl4E+L+Ug%P=JmhRsthSnB86JeM3@C*f8O&)m9#yb9 ziYMuoUYk4v48e{|hYmg;#PTbFm)r6#0`{S-2qn=Q{|_~1@7S*XGXCC3@<3eOU;(9b zh^KCewjJrDVQaN!=4)FW4UO5N)=GRD8}u0q4TJ!v(WNXP=IHnmRPnGXZ^iZsW&EJM z=D7H0DFWKf$O(Iu%T>$Es?z(*88!C-hb#3nrwaV$N zu8viCg5DRZ>shJvxN-eC@CvW&*gf}E^S25W zX_@a4CUK7oxD-N{2r?5QzfTp5OxdKxy(Ef_BxaPh&^Nd_q&g9L(Z)GHY&jPD-iBrz zob2D0@!4uZ@=_Ot8|VpBj-#S8Af|GBQ@OQl4gh`k52$qNe-Fm!PWWdUbJto<;9Typ zmg+P-AQjcd1a`dNk^=4IGy1`rGi6w9&db0f1)4HF-@bH#ZZ5Woy zXNw8cT20*(+bmtq{K(G3JAaYeJ50mtFP&p{PT(P$H~5*Dkq7VqeVp-d``+Wb?Fs%} z4KSyBW@tajMJ7XFM;rN6h^K*8`W(~Fp9{jAw(9Z_Em?e&I`?eOq$>BdL25ej55KgB zDeiZQ^ksE#9>zf^BYjN`J`P<*QTQvpP+Yvm0(CcOakg6j&Yf~o!2VeyzIDA{xVsET zZ#t>>YOOgEODxYci5DL8l%p{YqvdivLPb|Ml07eVtYno$$o04f2;l4KNftcvP4nFP z-Uwc=I&6Ndd3pi6E}A7ErnNy|1c7kx}<}i}{kTc7@DVc;-P9 zj@aZShFI7G^4`R`r@~mX$2(X6%Qzx0_tqisIQ^Dg6fpUGzCZMx0jQece?XayF_u4H z|H`!L$fuPtm^&p`Q-;s_QESfvh*>wvo!>umJux@??YG!iHEw>KQI;%vrUPWA_^A$~ zqbOcVcyA_XvM9K#>gz|_F4T*&!;X8Y^{)7ZPJgJfmDWMrg%ZL_OLsCeU6fT7WKXf; zC+oi~CwrPoMa?PIjJ$sX^>isF%v`}K*m;>sII4;wNF!9SXiHOcJn;l|-D_rO+Nt9*tu?aTC^B^)~ za5XTf2rnq(SM}r5a9g7lyB@ikr;0TdI)(xlgi!K zisPH5bhBFZcl3VkVbG`CXJbJ_zI?d}qrP{@rPn7{u3v>AqwhzkSuqO$jn{t%tL&DV zc2;8sIr#PZo*$x5bqH1#2rf|9_)=RV;%h+#AFZ^6g`Ad&Z$I+vC1IVoN|GjMn#GF~ z4o)9??nTsYLv$}uTPEw{Z?YDkSN$p4$}3_}Mf2@V1hG~v1+?Nr^!0>J9|9f1v14`R z&Yg`n`*{p|4~o$}q+f%m8y~>TaOlLVB3Rvs;)P+r*8cKQ}`y1Dq*~_b} zD^0{~zf{*1=#;;JX3xBphG)1rwmni=vCn$S@(duN#Wt#sj!T=~XS)qfx8J~+*~(xO zjWs5pPM@4#i1vp-tV=R0j7z+po}R`_3sMJ1$0|^~FLxK+8oe$zXK&UgEO1x*LTmxx zHuL~Qhs#?#)x60X_N-PHFv^Oj*Wb2dmjBArjpZZ znLcu40!m~Yz)ZLg{r25nNZ=e zgYesxnqZ!7Dcvj+7*CHpKe?DxRSL0dIqv;%lLSJ#ED*a3IIIFzlZAo%`!7zp~TrZIYe`>B=b-0%V19z&pBq(KX4jJ84`ofwtof_bZ8FtnI zfckj5-sj$aohPGz#8E^dVn1>aS2@g~`oi-BrJskOK{4Law6j-`A@N3J6@yuYh)B=z zw|15i@&{pcB}l@K5{_SyXBgN4;IX&>&2;F>Yn(OwCZl=MX+M7B`nJr@UrZ7^^MZDXC__Sw4}&$o2Ed5CzH(52z;ddtOGxWKlWWfv4k%`I(BoVP@kdm@)>C^&L<%!h!JJ`kCUynPcQm#0vcc9W{hiM ziF?I}v0=>$Y`^*4fHt)OKBpprz6DJQeAZO5B^w0%F4w{uy?Su2@72-p`+sQ`MLlxI zdgkf+x*U4W2Xx~Et_JP!m^`gelv$n{o3R%xg=p0_jw9C^q67Wt+Vun*`tsv1oForVH=7 zob8>WbbE-Ykts6}al{P`&Ye7v5W@$1MJr-mzHonK3KeEJPZ|S=C75bnK#V-;+LfP> zIP!cD&4OHhliM00sJTK%dVEBGinMwWVNSF-7{wxT}`|<_HU~b3<6ynpc>n|enI+___ ztjpKAUlg-P(jPg9w2_6`uUGv z`;Mzu>A=#xcg+(HLrM}+;Q73*J8Wx!&+qrtf^maiDi`AWTZGjdW5sfL)DMJx`OXU6 zi&5np?8qf&OeP;qH97zN3{uW4v{Iw6ZYGMIYoyND2K36o&Ey&>W?Q#nUONm))=u1C z*qwM?@$~K6w}18qzAHEU(7Q#y&=tJ06YY6)tCcN)=ZMw+R{rh6P(ZP?5UQ5luBU*f zg)?&iJAd9?84`gIE=e)loVdwP-_LxRDCPKM55EvnXU!~FctbaA;PuZ`(Eeb!(YW#% ziyfaWTRo)OXu%kYimfN)e)dO?(i+$aEfZeD}qc?-}=Kh=JQNK)knObLu2NH}uPg5(c zx6fyN0>oS%?||x`(`XWRu#$uEB=`fb;7)zofRliI=bg-L2StlnX_{|f0K2j-mn@qgC?|{S3h+295jDgHDcF{ zQt3PETB|%CFF9i3_2g(ply5GyV@$OW(lZ1L1ZqL#bMRE*z%ME~*7+|k3KkN+dTyK< z7$(yrp66|7i$(N``8kaJ@Z#-*X*ZJvRTyG#0w9t2{AQ8MQ_-@S5?bp=bcOhiELKA= zRZtr>9nKT#7gd+)!$kAy2n!8b&n!WPG?+*NQ(F51lLv1R67{RwIdUgL=nXP|voi~xoGHTSpf33=_o!}{98 zc~fGV%bC_g9PHJ6IvEl(rUHK#T|;iEsc(Tvt{AJ({MG%@kZctCVXT?#3N}11zjh6C zHG-f}i_Pul2P^?p-cxOmvZ?&og|q0QM?S)F%F!yKIXE~dDJO?l4xbrxMuF_1l`DMu z&6_uO^gY%>tPI8!G8#lQ=2p}l-tOdw>4&#M(c9J%y(3GJo0~}n(?BMO`hb8hU+w|z zbu;>Kgx}@JP-@+SgFP%Dh0h8Tn605-H({is&^aQ^WB2R_ z6%Yx!@P($FMKYA=^%|k}(Q+#Fx(W8Wzf=)q zzvn2`T+~NAY;hh>%r^5Va|KIl=R)jJwUxQ|Bc+xwI0kkkIl8r*e@-;yl%8mJ2#Rgh z9^|(g1R>C3GGfINa6i;7lZl~AJ|*VNlF54X`kJve#q|$zV{bLH`F}LHJ?}(X0EOkDR`~Y zrfCDd`Lp~7o(-cY&^kiOX^XAg`(LV^?D9wX53qOJ2^Qyyw#@z%j|rH~_+h##wPBO#tjLfrM&|WUtN8roTy#Ij zsa-Z0l)GX9snw5He>ZpLYM9UW=YnEH5O<@f`K7hAzFVg(y+$jfa+NbwHr~CX7w8!g zF`BhhH3ZeJcQTfYgkSR8u6R5(?_xuASr-+nJ8d)wpTCC1Gy0T+RjCql=QH39`>Unfp^fOb+P;fM~b z^3H*ZdgGt>TRBgl&a}LN?qq2s_d@JP=g%p^=hzdoHr&%WGuO&?T8>TFmR4|ZVMw-m zA(#HR&r*-e)o^AE{9DhVH`llZ{wUr@?ApPiH&-J-K$|b}G0lS<`<1rFo$QF(?F{c< zDkxh1rQBAW)lh1x)wQ`W;Ncn^#jZTMBL%e2AmKnn1n2gNWTSgKam%zLZ$N4-(?o$_ z8}0ew^k})Gt^9M$M;uz8%JrHI-+r55QGZU6PIgh##H_*VH+IoX6V+jH9Z4w*;4to$ z`n3p5TGM~PndF!g3vUbX&HEV^#XB!3Xn37)LTgg;`<_KP!;pb%+u2Htl1Ki*ooGqr+BTl^XZxbqx99h% z`7*&(EzCD6P~NJ@&BcBvsvmmGx2?x2RQ1&bm3NHCBxQm9x71N_(d_g1tCGUP+m%Y; zw~y`$BkZFaPUV*Y&skVlM!{9Qz0;20+HMvVuhnWv1^L?5T*aDLj~zkdfgH`xT~goj z*{E%ESZGC?elR$seV4$n?~S{q`Jxc5wWt>fEx9YW$acP5DQQ#0={is!mvqGs$gwzq zjji3C#+?_MDJ#7(kQli*rrYAe&U6{I*{`&4N^Y~&?1&cGnDsy~r>H0xB*V+7B^K91j&PRu@wbJHX@PGxW}ZKVrFtfD}H}HDx{Xnl6lz8}b8J zY^p6l(b*_H)DfapSL0~t|LVa$hm6L7&BHWz&dIWk7v?v?+CRmL^S4Xq=Nz;RdJOCE zT2@fSKUeFPh%LtFy5x*9C$0FZhWcd+x+Z z@?&VjL+eHzRhZ>r?PEj$P^MjX?>0(K6e!7zWC$P6TUTHJUg!JayAuT)P4M!de9LG} zX@5!|s(Vd*Jvpw;h9}Xs6sK@Vpgp)F>R`^% zLIpb2KbJdI6kJ;sJM($?O>W^D19mB*!0g4wVI!2bK-|1(vA;=cSgh&eH2_ywwWAiL zcf^?-E`<(UK9_uEdOd_ddCrk@lG?wL_VwS>;S1;yg-8r0vL72B*j!)r36F&|+3`tQ zo9CDgCN`qCC8O^YY}fIxbQY_h1QIDbp4ncK47xz;??^aT-D{6RT^P1!m(Wa!7#~wV z^Fc}KHkjV2#)!{h3@!aYhxFN+wlT5S!mz=(2d?KYvrRFWesr(0ib~+$zfQrx@6AmN z+y~tvsYyv;%5r$h`q34d71D!`eyv0zKt@U$EZvNPCF)WG7#+A!J)akP*Nb3E?cmDZ zR<0MF2H8K<+fcUMpuPLf1RF#sdzuN?K@>MO?N^Iw>s=b@n}|BSS9@^$MFT$hU}q6w zQmTdizJUNMo~+a_jilUQekg~7x|vXoa@`_5*D3YcMn^`C3jHYSidMeU^96hB3K+WS z{Bk2klgDOubWG*$nRY!c5e6`X$bR5Pm>hFQQ;M}4e`W7eXiYQLY?jVUy4zf9GwQGP<;4^l9+IlDlhO0laEO6Ib(mvUT_4NY+U$-7Y?YbLhD<0s~XwU>Xa z>Wgu9v^4%#uy|MLZ=&&Jg$N??{wkcAAB%;BGuH+;6liQvM9rELLU@DyE$2uopo;_r zbO(h;4~s_(f~0>`p#u(@rIDD$+pa@(TF{;Z=k$UOr(%c~IUazuVCGpr8A)JGVtQ=NCI)C<&E1)cPi4&aSM-vfq@7 z8iIBLT2E#MBS>Jbwg=9G-m{sHVr__fq#LAX9jDYaKTae@U0%ZsGPO?fE#|IG37@N4vsZ1id71RA}P@)DK$>_5ggNh~p8`REB1q5-rONtr5 zYdxLmxY0XXV@}9tzf1t^aUX<1{0hDMXx#;-$sIO(Lp>@TFcG>G!ujq;0-t^+FzEW7 z`kHi*1b3~?BFt&@E*>*?Z*ZCn8L;vqo6<2_a^V_dZw<6z21@St^|`J&Go|J)6>ifL zpZ)4w+$J5ztt~rgOUsDd1b@3jGydO22KUd{soM$N4*Nd;g=A~BS3|Qy|2!+$;^{DO zQf$`}^lMkewK5Dg^@KkJK^|fATVjx7dsp7ZZg#Ig(Sw400mV{(U8(`=Dlt&Nc=Wo& zK(`vN+09M{q}|F7MW65y{r(nKK!0;OU9}13?P+8p18ZGjDxfzUfc97E6#$Utd)VV~`qzRRiGPz4HM5K^9N$(X4VN-HL8m*O zxX@hNJ^j__`5NIaM8;8m`QjYC>dtz+=*~(D!RGS2_E>aZ@l_5z1l4+GzSc6RCxRRc zxINg25!DxT*-;XLD0LNLO!?MYdUJ#Ug&@rT~GfAB;sH3smW*Zc@Wm6?dHZeFc?z@E4lb4`{XoC z^jcgH#Mv2s^K*EC+Z>nD@LNcbqz^4&M_o!1P)$N;U%RvqB(T1;o{re@LH9J48&rJN z9+9(s11|2Z+_m{jL)@7ciFB5|_eE7&ko0YS2qsNwz<#z;9JyNn{R)LbxC3s>eqd={ z5~wulxmO0dH*hzG@?BuMT(86w+|>X=gy?QA)5Q;E9_Dv6%CtlH(erpW*M9_BKp8jP zk9yq_!rhxS5~AnO)gyBY6f9QSgtht0BLt72tDpVAS4rWswSo&S)Z04S^6)W$`@yPs z@0!5BK~+HSThp8Nso8p8VnmyHJtznXO4+Qiu&{kPXQEp`p~6`w*uf582ob|y3rac1 zwAlay01e^7A{olH~*!U`})7{nf$mVctQa#wP669Oe81{Zvt4!vz?u1grW&YnfNtwH7LG zR|K7Ye^zAx`5;G%L3d0_REKvKF6bD}MAcRg*_%0wJQ;l)93V`*_QA~!`<=JlfoY^P zBWOy?l{#E1o?@YU`QkaceKP3YoRh2c(ZXZ7ghXB|pV$pX|BWmr?`h}DKOZ%v(J9B> zb+C@1Ix45sjL0MdpQrH)rzS(XC2Qf<{u@o_U+|g2{QRs5zPLlWY14DI)}w#PD1!=j z+oz$+IhSC3G@2!uB_4#6H8@6GvC$VJ6NGc$s$_(k$HF1o>hHmLUIdqabPow=Pp^*T zKjr)011`@f3pBN4*e7b0UT&w$DTj{XMbo?@dAqq5F9LF9+f_Dzpb(Fi_gV#i63ldd!;sn*Ac}Z~z9Q0~6A32Q_h6V@%jz#b!-4G$u>R>Pe_yJ7tx}5TF;#r^ zq3)9Ly0YYzoA^tYL6*%wh{&BjaMsG?OG&5P=-Et72foXO$W!iG9cNl13cj#ZMN5*X_9rw(vthTy~ z_K+L+2XVBaaR7&-0H#KFvAEf7ge%AdewF&b6+lauQc62le_x@TrchX;03*X%ncuA; z9Q3UGr@BE+9;J#{JU^T=L7tMY@gt^vt82^oe5(CZ-CHE(e00JG0`!z4p2S zcAUQvC&qef2kL5SPjm~ivpbLFGS4EZT$A`*#|<1;d@l?q3!8cB_S=w$9g}kYQS8of zyZ&uVweH)}wFfUr#9XldET>b0V0FeL)^Wb_V^F>Gwqnc4FTtwnHn5%ll`aUz5**C| zNVt>))L$j?c4D{RBd}-EecXP5Z5M2kE8bwXNeTPRt_iQaq5Wr~RM^!QXEGZaHvfxx z%_YeeIV-Ym>$mLIstJgwx_bjuz+tNX+Ksrzdo+ zH6=3VM%^;7{*j2u0`P^Dd~YAO3)jiORSr)|te0)F10%VPxH9yAU0)IO)lp~dh#_{(kTFm+3kqmcDiO3;(?Vdd9t$F!P?+y**XYpNQC<`<(yYdgTTYP1#6+h%3ERM=g%)#|H=muUqYK51&Mtf5j7?t z>4ScwxAPYkXN4J*`t@&y-F(x6btthRVpO71Ay=l?!Nq}q#-iIH*Nl{B)40tN!lN*3j)*^lV-fvgn2|Bz_a4iqfE=T`k+ltEHBvVSkROFV+q{476tElqVH zWYCx9C`N;uT*+QO4CEU2AIXU%HJWkeHpiQ!slv4%e%TlLJ@o1rh&7|5Fbcq*=4RY? z^tzg(rIT>e9My&ByPSVfpBfN#bN!T?kR+!)H!ZZJ=W5{la|KD59 z|6a}j>Hb?Q4EVpe3GYEE&4Zb#(sJr>wc!0Q$$w1kKdWmvll&&zo#=53p5Y*ht|!C( zA7i{7(K^vEg>Ca@@t2pI+$j>5S!Mk6BrkXBTBk3%&`I4MXt}hT@fpZ2s)8r4x-zz} z`Sjeq7~MZhka^mphyX^dagMQh9ur46-r(Yi(tySqPBD44UEtjDF89Vmw&!sxEbk2E zFoa~lU@SV4Ld8{M@SLOKeqyrZzPOJ4gB?GW#3w4f!QspHb#*Pw`YYt?;scU7d)U7F zuC;?}p}!4vyHt?Kq`5wo_-@cQX2XY;q=!ki>ty4U0{uhW$GGAnewcq}Xp8n6Tu56W z(LeT-Z)WN4wA9t|ly|&4{Z4)PF{k7gR9`a`T#2eMucN2q3rmEucK)K7(I|R4e80Js zaYtEQg3FmE!g-ul1lK$0M_(-AR;Y6odOQHnKslHUZf z%7X{|pHjjT_AiQD&PEW)E%ZBjVjd{ReDoUqSDsT(%mF@MY)|C7Bm?agwg*M`J``g$ zx;*;1Uza4Sh_w+0kAfHh*N)e?XNaU1mXu-%cj7ZJd#&T!eupUi#kAo=e0Yr93p?O= z^;f;=dK_`DXv3iC`aL_w_>2Kr&~dBgOF7V#&_XvY)41cXbJNAL)m)^m3hXb;u0jc0 zGyycTi?}w;EshLO8IW0?mgv(FeNc-9i=g!w@yUoch!y64l~&Y4me32-tn|qSQ^47o zU$7}d&&iozXCC-ZZ}$q0euJjVT;c=TxcnI5o5#e1tYKZQyd`ky$7BqHqW|gezoB8| z)RyueGb4(O@^_vSU@n%X<|zcGLp`#L1Yj|=Uy9Ct5HI~x3;otYaf!I zvyYKb5~UMQ0x1b##x-BT;#uS3BQ-_8*-tP zYw$U)_iujj?%NQ3ezPwgLpQ69DF6n1IgYk3vbmkd5%g!EqekH)6TyF9<|Qomans+L zaoz3g^r*Pm^YZeddG+>?PkXtuq@5GXiMhDF`v(XGW+rVH(cweTanUB9nCk3lyBMuS=p4iQECje_7dWzqu?eE)D}}Wx?PIXYNqr2GVf5Z{bva|Fvj4Wr`OC zpC4BI9u=(aRp73rz1uL9qBPMTy6Zopc%?K$$rrLjF+PV@+#y}pEKMfjA0A0R*?Owy z{#HD2!%5^){ZnkzNh#kT6BTx>4YF@y`>svw3&eiR zz~N=!7IV7VE-LY0A>?s*wmi{U*+w$PWDHMy0AezU(|>OcPmdd`dg@Oz{_@YRUEh+F zC@B=y!4Pip&+A=dm3)>t_eePNxMJOP_<)`I%9rEFhQ(-+cBYR;_l;`|3iMkm*{m>m z`BStG40-&mzQ^OSaXc4y)2ADFXR@_Dq=u>`$aDqA*wG_ zWN0Q9>5E+VO?-yTW1g~!f4O1C^XbdtqOQx%C^4&Md8MyiuBu=1X)`xt2418&dgwF( z1GTkduF=qnc+qY{FDKuE)*syZMHb%odHH(xKJ@!@7gFEel9t?V=aZ*k(VRiuSH~AP z+hNs9@I5B6^sNziV)S!(I7+x>`mF0bsnfzDjSo8DlWdy#sO4MOL^E5@^!WRU5oc%T zv6^lA)BRV4K&gV~xSGW~nFKx&fXi#+H`PMJ^2=fuBTnMzc^qFEYknamplJC#?k6Q-6~EY{;U~ z^bv>tLORYXYp5DIxzDQ@ypd9t%Sr~<7#J!4l9#d z!WB4MT5Fv8prvZ8@NGty>g)c~rDb%utQnAt3@0{Mp%mZEUu9ot(B$%q^}PYMhm?!w z0~$g{`~RBRkaB+2cMCKT(TBJnSHH3|@r&kWNRQ3Wv*9F8>;)};I@1120L2s@|I<@1sIf# zG(SbWj6euvVZ0OA)LxTv!xfU-{B?Oq&tu+ViA8=GtBbwEb3XVkK7^YUHud4UxPrwy zAy6g3E-!LOWy4(}imFI9_o0$da-hp2upUjkE1&7IrR3CIp;~29iV<)3i7%pyFm%ZJ z)AYj%eqW75!8cD&zGdRQvUq7}X+`%Cj|6|PjCJV@ ze)@RMkcipt&bIW`LAQ~nfq@(I>4u6%f#TwblhstQ(e>g_0Pz&dvL_&8w6V$>(JQdN zR{uP1;4T%nFUc^>k5d<{6v}c$#}j0Bw^*AY-h=4d3rT&}I{#vP!2lBG<;I<%hRBiY zTaDk9&$l%t*>W+K%ZCy$*S}FL({>aU1ow2Z^i~W?627t$**Bw4pPuRa`ZIuKV>|Sp zqU7pqz2m_3ZcRYC*IBU%VzF_%RDDPuNa#-a!_Iyx%za^+w6(@Nmh)wWgm6qM;`HAstl9O8F=GIbne;kGeHl|LvsW{rcQ64 z70x(2$^=KP^YS~TGXHQgmw#+8Vd4CR68p&)`IgNTgEL#|cKYSN5r|3th%S7RGhx+U z)(kvHE`0J4fbuMTT#ZS7$(=vL?Qz=Yr_1LTZw~LlL%7(R@e~kIHQYniZ z(N9pAY9?>`Pt~CMp8b`EFbFr=!Qk}_jAFHa-KPLoG=k1c$~9k4FxsjjF+15wm&P*?;?}Yu7$Jde8s&RfdT2RIuO= z6o$P#-5Kc)vfV|lj|g-ICZ_Y04eM#|l>-E~hu>NG#VSB0QO3cKzkS~PCpq7y`2r^A zqIV0y5V}ikuk&a`?StM3yKjSXLpV2g8^RTQ-e*<+h$bn78T_w4ELb2S{T1O7XV#R; zO5*K4rwU3DzISn4Y6H63V+}Pg7=mRb|0mgb-$q7ryJ_ogzx@9YmRzZpzj)eLPtR(=Nbkk+;L!j3f&ID2UF@rC?p}JwYf8NJ^BL0G zzsOBQQvaFK01l_Rc){25fLsnSzh^KALBO$8eA`{mA~*=H^U7d5Z*>Fm8ep}zySwHh z&Xi0)xm?S^Q+LgbP;rSE@x|9eUq|`r0-ksj-cv?gCP^T&&3z8k*~XDN+AD;8LU72m zs5tWyqOXb|)8)--UA@cP;Jde(sCDxHD2MGg%(Isr*q0c)`>gb-sBaPosv$(!nNmKO z2mQVy_Q=`i+gpG|^?hx_hi*_2=@LW~k&;l5 zK@cekX(SbCk&uoV8j(~$I;BwoK|pF~q>&J%yBmfWn3;Fu@BhSG&-cC8_kLU#>^bKQ zbI$C&*WPR0Ypr{I-VQa7LeZ>eJPxf2Pzl_qliHn~)+GGTI76{D(237+2AxoE-;Ps` zBz9yY`g*m54z}VE9tkFg#+kTPfA{|xXy`vcU;oTwwkmxAE&=82$emyY4zAIK9)vke z;4DOKITp(P18wk{{|9aOgs5vfM;c<`81q^(eO&+OZ^{`W_#nv(5gO3VqsL0q>-OyG z$hsWDtZn2GH!W{HCQ{MJC%0P-)AgE0IW2GyeUrFkSL@{3PIv?DxOA?xANlOy^f z8teT8!@*(i_ZQ-tzTrDgtWh&00A>?rX6@fG26ts3H$WcEl#D(v-}z^T4*w^NA#LCv zQ$-0-UR(yRa2H2)aZ>Zbn)9smWBXs!qRjgS1Vq9Ok$OXdHIEIt|P>pIt8 zi`RiVPVt8(^gl4W4D_q@P_VA>@1CzTHCu53`2Q+EY*Q4QwArFA(ugXN=&AVA#l1DU<| zzmS_FG+ZdPXhZYV4_&xA&Sb993fOi2;RPUk{?Gy5rJ^h)YWm01Q|LbGX_t?37VJa> z1?9lk2z}2Hga@Mu6S%wJDnG_9Y;PS^-&&2Sk9zRbls#}1ZP^Z^!^BZ#PWdI()8L~m ztxCFINv&SHjc-YBR`N5$?^2CdT?3@J1wai`o15GfDB_1#iR&u??)Dq^o}nKWwr`3? zbJgSG^R%!03fs$z$2%Z+a3|f*=QWAC%!zNN!qqGDSei?432bD|C82`-e)Z*m1V!9# z%vyhx6*=D}3#ma8F7-yn6zvpyn8*N=UL5GkhA$`bq#00XpaZ0Ek$9?{+>?gku8m*@w3n zgMWG`Q{w-G5j1r+GrD5Tf&vv|L^vMsS51@J^5}k@&L13st()%!WV+)y*&_2_LXpG; zpB_;K4N`ZcH~d-8_n9 zJb$b%8WNZ6hw_~q<~qOtcN>0gN*bMJthx$rUbN4b`#!mv^Ff)H;sII*^iV3Eg z)7CQF(XbMsajXfG?CN@n0i{VhH^2lX-7#hM5bdNhKlr2@By&OV3o%=-Jc$91W({r2`LtWNV{*e%NsT`8~8q)^8hQyA_ z5AggJ@)Ush!+*Nl)@vVpX89jc3la9=eijVK9Vn}FesS#ByH+!6GsMD9EBl`iJ zKR}C|`xo#0v)A7GKalT#aaAmR%*gMF^c*1N>}v*S1!rqVqAIlhtx4H(3)tRvz?LDI z`JF~;jZd~K-g6$w-9Ny5+v1b+-kyf8X21<1qBoT6U%uOyMhLAO(Aus?WD*aMUYgT8 ze~?y%m2#W6sdaU~%Z2@4tr2uY7_ndy$?k;f;e44M$exj%yAO_oJS>$bArr>3$AhEH z50YhM&j|jW_w!g%=_lA6Yx{~&JEE${E{VuI2Q0Eimds_}xI10|Vc+H&c?w+*6O(Rp zsU-{gwr~2oZN~Ius@~vrRGn5H+9#NX8+LLh`(^+*1YyQUV7)k(?>NtWj{2}a_Vq

    &^mbvT32x=kNgkp6;KAM={pHrjrUpu3 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 EA8^%KE&u=k diff --git a/shiptest.dme b/shiptest.dme index 0bc938d7e2a0..3e1776300873 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -3057,7 +3057,6 @@ #include "code\modules\projectiles\boxes_magazines\generic_ammo_box.dm" #include "code\modules\projectiles\boxes_magazines\external\gauss.dm" #include "code\modules\projectiles\boxes_magazines\external\grenade.dm" -#include "code\modules\projectiles\boxes_magazines\external\lmg.dm" #include "code\modules\projectiles\boxes_magazines\external\pistol.dm" #include "code\modules\projectiles\boxes_magazines\external\rechargable.dm" #include "code\modules\projectiles\boxes_magazines\external\rifle.dm" @@ -3104,6 +3103,7 @@ #include "code\modules\projectiles\guns\manufacturer\clip_lanchester\lasers.dm" #include "code\modules\projectiles\guns\manufacturer\etherbor\energy_gunsword.dm" #include "code\modules\projectiles\guns\manufacturer\frontier_import\ballistics.dm" +#include "code\modules\projectiles\guns\manufacturer\scarborough\ballistics.dm" #include "code\modules\projectiles\guns\misc\beam_rifle.dm" #include "code\modules\projectiles\guns\misc\blastcannon.dm" #include "code\modules\projectiles\guns\misc\bow.dm" diff --git a/sound/weapons/gun/l6/shot_old.ogg b/sound/weapons/gun/l6/shot_old.ogg deleted file mode 100644 index e6c1a9abe95808b8cd75d371e644031b0691a7e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12333 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 diff --git a/sound/weapons/gun/pistol/asp.ogg b/sound/weapons/gun/pistol/asp.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ca7edcb67c8ee87a9fd6623930036472a7af949a GIT binary patch literal 14962 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 literal 0 HcmV?d00001 diff --git a/sound/weapons/gun/pistol/rattlesnake.ogg b/sound/weapons/gun/pistol/rattlesnake.ogg new file mode 100644 index 0000000000000000000000000000000000000000..34e0412f823d033c2dda4d9c167a8a474fd91bad GIT binary patch literal 16250 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 literal 0 HcmV?d00001 diff --git a/sound/weapons/gun/pistol/shot_alt_old.ogg b/sound/weapons/gun/pistol/shot_alt_old.ogg deleted file mode 100644 index 583c3f36034d3a9e09e61ec5bdbb25d8fab40eac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12350 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 G_x}LMt^mX=z&B?P2XVv%l8Is~K< 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 diff --git a/sound/weapons/gun/revolver/shot.ogg b/sound/weapons/gun/revolver/shot.ogg index d02d1c750c24d8c822044821004cdfa3453eba7b..91e480bd152ac43c1464738f21252dc524feb580 100644 GIT binary patch delta 43190 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≫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 delta 46784 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 diff --git a/sound/weapons/gun/revolver/shot_alt_old.ogg b/sound/weapons/gun/revolver/shot_alt_old.ogg deleted file mode 100644 index fcd3b99ff80c82965fb8e3053fa6e4e0438834b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10327 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 diff --git a/sound/weapons/gun/revolver/shot_old_new.ogg b/sound/weapons/gun/revolver/shot_old_new.ogg deleted file mode 100644 index 91e480bd152ac43c1464738f21252dc524feb580..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45278 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 QqF#qL#r(g2^8fw*51S=JTL1t6 diff --git a/sound/weapons/gun/revolver/viper.ogg b/sound/weapons/gun/revolver/viper.ogg new file mode 100644 index 0000000000000000000000000000000000000000..8132d556869cc7cf71c4083b8edca09943bdb1d9 GIT binary patch literal 35826 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 literal 0 HcmV?d00001 diff --git a/sound/weapons/gun/rifle/hydra.ogg b/sound/weapons/gun/rifle/hydra.ogg new file mode 100644 index 0000000000000000000000000000000000000000..180a4082cac8d1f24ea913ad07becd3fce4f5b0b GIT binary patch literal 21273 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 fP63CCKtBr*ngim<{jVhvx literal 0 HcmV?d00001 diff --git a/sound/weapons/gun/rifle/shot_old.ogg b/sound/weapons/gun/rifle/shot_old.ogg deleted file mode 100644 index acdb447ca8fdb41c89f6c0faabdfe3447a4f586f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13645 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 diff --git a/sound/weapons/gun/shotgun/shot_alt_old.ogg b/sound/weapons/gun/shotgun/shot_alt_old.ogg deleted file mode 100644 index 48bea46d5cb7d398b716532dcb4ebf0c31dbd722..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14808 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 diff --git a/sound/weapons/gun/shotgun/shot_old.ogg b/sound/weapons/gun/shotgun/shot_old.ogg deleted file mode 100644 index e999bb9bb7f747fe69b24aba34cb8c6c6fd5a2ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13103 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 nh#E(Ql!($SPto2<`Wi|;h5e!gc#iwa diff --git a/sound/weapons/gun/smg/cm5_reload.ogg b/sound/weapons/gun/smg/cm5_reload.ogg new file mode 100644 index 0000000000000000000000000000000000000000..2a108e9e60ec8eed49c59a0eb3968eb205d2c2af GIT binary patch literal 8662 zcmaiZ2|SeF_y05YJ^PYTLzEFQwv4hX43c4Fm$78eE=i3&Yhs9rvW&imZw+)MA)EdziI`0FXBKW^9!_2)xQ zL40p}VjaCmT@dx+zlQihjv6l@dZd~EdPp-#lz~OT-^{lT|G(!Q`7tADkZ$bg?r=fR z^A^m-5o>hB9;OA8l#rB=xF{hF6Gq$F`q((S-GW_l^L6yR?dEFd<_#zDJq`Zs+-z>! z+IcGISo_+@ATP+sUO-4lkQg1ahfp5>g{!I=K>!+X0zwDYhU<^V001)p+!TZ}CE9Dj ziTF%m{}j9?snsSCnSzgOfC9h?)5c{lYB}{HZ*iZC^UOdxUX#m% zQAg>|AZg$1oV9VwtxB!^Fq%*TpbeEZ`NP=Jqze0xKb#w^BA}j~{CR1fbRzi~ z!E}k1&LETL;8_AEvpyrU z$V0=6$pBlDNno@I0`P=vtz3JjQpcyY4n?)D-Ib!t&aRs&=>5_11Xu{TM! z`@f5_L#GI!4BE281KQyscm*xk;VDXeWZ_N#^roQn0yw%^~b>465 zocP-bB)0>AG6LG>0euHr11&b_DRaY1Vbn`^6f_0NBLDpfI>HO62!FbLvJ;L*D&G3Y zEI5!YcP5P*!?7fAz{AXW7@?oA^&ZJYSjZ?~e>&I_Y54S9eL>38BM-Xt^2~w0gm;=xZBf%VS#Z}Sa$wg z{=`$>kC+lO5S{RxQ?YSZQ3WB_(LCpf-oZzj!vG+Z`3S{-S4U7jMsZF;lt`CwRgYx1 zD5)xL?Ui3CZ)H|vK!7L~l>t#4TeJAgs}!l}Osp9(Jx|1=QE=jMM1f9)*~Y6-@f-z7 zc#3BiJP(YDe>!ecu#biB!#_&jH>f_V5LiA)iWx{LU<@%gd|geR_)OM?S&aEij|NVU z##(WO|0l5i6*&MHG@(Z^iO0quI?_U}snQ-h`0vQ^VDESgefL;UyHZehK=l20X}vA! z4{TTTrF9KBEIx4f4075T$XX1_*bQRrhJEeEYwgVH0!?cF3Yg=tnI84|N92$~L;x8# zrSadV;vPffClxx!u3xF06=p* zgZ9xrqK_6EM#~JN#W02n|2<+r>aeu#pfqUMBmm$6fHRXu-vjxuxJjxvVyGY1so>?{e_m+EM8_tTvG);3R+= z{LyFj$8$iG*#Q8{fTn|o;nBVD#dvfVVgZUqA@kA%qe;^5rDgODG2LvK zVMEL$r!J;eNS94lciRxdb_K(M8BEs2)VTIZ+l?DyK5}A)YwadE@83xFnU>Nu0bfTz zs?TV0pw)=0Mao~SblHzs$zn!pW%Ru<`WQPCLyU>9oyjid#z>$xNHx$M=fGfUG2=U~ znB>4&Z;ZtayYXF&3Fm#Y(XiPcfwSBs&ZEOVAk})r&brQLTG)}`=#-UTNDwY8EGVpX zEi5fD%lcB7RoGQ|tFW}VtFo-9)MW*vmgW~$iWU}%7F8A>6pF6Y<`*`UbXAr=EiGE9 z-Jow3U1@MHEG;dnTqRK(N>fvhT_sncJtkU&TQ^`RW$Y5X(*>@XS4^FFc;|2TLx6UhB z%f%6I5x|uemOL#iTB&q9-&(w)s*ee@NV1#0Xko(THhnS9Y&15j@N0ue_iIoPVygW% z^rZyUVp0|)q*s>E2ikP*()Kw|wtF1N&;9VpE@PnWcm!etLc#`HmvScmc`}?F1fb$y zVmDwGX@hw)qrbv(3=vfPUe{1BG)X@`NV-jReK$yi9i zgRD|R5>Tj;qy%(NS|W*6NE}KFUYmf@0at}WRfM5UT@WK_Xcrl9RUoSbl#5uqshLiV z53?!#(W**njGUcH+Ckw$L~dx8_(UvGx&c2}!s}MN$GNd~w1w28kcQf~*qIG2jd{m-^gf zCy+ouN7pP)c)7^@7&0v;$2()O44+sTfTaT$zN%fdAO-a~@ zq_z+U1^be>DW>NEU=>`@>d`(T1jJJV%G}wYT;wfgY!C7aR2tkFp`lD7?P(!Qsx%zn zGQe+D4-%}HRY3xn?`4L76%ju`BA`*rFt86!^d=GTXgUB8aR)P^a(!E`;Kv!@o=FDy zllDv$k~$NA72XcRC!j%bph^Xv4501Wj7S8$=_(9_hKr0ZGYG48Q#Djco3V2#KXC+G zEHes%xMq>yi~AC+EE)dybn{MB4U92^ihOx21qN zPA)eo^#DJzr2HcWB!I8&AOX1qB~@u&asN(C{@tSeUz8{S^DGu4@N3=9%}aBfm0x8& zdbM%+D@ji|e*H(z{_pJlzqQPqOF+o|vjUWx=%|51YF;A^IrvF>QId|#OkkqdngXtv ziZ3)A{v{_AbWf%l3MniEq67{H;R8lA-V~MUg+_}A5tB(<$B-#X4CGBML>xgofl}mY zh}Aw*v=|t2DDV{h!JeG%!nyHFyrP9;55rU!jp2U-h7xj@-;u0Y^xqwn{+ThgTBZhp@m-^1)_?C z5&lrn4aa?<@&D>$mR~xC76_=N<8k=wsz=bG$pri0d?3h#k6J=ti}pByI|5@UE11gR zLC(j0cveuxQF@0*lMo4-hD11m>QRf9pJcA1!TiT_Nx2{hQF78QeCCT_c9(#Q^z0k* z>kgeL0LK6T9%D``@R3efTUuzcc4)jOGxh=tItr;#VW-K{#yyNj5ZMjT&R^27G5UJx zHYh}EG2RFz{5W{Pv$)2$2RtRhXaEUjeyJd32s?KtC@7Qy4rG)!_an?HDCSuu=@{rb zLcInY$pPljPKL)1jTuv$43>4qxSJ(x>@CzOgc=H#2`0%_s+>mNlD7C z&54PMh+dGBkvoKlie3-nvBP$!v|^yjO?`GEP(}JA;$+HY zMZHsUCVAm-tMz2FrF+rC_5mgNNcF(D42sv3hvxd*0O#YIkpy2g*1ujp|34PY$i=I+D*U zKQN>Bewkj4qQ~wCskpmYq}Bs>F;g=IEX`+z2id-HMX<=$R42Kg6V#Wg3CSCI69;52 z^4(Ml>K3Ca9mo81Qj%6G)HG^4MUX-@3W)JJOepc?tT6@!@e$m$dU-P*E;%B8v}$Ch zOHH6n1_$0N+_7`j;Co_g|5U1PV@v%O)BBH=r@7Xvc_Z4e0n4eDAPhX{bv4#8*SffW z`IH^_JviJr{N2X`aXI1?c zsziwQ5~VH%kFPzEIKSD>$-fP4Y8()+Kt`* z((6m}j!pK5gg6-a{q8;I5O5CXuJd&x`=$pAGf&pCQqtfja#!cX18m4u!B!>=dyt;% z^-c5kC-J8*u}KY2nDwM2Q*m>mw-}Dqv{M*U2}_Q7D!*OXhr#*&VEs zgR8Z&AN0i>rjPJsQ$PHGL>r|EVu>qU?i}OF!RSC}v zDSm5KUGIHR{f73&nfh-A*_Y*ksoB!(RRBvqDGJ?&=(s;vS6QKCNc6p-K+c)-e#fT7 z(3d4d&pjIA1f$?AQ@ecC`YgR&zQyTc8))ue6Y82z&xZ?$TBbvrgpHMDkH@gmrN`n- z&1CcYmeJf@S@s!a1&ZDYoNnu{k_+m`BF`WqbPe_{RXE;5ZuHBCCw;DCn0`vDer-XiK)qdC8^7>2 ztYY;c;BI&zU-O#Tb%gw$w?qHcb?-%+qMe>^@9WD)-?ZiS{18iya^5zYD!#n_9)eV9 zf>2nN5m)Job@&Mql;`8pnCJBD z#VopsD`W%IAEgEFSZR_8-4Acub%Fl&$zSo5G72$@Nzy6Oc4}_LNc8i{E2hi>I`+s% zySsr^ncpIB{`~3KTlrO~iCQne)#~!0zu<|->;^naXE$#Q0*B}4YMesEO{f<}HclJg z{_W9kQH3kq*KplF+ql-SJL~Smca?^})F=3{#-aI(s9o>4wUdGKFcW`cwKDf#tEc(z zw7i|eyRjHIk*ASe_3w2~vSs8AVOr6l5|#HEF`Ey4egF}&G%XDs9K(bd0Nbr2*x8QG z-bc9GPvZH~Q?E8gmTlxvz!=iz>$uEqX*3h9zZd?wM12vW+$O%k2h)QEUk>{|w*>)) zd@M#~M2*TYwJKSw)}M+qPc*mGESN4DcA6KF?fE%gm_8hN8l$!uILFV+xsJ7G#cMra zr(z7x4PB9W8p0eL{%Ue`OSbXMaJuV3z|QNiZB`i;s|}fq02fHC*Q&w;n1dKDNES2A zPYzgCtUZx?vWop$n#ZSx+`c>>;PuOHgpI5BaavsnFEx;({~)GvI*ksZGJ27L5het6 zIe6COZE2G(5T34=rk#7~7kjM#L9^7I7aIWrNx%@o>ik%2K7NRzSA*72h5YbAgJzcf z-t{m0#XH7S-}dj{rEf0XcloVBU3F#CKThj;FW+U=G7guL%2z@C6EqK1=%+kspqfuR z$2Qft>`)0!5ji@Z<9e;y_hEhQ#!DBP9(;HB`iS~e;xD2h)uHB>c0e6nCgJM!PLZbN zH-|EP#>^h^_SY*`C(u-N{zdl=n%#TW?53XwE_!3~&%K#y_kGx%_$JBMj9gv5Ou(0M zjLg6}Xs2HXovYyWb4uIFZ+D)}ROGT4|euMVlH7@X|@BO#v<YUbG&I@zH=u5m+^8x76$*U!7@`2{XCcl}w;`@w6Ujj~CSKqp^Y;kVB zcmhPVI8ov_r?)2opM9u$`0jbL=Zc;}!7mDFh(onZi4gIyA4^dS=oKkTv8lT9$t7cq zGjON&2bbxB0>yCt$rHg2>aez7PkLZThM)8jIMKWC?aa%Sexa>)mIc2<2mo@TfT zr<>{J1I=Id7mfLV1aH7;LyfUV>Caf2|J@(cHIvi6yti-vxEE-RG;aSBQcsT%I9)dO zF6_JsfHB%|W0focuFnh}{;_$riL$2!bSZ#eTQ>?S`;|B=>e=cdm~3vXo#Ma*UC)_0 z#YNvY^kBJs?e;y@H+a3GK;wIN=rHtLJY_+%r!lM1gTvw7Sp@6WB%`8_M1o_#Zgz*85*JB2eNdVB`pCX^PJJ+lu!o%_#-oQ z-6NAp(}><=F9)OJEXeIlCkkXiUV$Jb_F3~TaI2j@Dx|=0D@!NcJO7&6r>$OXbkO=F?;xVUB z+CP6$)7Tj}NYKUhTGlBjHk9IvGo}@J1I3yrF$+BE6Jjh9y;p=nJH+JfTLJj;gk3htesUmLt!ZbYrB!_Wm)z#ozN4$xn0O9TEnhvK z)+b%V$M`BjU3>dAds{?|B7!nK)Ymk`+&)l2btS^Lw8_4j`=-?WVm0pmqFhs*Coc13 z_woW<5Q@Q8Urr|!hzhbNd9knZ8e1y+2}@DbciuMLcV*0t$H?tJdfT=*_ z@2Z~Qo|Cs-y7~=%D>__8$)$r0_Q$Y(H6GX~g91vyg7-cw`2ehI=1GCmhN6NiIN*~E z^s{=7%l3<#&rN=sRtl+>) z=e_q+t|*GH&*L1W*PYNhpJ$$Y2sm>uvZWyIheM7EoGBpdj=64s!1R}p0)1~87Tw#( z3G!0Zyxvx(Rfd02s~G2xTMk4v=Ud415S2f=(|usjM*onoi4ncC-QEdW zcn(b}EpGh~18w^hQK?)qVc6R2^n(tCL+ei+3#}*ptKuRo!QJx2uyRjKwo6Ip*UAOY zvqpaPD3~@ht6GqoFzPgtgy9J`cvi6ELAhYn*dP|Moi?;B{cNM^0%yvzA?e?Is$Uki zKa|In%kjWCcmJfYB)ITJx;-$-5Pea&V_#6_GO4Kj`h2w5NyV!SLG(J!6)2RFFTHi|w{XYTxd#-P9cgFAt%-td)4Xohv~E0s9a ziCHw!yrLri7rXB4+dk2tP(98iSX4z+*qL_x9qA`LWhS`;lGEe69>!TbrLRuI9mX!+ zZQdc!Y2@UYEooh7^Vg<@)BWWiz#1NaY|ZfsThykPrA;yE83* zSR4o4^In4!rW5LSe`vLCLzbJo_74`kMmW7f7jX$l4LR{vL$j{dXr}sR9=!iH7JH5= zoz6XIdQ^|%^qZ3312NC4p8Z5Fd*tMdxHeoWqDr$&h}Gib)*xy)_=VJnOALVnm1R4aS}XkX~#9NKl&eKlG|RXXHY7-S7-vgkx_u* zH{T2y05;S7dLlo#?`f9ZT>;)ti7I9bEI!%a7+Wq5s#GX6xd-3hOℑ;c zst{MW{UJfQEd^F)laiY6aqsrkKggST4n9yS2QRdU;GBw3=Y{luvBPlRmePeCNu=6tm~L8#hWI?w_$hZ@ zd(6PCuDh>4qP2cHB`#gPPUU>tsEQ`{S$PO!W0d08U&Gql0V~XTtkIo6n6s7K&||{f zUXWK`9iErXh2Rzgx(B@N@92b_NIYGhPi~xRQL$I^D&t%&W5V2o{bg^J+R!s}>Gf>Y zOSfOk>gtG0LrmcxO=cUj?wikvN2hcKsBzz0`8dwe5Iy+2I)qMceF8F52j&xnH@hR6 zehxqB1OGVz0H@COXtSw9PT9xITAwhFq!HvUlE?bnGUCX9+8+&fyD#d+eSZ@f!||;6 zXG`=!(2TDzfMIxcyM9A`ubgS`JA`bCw_$07om)%^EJIX32rBI zI!4Z0X*T^Z>a+lICVS`;b2+eCEninVXvd|H91d>T8mid}F(HXUBiC0Yi!R(0+WPu2 zjO|$g&&N7mH=G(Ifz5U$V0F5fo&9W@Q3#8!DTMV3!xN8G^mNdQ;K`pa(V=$85c}XS zrqhf^*A*1}nk1C~fOK6!4*m_jdu@uW{na0#9tj@JX7bDFR_VNevE^DpueCii)17|~`(Dzzc=Im2e`9Hf$Q4HT zq91^I&FVFMU!!bdjc6I3IisHQqN7Io(ISL0z%56JQJ!*C?NQ#w7htgG&FRbJVd4#1 z9SLV{@obXgId$$%OvQFxKs2U46!}a({6X%K-=!NFKU--MZpV`C8>aXw&V=i$Y~{q! zv-ELRoLqkW0jI=1({C5tA3=U!#?WViU-?52Uxp2@bNIuupbAuSq<%y&fP1&S{NjGk z{OZbKnR!>`-EVz2tPXdlmC7u}1yAMW`CC0NiJn;pDmf3=!J~Q@1oabal-=t!yTumhq2qOOBGQfnBL@EJ$Q-Pda*FW7x?u2_9ZOiBB z-+{ig-AzsIYC?NF&DvX3&vdM#W}Cc}03CPQQZY@j${_%d^5cvNGA)}c6nSYy%k%#L D6U2q^kr_2?PX0q=a6iiUo)?kzOJqpwa@;J0e)H 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 Yah$Doau3{nu&g$`go_jvfcfP9FFW6z+yDRo literal 0 HcmV?d00001 diff --git a/sound/weapons/gun/smg/sidewinder_cocked.ogg b/sound/weapons/gun/smg/sidewinder_cocked.ogg new file mode 100644 index 0000000000000000000000000000000000000000..d5f7df2fc86776a3c2cbe66e662b01a1198960f0 GIT binary patch literal 9852 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 CFnYfL literal 0 HcmV?d00001 diff --git a/sound/weapons/gun/smg/sidewinder_reload.ogg b/sound/weapons/gun/smg/sidewinder_reload.ogg new file mode 100644 index 0000000000000000000000000000000000000000..11f8982beedd5d92c933b4e11e06abc6c59d2dbf GIT binary patch literal 8327 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 literal 0 HcmV?d00001 diff --git a/sound/weapons/gun/smg/sidewinder_unload.ogg b/sound/weapons/gun/smg/sidewinder_unload.ogg new file mode 100644 index 0000000000000000000000000000000000000000..2d959bc0f42f6623effb27db1db59312d77cf52c GIT binary patch literal 9448 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 From b4222cfce48cb4fe5b37077d76a520d204fecc88 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 12 Sep 2024 03:17:26 -0500 Subject: [PATCH 31/46] Automatic changelog generation for PR #3336 [ci skip] --- html/changelogs/AutoChangeLog-pr-3336.yml | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3336.yml diff --git a/html/changelogs/AutoChangeLog-pr-3336.yml b/html/changelogs/AutoChangeLog-pr-3336.yml new file mode 100644 index 000000000000..4d8aae8b4a5d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3336.yml @@ -0,0 +1,9 @@ +author: retlaw34, rye-rice, Apogee-dev, generalthrax, Tamamitsune, Nitha(emotional + support) +changes: + - {rscadd: Scarborough Arms for every syndicate faction} + - {rscadd: New sounds for the commander} + - {balance: scout's price has been reduced slightly} + - {rscdel: Donksoft toy guns} + - {bugfix: You can no longer attach shit to revolvers} +delete-after: true From e02e490521fd1a21e021065d07ad31690d8008da Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 13 Sep 2024 00:59:41 +0000 Subject: [PATCH 32/46] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-3336.yml | 9 --------- html/changelogs/archive/2024-09.yml | 7 +++++++ 2 files changed, 7 insertions(+), 9 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-3336.yml diff --git a/html/changelogs/AutoChangeLog-pr-3336.yml b/html/changelogs/AutoChangeLog-pr-3336.yml deleted file mode 100644 index 4d8aae8b4a5d..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3336.yml +++ /dev/null @@ -1,9 +0,0 @@ -author: retlaw34, rye-rice, Apogee-dev, generalthrax, Tamamitsune, Nitha(emotional - support) -changes: - - {rscadd: Scarborough Arms for every syndicate faction} - - {rscadd: New sounds for the commander} - - {balance: scout's price has been reduced slightly} - - {rscdel: Donksoft toy guns} - - {bugfix: You can no longer attach shit to revolvers} -delete-after: true diff --git a/html/changelogs/archive/2024-09.yml b/html/changelogs/archive/2024-09.yml index ec4e60a8effb..f95d157a458c 100644 --- a/html/changelogs/archive/2024-09.yml +++ b/html/changelogs/archive/2024-09.yml @@ -69,3 +69,10 @@ - rscdel: Removed the Tribal crafting tab (some items were moved to other tabs). - rscdel: Removed bone club, skull helmet and bone armor from the bone construction menu. +2024-09-13: + retlaw34, rye-rice, Apogee-dev, generalthrax, Tamamitsune, Nitha(emotional support): + - rscadd: Scarborough Arms for every syndicate faction + - rscadd: New sounds for the commander + - balance: scout's price has been reduced slightly + - rscdel: Donksoft toy guns + - bugfix: You can no longer attach shit to revolvers From 0aa203535aaf0048f34af45a6b8851e98464585a Mon Sep 17 00:00:00 2001 From: Byemoh Date: Fri, 13 Sep 2024 04:10:35 -0500 Subject: [PATCH 33/46] Fixes Centcom Ban DB erroring out with bad index (#3337) ## About The Pull Request BYOND 515 "fixes" an undocumented feature where vars can be accessed on objects by accessing them like a list. I fix this on Yogstation too so I might as well port it here cause you guys are nice (hi shiptest!) https://github.com/yogstation13/Yogstation/pull/22586 ## Why It's Good For The Game We should be able to use this if we have it! ## Changelog :cl: fix: Centcom Ban DB is now accessible again through PP /:cl: --- code/modules/admin/topic.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index d17583060942..927120f94a9d 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1973,7 +1973,7 @@ if(response.body == "[]") dat += "

    0 bans detected for [ckey]
    " else - bans = json_decode(response["body"]) + bans = json_decode(response.body) //Ignore bans from non-whitelisted sources, if a whitelist exists var/list/valid_sources From fe5f948ea29f3bbae3a956fcbda4a3554735e196 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 13 Sep 2024 04:21:45 -0500 Subject: [PATCH 34/46] Automatic changelog generation for PR #3337 [ci skip] --- html/changelogs/AutoChangeLog-pr-3337.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3337.yml diff --git a/html/changelogs/AutoChangeLog-pr-3337.yml b/html/changelogs/AutoChangeLog-pr-3337.yml new file mode 100644 index 000000000000..502921cf17bd --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3337.yml @@ -0,0 +1,4 @@ +author: ToasterBiome +changes: + - {bugfix: Centcom Ban DB is now accessible again through PP} +delete-after: true From ac2885c87b72fe3dd85c3c8ba6f4aaa69fd3c10b Mon Sep 17 00:00:00 2001 From: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> Date: Fri, 13 Sep 2024 04:52:35 -0500 Subject: [PATCH 35/46] fixes no emergency sprite for floor lights (#3349) ## About The Pull Request floor lights can no longer go emergency as they do not currently have sprites for it ## Why It's Good For The Game no more invisable lights ## Changelog :cl: fix: no emergency for floor lights untill someone adds a sprite for them! /:cl: --- code/modules/power/lighting.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/power/lighting.dm b/code/modules/power/lighting.dm index 530b3b8703fc..662bdbecc572 100644 --- a/code/modules/power/lighting.dm +++ b/code/modules/power/lighting.dm @@ -937,6 +937,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/light/small/built, 28) layer = 2.5 light_type = /obj/item/light/bulb fitting = "bulb" + no_emergency = TRUE #undef LIGHT_DRAIN_TIME //WS Edit -- Ethereal Charge Scaling #undef LIGHT_POWER_GAIN //WS Edit -- Ethereal Charge Scaling From 95f5db8454647674f0d660f9902157aedd61efba Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 13 Sep 2024 05:03:36 -0500 Subject: [PATCH 36/46] Automatic changelog generation for PR #3349 [ci skip] --- html/changelogs/AutoChangeLog-pr-3349.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3349.yml diff --git a/html/changelogs/AutoChangeLog-pr-3349.yml b/html/changelogs/AutoChangeLog-pr-3349.yml new file mode 100644 index 000000000000..38a6c4127d38 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3349.yml @@ -0,0 +1,4 @@ +author: FalloutFalcon +changes: + - {bugfix: no emergency for floor lights untill someone adds a sprite for them!} +delete-after: true From 647183dad5f06e6acb030170aed355800a4de9b2 Mon Sep 17 00:00:00 2001 From: Gristlebee <56049844+Gristlebee@users.noreply.github.com> Date: Fri, 13 Sep 2024 02:54:43 -0700 Subject: [PATCH 37/46] New items and rebalances for Outpost Cargo Exploration Tab + Underground Scanner detection change (#3328) ## About The Pull Request Rebalances the prices of old packs in the exploration tab, and adds some new items. - Lava Exploration Kit: Price: 1500 -> 500, adds two pocket extinguishers - Ice Exploration Kit: Price: 1500 -> 500, swaps out the boots for ice hiking boots, adds two winter coats - Jungle Exploration Ki: Price: 750-> 500, adds two lanterns - Bluespace shelter capsules: Price: 3000 -> 500, only contains a single capsule now Adds some new packs: - Lavaproof rods crate, 200 credits - Binoculars 200 credits - Deep core drill scanner, 250 credits - Anomaly neutralizer, 250 credits - GPS, 100 credits You can now click a vein with a deep core scanner on harm intent so the scanner no longer picks it up, or hit it again to readd it to tracking. The deep core scanner fits in explorer webbing storage and explorer suits. ## Why It's Good For The Game A lot of the exploration packs were comically overcosted for what they were. For 1500, the ice exploration pack got you.... two pickaxes, boots that didnt protect from the ice, and cosmetic goggles. For 1500 you could get two actual mining crates which would serve you a lot better. The new prices should hopefully make them more worthwhile purchases. The new packs are meant to be generally useful items to aid in exploration. Lavaproof rods are a useful, if niche nice to have if you're penned in by lava. Binocs and GPS are good for general exploration. Anomaly neutralizers are handy for difficult anomalies that hard or impossible to approach normally. Case in point: https://github.com/user-attachments/assets/cabbdb99-d425-4227-863b-ffdd6549fff1 Adds the deep core mining scanner as an individual purchase so you don't have to pay a 1000 credit buy in for the drill if you only intend to do missions. Detectability changes for veins are meant to be QOL, and streamline finding the type of vein you want, as you can now remove unwanted veins from being tracked instead of wandering aimlessly hoping to get close enough to another vein for the scanner to lock on. ## Changelog :cl: add: Adds binocs, lavaproof rods, gps, deep core mining scanner, anomaly neutralizer to exploration cargo add: You can hit veins with a deep core scanner on harm intent to stop it tracking, and hit it again to readd it. add: Deep core scanner fits in explorer webbing and explorer suits. balance: Outpost Cargo exploration tab /:cl: --- code/game/objects/items/storage/belt.dm | 1 + code/modules/cargo/packs/exploration.dm | 82 ++++++++++++++----- .../modules/mining/equipment/explorer_gear.dm | 6 +- .../mining/equipment/mineral_scanner.dm | 13 ++- code/modules/mining/ore_veins.dm | 8 ++ 5 files changed, 85 insertions(+), 25 deletions(-) diff --git a/code/game/objects/items/storage/belt.dm b/code/game/objects/items/storage/belt.dm index 055fa58ad393..fb56a7a15886 100644 --- a/code/game/objects/items/storage/belt.dm +++ b/code/game/objects/items/storage/belt.dm @@ -357,6 +357,7 @@ /obj/item/clothing/gloves, /obj/item/resonator, /obj/item/mining_scanner, + /obj/item/pinpointer/mineral, /obj/item/pickaxe, /obj/item/shovel, /obj/item/stack/sheet/animalhide, diff --git a/code/modules/cargo/packs/exploration.dm b/code/modules/cargo/packs/exploration.dm index 504b3b4bdbb1..e88cf65a3931 100644 --- a/code/modules/cargo/packs/exploration.dm +++ b/code/modules/cargo/packs/exploration.dm @@ -8,13 +8,13 @@ /datum/supply_pack/exploration/lava name = "Lava Exploration Kit" - desc = "Contains two pickaxes, 60 lavaproof rods, and goggles to protect eyes from the heat" - cost = 1500 + desc = "Contains two pickaxes, 60 lavaproof rods, two pocket extinguishers and goggles to protect yourself from the heat." + cost = 500 contains = list( /obj/item/pickaxe/mini, /obj/item/pickaxe/mini, - /obj/item/clothing/glasses/heat, - /obj/item/clothing/glasses/heat, + /obj/item/extinguisher/mini, + /obj/item/extinguisher/mini, /obj/item/clothing/glasses/heat, /obj/item/clothing/glasses/heat, /obj/item/stack/rods/lava/thirty, @@ -22,34 +22,45 @@ ) crate_name = "Lava Exploration Kit" +/datum/supply_pack/exploration/lavaproof_ords + name ="Lavaproof Rods Crate" + desc = "Contains 60 lavaproof rods for safely traversing molten pits." + cost = 200 + contains = list( + /obj/item/stack/rods/lava/thirty, + /obj/item/stack/rods/lava/thirty, + ) + crate_name = "Lavaproof Rod Crate" + /datum/supply_pack/exploration/ice name = "Ice Exploration Kit" - desc = "Contains two pickaxes, winter clothes, and goggles to protect eyes from the cold" - cost = 1500 + desc = "Contains two pickaxes, 2 sets of winter clothes and ice hiking boots, along with goggles to protect eyes from the cold." + cost = 500 contains = list( /obj/item/pickaxe/mini, /obj/item/pickaxe/mini, /obj/item/clothing/glasses/cold, /obj/item/clothing/glasses/cold, - /obj/item/clothing/glasses/cold, - /obj/item/clothing/glasses/cold, - /obj/item/clothing/shoes/winterboots, - /obj/item/clothing/shoes/winterboots, - /obj/item/clothing/shoes/winterboots, - /obj/item/clothing/shoes/winterboots, + /obj/item/clothing/suit/hooded/wintercoat, + /obj/item/clothing/suit/hooded/wintercoat, + /obj/item/clothing/shoes/winterboots/ice_boots, + /obj/item/clothing/shoes/winterboots/ice_boots, ) crate_name = "Ice Exploration Kit" /datum/supply_pack/exploration/jungle name = "Jungle Exploration Kit" - desc = "Contains hatchets, picks, and antivenom, great for dense jungles!" - cost = 750 + desc = "Contains a hatchets, two picks and lanterns, plus antivenom pills, great for dense jungles!" + cost = 500 contains = list( /obj/item/pickaxe/mini, /obj/item/pickaxe/mini, + /obj/item/flashlight/lantern, + /obj/item/flashlight/lantern, /obj/item/storage/pill_bottle/charcoal, /obj/item/storage/pill_bottle/charcoal, /obj/item/hatchet, + /obj/item/hatchet, ) crate_name = "Jungle Exploration Kit" @@ -76,16 +87,45 @@ crate_name = "Beach Kit" /* - Heavy Duty Exploration Gear + General Exploration Gear */ /datum/supply_pack/exploration/capsules - name = "Bluespace Shelter Capsules" - desc = "A trio of Bluespace Shelter Capsules, for instant shelter in rough situations." - cost = 3000 + name = "Bluespace Shelter Capsule" + desc = "Contains a Bluespace Shelter Capsule, for instant shelter in rough situations." + cost = 500 + contains = list( + /obj/item/survivalcapsule + ) + +/datum/supply_pack/exploration/binocular + name = "Binoculars" + desc = "One pair of binoculars for surveying terrain." + cost = 200 + contains = list( + /obj/item/binoculars + ) + +/datum/supply_pack/exploration/anom_neutralizer + name = "Anomaly Neutralizer" + desc = "A single use anomaly neutralizer for stabalizing hazardous anomalies." + cost = 250 + contains = list( + /obj/item/anomaly_neutralizer + ) + +/datum/supply_pack/exploration/mineral_scanner + name = "Underground Mineral Scanner" + desc = "Contains an underground mineral scanner for locating veins of ore beneath the earth. Deep core laser drill for extracting said ores not included." + cost = 250 contains = list( - /obj/item/survivalcapsule, - /obj/item/survivalcapsule, - /obj/item/survivalcapsule, + /obj/item/pinpointer/mineral ) +/datum/supply_pack/exploration/gps + name = "GPS" + desc = "Contains a GPS device, useful for finding lost things and not getting lost yourself." + cost = 100 + contains = list( + /obj/item/gps + ) diff --git a/code/modules/mining/equipment/explorer_gear.dm b/code/modules/mining/equipment/explorer_gear.dm index 038d69dff370..3b390da34251 100644 --- a/code/modules/mining/equipment/explorer_gear.dm +++ b/code/modules/mining/equipment/explorer_gear.dm @@ -11,7 +11,7 @@ heat_protection = CHEST|GROIN|LEGS|ARMS hoodtype = /obj/item/clothing/head/hooded/explorer armor = list("melee" = 15, "bullet" = 10, "laser" = 10, "energy" = 10, "bomb" = 50, "bio" = 100, "rad" = 50, "fire" = 50, "acid" = 50) - allowed = list(/obj/item/flashlight, /obj/item/tank/internals, /obj/item/resonator, /obj/item/mining_scanner, /obj/item/t_scanner/adv_mining_scanner, /obj/item/gun/energy/kinetic_accelerator, /obj/item/pickaxe) + allowed = list(/obj/item/flashlight, /obj/item/tank/internals, /obj/item/resonator, /obj/item/mining_scanner, /obj/item/t_scanner/adv_mining_scanner, /obj/item/pinpointer/mineral, /obj/item/gun/energy/kinetic_accelerator, /obj/item/pickaxe) resistance_flags = FIRE_PROOF supports_variations = DIGITIGRADE_VARIATION | VOX_VARIATION @@ -65,7 +65,7 @@ resistance_flags = FIRE_PROOF | LAVA_PROOF slowdown = 0 armor = list("melee" = 70, "bullet" = 40, "laser" = 30, "energy" = 45, "bomb" = 70, "bio" = 100, "rad" = 100, "fire" = 100, "acid" = 100) - allowed = list(/obj/item/flashlight, /obj/item/tank/internals, /obj/item/resonator, /obj/item/mining_scanner, /obj/item/t_scanner/adv_mining_scanner, /obj/item/gun/energy/kinetic_accelerator, /obj/item/pickaxe) + allowed = list(/obj/item/flashlight, /obj/item/tank/internals, /obj/item/resonator, /obj/item/mining_scanner, /obj/item/t_scanner/adv_mining_scanner, /obj/item/pinpointer/mineral, /obj/item/gun/energy/kinetic_accelerator, /obj/item/pickaxe) /obj/item/clothing/suit/space/hostile_environment/Initialize() . = ..() @@ -167,7 +167,7 @@ heat_protection = CHEST|GROIN|LEGS|ARMS hoodtype = /obj/item/clothing/head/hooded/survivor_hood armor = list("melee" = 10, "bullet" = 0, "laser" = 0, "energy" = 10, "bomb" = 20, "bio" = 100, "rad" = 20, "fire" = 50, "acid" = 30) - allowed = list(/obj/item/flashlight, /obj/item/tank/internals, /obj/item/resonator, /obj/item/mining_scanner, /obj/item/t_scanner/adv_mining_scanner, /obj/item/gun/energy/kinetic_accelerator, /obj/item/pickaxe) + allowed = list(/obj/item/flashlight, /obj/item/tank/internals, /obj/item/resonator, /obj/item/mining_scanner, /obj/item/t_scanner/adv_mining_scanner, /obj/item/pinpointer/mineral, /obj/item/gun/energy/kinetic_accelerator, /obj/item/pickaxe) resistance_flags = FIRE_PROOF supports_variations = DIGITIGRADE_VARIATION | VOX_VARIATION diff --git a/code/modules/mining/equipment/mineral_scanner.dm b/code/modules/mining/equipment/mineral_scanner.dm index 7c62a915f65e..4def7dbe5dde 100644 --- a/code/modules/mining/equipment/mineral_scanner.dm +++ b/code/modules/mining/equipment/mineral_scanner.dm @@ -126,6 +126,7 @@ /obj/item/pinpointer/mineral/examine(mob/user) . = ..() . += "It is currently set to [scanmode ? "scan underground" : "scan the surface"]." + . += span_notice("You can use the scanner on an vein on harm intent to mark them as sites of no interest, causing them to no longer show up on scans.") /obj/item/pinpointer/mineral/AltClick(mob/user) //switching modes ..() @@ -204,7 +205,7 @@ var/located_dist var/obj/structure/located_vein for(var/obj/structure/vein/I in GLOB.ore_veins) - if(I.z == 0 || I.virtual_z() != here.virtual_z()) + if(I.z == 0 || I.virtual_z() != here.virtual_z() || I.detectable == FALSE) continue if(located_vein) var/new_dist = get_dist(here, get_turf(I)) @@ -223,6 +224,16 @@ if(!proximity || !istype(O,/obj/structure/vein)) return playsound(src, 'sound/effects/fastbeep.ogg', 10) + if(user.a_intent == INTENT_HARM) + if(O.detectable == TRUE) + to_chat(user,span_notice("You blacklist the vein from the scanner's telemetry, and will no longer be detected as a site of interest to the scanner.")) + O.detectable = FALSE + return + else + to_chat(user,span_notice("You mark vein into the scanner's telemetry, allowing it be located by underground scans.")) + O.detectable = TRUE + return + if(O.vein_contents.len > 0) to_chat(user, "Class [O.vein_class] ore vein with [O.mining_charges] possible ore lodes found.") for(var/re in O.vein_contents) diff --git a/code/modules/mining/ore_veins.dm b/code/modules/mining/ore_veins.dm index 32b1ffeab8d5..16f6afa8da0c 100644 --- a/code/modules/mining/ore_veins.dm +++ b/code/modules/mining/ore_veins.dm @@ -10,6 +10,8 @@ GLOBAL_LIST_EMPTY(ore_veins) move_resist = INFINITY resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF + //Whether the mining scanner is able to locate this vein. + var/detectable = TRUE var/mining_charges = 6 //Classification of the quality of possible ores within a vein //Used to determine difficulty & ore amounts @@ -75,6 +77,11 @@ GLOBAL_LIST_EMPTY(ore_veins) ore_list.Remove(picked) GLOB.ore_veins += src +/obj/structure/vein/examine(mob/user) + . = ..() + if(!detectable) + . += span_notice("This vein has been marked as a site of no interest, and will not show up on deep core scans.") + /obj/structure/vein/Destroy() GLOB.ore_veins -= src return ..() @@ -105,6 +112,7 @@ GLOBAL_LIST_EMPTY(ore_veins) /obj/structure/vein/proc/toggle_spawning() spawning_started = SEND_SIGNAL(src, COMSIG_SPAWNER_TOGGLE_SPAWNING, spawning_started) + // // Planetary and Class Subtypes // The current set of subtypes are heavily subject to future balancing and reworking as the balance of them is tested more From c77c91047b9a54127db1b3cd179a9d57854d0d37 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 13 Sep 2024 05:17:03 -0500 Subject: [PATCH 38/46] Automatic changelog generation for PR #3328 [ci skip] --- html/changelogs/AutoChangeLog-pr-3328.yml | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3328.yml diff --git a/html/changelogs/AutoChangeLog-pr-3328.yml b/html/changelogs/AutoChangeLog-pr-3328.yml new file mode 100644 index 000000000000..200c0f077522 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3328.yml @@ -0,0 +1,9 @@ +author: Gristlebee +changes: + - {rscadd: 'Adds binocs, lavaproof rods, gps, deep core mining scanner, anomaly + neutralizer to exploration cargo'} + - {rscadd: 'You can hit veins with a deep core scanner on harm intent to stop it + tracking, and hit it again to readd it.'} + - {rscadd: Deep core scanner fits in explorer webbing and explorer suits.} + - {balance: Outpost Cargo exploration tab} +delete-after: true From bcd38b47c4da72a1293bf647a709c7fc19826d31 Mon Sep 17 00:00:00 2001 From: MemeSnorfer <116136632+MemeSnorfer@users.noreply.github.com> Date: Fri, 13 Sep 2024 03:05:35 -0700 Subject: [PATCH 39/46] Removes Emotes From Most Reagents (#3317) ## About The Pull Request Does what it says on the tin. Removes jitter, drool, moan, twitch, and other similar emotes from most chems. ## Why It's Good For The Game Who thought smoking weed makes you moan? The emotes are disruptive and don't contribute to roleplay in any way whatsoever. Players should handle how their blorbos act upon taking various drugs themselves. The screams from applying styptic powder/silver sulfadiazine patches are frankly ridiculous as well. ## Changelog :cl: del: Removed forced emotes from most reagents. /:cl: --- .../chemistry/reagents/alcohol_reagents.dm | 8 ---- .../chemistry/reagents/drug_reagents.dm | 39 +------------------ .../chemistry/reagents/food_reagents.dm | 6 --- .../chemistry/reagents/medicine_reagents.dm | 5 --- .../chemistry/reagents/other_reagents.dm | 12 ------ .../chemistry/reagents/trickwine_reagents.dm | 1 - 6 files changed, 1 insertion(+), 70 deletions(-) diff --git a/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm b/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm index b59f4358c76a..ad27b15207a8 100644 --- a/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm @@ -1374,26 +1374,18 @@ All effects don't start immediately, but rather get worse over time; the rate is if(1 to 5) M.Dizzy(10) M.set_drugginess(30) - if(prob(10)) - M.emote(pick("twitch","giggle")) if(5 to 10) M.Jitter(20) M.Dizzy(20) M.set_drugginess(45) - if(prob(20)) - M.emote(pick("twitch","giggle")) if (10 to 200) M.Jitter(40) M.Dizzy(40) M.set_drugginess(60) - if(prob(30)) - M.emote(pick("twitch","giggle")) if(200 to INFINITY) M.Jitter(60) M.Dizzy(60) M.set_drugginess(75) - if(prob(40)) - M.emote(pick("twitch","giggle")) if(prob(30)) M.adjustToxLoss(2, 0) . = 1 diff --git a/code/modules/reagents/chemistry/reagents/drug_reagents.dm b/code/modules/reagents/chemistry/reagents/drug_reagents.dm index b776a285b346..a62dfc53b63b 100644 --- a/code/modules/reagents/chemistry/reagents/drug_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drug_reagents.dm @@ -21,8 +21,6 @@ if(!HAS_TRAIT(M, TRAIT_IMMOBILIZED)) if(prob(10)) step(M, pick(GLOB.cardinals)) - if(prob(7)) - M.emote(pick("twitch","drool","moan","giggle")) ..() /datum/reagent/drug/space_drugs/overdose_start(mob/living/M) @@ -166,7 +164,7 @@ /datum/reagent/drug/methamphetamine name = "Methamphetamine" - description = "Reduces stun times by about 300%, speeds the user up, and allows the user to quickly recover stamina while dealing a small amount of Brain damage. If overdosed the subject will move randomly, laugh randomly, drop items and suffer from Toxin and Brain damage. If addicted the subject will constantly jitter and drool, before becoming dizzy and losing motor control and eventually suffer heavy toxin damage." + description = "Reduces stun times by about 300%, speeds the user up, and allows the user to quickly recover stamina while dealing a small amount of Brain damage. If overdosed the subject will move randomly, drop items and suffer from Toxin and Brain damage. If addicted the subject will become dizzy, lose motor control and eventually suffer heavy toxin damage." reagent_state = LIQUID color = "#FAFAFA" overdose_threshold = 20 @@ -194,8 +192,6 @@ M.adjustStaminaLoss(-2, 0) M.Jitter(2) M.adjustOrganLoss(ORGAN_SLOT_BRAIN, rand(1,4)) - if(prob(5)) - M.emote(pick("twitch", "shiver")) ..() . = 1 @@ -203,8 +199,6 @@ if(!HAS_TRAIT(M, TRAIT_IMMOBILIZED) && !ismovable(M.loc)) for(var/i in 1 to 4) step(M, pick(GLOB.cardinals)) - if(prob(20)) - M.emote("laugh") if(prob(33)) M.visible_message("[M]'s hands flip out and flail everywhere!") M.drop_all_held_items() @@ -215,15 +209,11 @@ /datum/reagent/drug/methamphetamine/addiction_act_stage1(mob/living/M) M.Jitter(5) - if(prob(20)) - M.emote(pick("twitch","drool","moan")) ..() /datum/reagent/drug/methamphetamine/addiction_act_stage2(mob/living/M) M.Jitter(10) M.Dizzy(10) - if(prob(30)) - M.emote(pick("twitch","drool","moan")) ..() /datum/reagent/drug/methamphetamine/addiction_act_stage3(mob/living/M) @@ -232,8 +222,6 @@ step(M, pick(GLOB.cardinals)) M.Jitter(15) M.Dizzy(15) - if(prob(40)) - M.emote(pick("twitch","drool","moan")) ..() /datum/reagent/drug/methamphetamine/addiction_act_stage4(mob/living/carbon/human/M) @@ -243,8 +231,6 @@ M.Jitter(20) M.Dizzy(20) M.adjustToxLoss(5, 0) - if(prob(50)) - M.emote(pick("twitch","drool","moan")) ..() . = 1 @@ -293,8 +279,6 @@ if(!HAS_TRAIT(M, TRAIT_IMMOBILIZED) && !ismovable(M.loc)) for(var/i in 1 to 8) step(M, pick(GLOB.cardinals)) - if(prob(20)) - M.emote(pick("twitch","drool","moan")) if(prob(33)) M.drop_all_held_items() ..() @@ -306,8 +290,6 @@ step(M, pick(GLOB.cardinals)) M.Jitter(5) M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 10) - if(prob(20)) - M.emote(pick("twitch","drool","moan")) ..() /datum/reagent/drug/bath_salts/addiction_act_stage2(mob/living/M) @@ -318,8 +300,6 @@ M.Jitter(10) M.Dizzy(10) M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 10) - if(prob(30)) - M.emote(pick("twitch","drool","moan")) ..() /datum/reagent/drug/bath_salts/addiction_act_stage3(mob/living/M) @@ -330,8 +310,6 @@ M.Jitter(15) M.Dizzy(15) M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 10) - if(prob(40)) - M.emote(pick("twitch","drool","moan")) ..() /datum/reagent/drug/bath_salts/addiction_act_stage4(mob/living/carbon/human/M) @@ -343,8 +321,6 @@ M.Dizzy(50) M.adjustToxLoss(5, 0) M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 10) - if(prob(50)) - M.emote(pick("twitch","drool","moan")) ..() . = 1 @@ -398,13 +374,10 @@ var/reaction = rand(1,3) switch(reaction) if(1) - M.emote("laugh") SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "happiness_drug", /datum/mood_event/happiness_drug_good_od) if(2) - M.emote("sway") M.Dizzy(25) if(3) - M.emote("frown") SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "happiness_drug", /datum/mood_event/happiness_drug_bad_od) M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 0.5) ..() @@ -414,32 +387,24 @@ var/datum/component/mood/mood = M.GetComponent(/datum/component/mood) mood.setSanity(min(mood.sanity, SANITY_DISTURBED)) M.Jitter(5) - if(prob(20)) - M.emote(pick("twitch","laugh","frown")) ..() /datum/reagent/drug/happiness/addiction_act_stage2(mob/living/M) var/datum/component/mood/mood = M.GetComponent(/datum/component/mood) mood.setSanity(min(mood.sanity, SANITY_UNSTABLE)) M.Jitter(10) - if(prob(30)) - M.emote(pick("twitch","laugh","frown")) ..() /datum/reagent/drug/happiness/addiction_act_stage3(mob/living/M) var/datum/component/mood/mood = M.GetComponent(/datum/component/mood) mood.setSanity(min(mood.sanity, SANITY_CRAZY)) M.Jitter(15) - if(prob(40)) - M.emote(pick("twitch","laugh","frown")) ..() /datum/reagent/drug/happiness/addiction_act_stage4(mob/living/carbon/human/M) var/datum/component/mood/mood = M.GetComponent(/datum/component/mood) mood.setSanity(SANITY_INSANE) M.Jitter(20) - if(prob(50)) - M.emote(pick("twitch","laugh","frown")) ..() . = 1 @@ -477,8 +442,6 @@ M.Jitter(5) if(prob(5)) M.drop_all_held_items() - if(prob(15)) - M.emote(pick("twitch","drool")) if(prob(20)) M.losebreath++ M.adjustStaminaLoss(4, 0) diff --git a/code/modules/reagents/chemistry/reagents/food_reagents.dm b/code/modules/reagents/chemistry/reagents/food_reagents.dm index b78fd6aa8198..abdaf511691d 100644 --- a/code/modules/reagents/chemistry/reagents/food_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/food_reagents.dm @@ -339,20 +339,14 @@ if(1 to 5) M.Dizzy(5) M.set_drugginess(30) - if(prob(10)) - M.emote(pick("twitch","giggle")) if(5 to 10) M.Jitter(10) M.Dizzy(10) M.set_drugginess(35) - if(prob(20)) - M.emote(pick("twitch","giggle")) if (10 to INFINITY) M.Jitter(20) M.Dizzy(20) M.set_drugginess(40) - if(prob(30)) - M.emote(pick("twitch","giggle")) ..() /datum/reagent/consumable/garlic //NOTE: having garlic in your blood stops vampires from biting you. diff --git a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm index d42fc60057f1..6460cd423f78 100644 --- a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm @@ -259,7 +259,6 @@ M.adjustFireLoss(-reac_volume) if(show_message) to_chat(M, "You feel your burns healing! It stings like hell!") - M.emote("scream") SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "painful_medicine", /datum/mood_event/painful_medicine) ..() @@ -313,7 +312,6 @@ M.adjustBruteLoss(-reac_volume) if(show_message) to_chat(M, "You feel your bruises healing! It stings like hell!") - M.emote("scream") SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "painful_medicine", /datum/mood_event/painful_medicine) ..() @@ -1539,7 +1537,6 @@ M.losebreath++ if(prob(20)) to_chat(M, "You have a sudden fit!") - M.emote("moan") M.Paralyze(20) // you should be in a bad spot at this point unless epipen has been used if(81) to_chat(M, "You feel too exhausted to continue!") // at this point you will eventually die unless you get charcoal @@ -1751,7 +1748,6 @@ M.adjustFireLoss(reac_volume) if(show_message) to_chat(M, "You feel your skin bubble and burn as your flesh knits itself together!") - M.emote("scream") SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "painful_medicine", /datum/mood_event/painful_medicine) ..() @@ -1786,7 +1782,6 @@ M.adjustBruteLoss(reac_volume) if(show_message) to_chat(M, "You feel your flesh tear as your skin rapidly regenerates!") - M.emote("scream") SEND_SIGNAL(M, COMSIG_ADD_MOOD_EVENT, "painful_medicine", /datum/mood_event/painful_medicine) ..() diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index fdfeeb1cda9c..56d248e1d447 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -516,12 +516,6 @@ metabolization_rate = 0.25 * REAGENTS_METABOLISM taste_description = "bitterness" -/datum/reagent/serotrotium/on_mob_life(mob/living/carbon/M) - if(ishuman(M)) - if(prob(7)) - M.emote(pick("twitch","drool","moan","gasp")) - ..() - /datum/reagent/oxygen name = "Oxygen" description = "A colorless, odorless gas. Grows on trees but is still pretty valuable." @@ -597,8 +591,6 @@ /datum/reagent/mercury/on_mob_life(mob/living/carbon/M) if(!HAS_TRAIT(src, TRAIT_IMMOBILIZED) && !isspaceturf(M.loc)) step(M, pick(GLOB.cardinals)) - if(prob(5)) - M.emote(pick("twitch","drool","moan")) M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 1) ..() @@ -762,8 +754,6 @@ /datum/reagent/lithium/on_mob_life(mob/living/carbon/M) if(!HAS_TRAIT(M, TRAIT_IMMOBILIZED) && !isspaceturf(M.loc)) step(M, pick(GLOB.cardinals)) - if(prob(5)) - M.emote(pick("twitch","drool","moan")) ..() /datum/reagent/lithium/dip_object(obj/item/I, mob/user, obj/item/reagent_containers/H) @@ -1036,8 +1026,6 @@ M.adjustOrganLoss(ORGAN_SLOT_BRAIN, 2*REM) if(prob(50)) M.drowsyness = max(M.drowsyness, 3) - if(prob(10)) - M.emote("drool") ..() /datum/reagent/nanomachines diff --git a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm index be5e2ce35f9a..9f907a33b022 100644 --- a/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/trickwine_reagents.dm @@ -35,7 +35,6 @@ M.Jitter(3 * reac_volume) M.Dizzy(2 * reac_volume) M.set_drugginess(3 * reac_volume) - M.emote(pick("twitch","giggle")) return ..() /datum/reagent/consumable/ethanol/trickwine/ice_wine From 3388d91389075e4d2699fbb6bae623032851e713 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 13 Sep 2024 05:30:45 -0500 Subject: [PATCH 40/46] Automatic changelog generation for PR #3317 [ci skip] --- html/changelogs/AutoChangeLog-pr-3317.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3317.yml diff --git a/html/changelogs/AutoChangeLog-pr-3317.yml b/html/changelogs/AutoChangeLog-pr-3317.yml new file mode 100644 index 000000000000..763c4c0bd8d5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3317.yml @@ -0,0 +1,4 @@ +author: MemeSnorfer +changes: + - {rscdel: Removed forced emotes from most reagents.} +delete-after: true From 2b0ef6ebfc87b62ecdca9355ebdc9989e7d0bef3 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 14 Sep 2024 00:58:54 +0000 Subject: [PATCH 41/46] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-3317.yml | 4 ---- html/changelogs/AutoChangeLog-pr-3328.yml | 9 --------- html/changelogs/AutoChangeLog-pr-3337.yml | 4 ---- html/changelogs/AutoChangeLog-pr-3349.yml | 4 ---- html/changelogs/archive/2024-09.yml | 14 ++++++++++++++ 5 files changed, 14 insertions(+), 21 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-3317.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3328.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3337.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-3349.yml diff --git a/html/changelogs/AutoChangeLog-pr-3317.yml b/html/changelogs/AutoChangeLog-pr-3317.yml deleted file mode 100644 index 763c4c0bd8d5..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3317.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: MemeSnorfer -changes: - - {rscdel: Removed forced emotes from most reagents.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3328.yml b/html/changelogs/AutoChangeLog-pr-3328.yml deleted file mode 100644 index 200c0f077522..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3328.yml +++ /dev/null @@ -1,9 +0,0 @@ -author: Gristlebee -changes: - - {rscadd: 'Adds binocs, lavaproof rods, gps, deep core mining scanner, anomaly - neutralizer to exploration cargo'} - - {rscadd: 'You can hit veins with a deep core scanner on harm intent to stop it - tracking, and hit it again to readd it.'} - - {rscadd: Deep core scanner fits in explorer webbing and explorer suits.} - - {balance: Outpost Cargo exploration tab} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3337.yml b/html/changelogs/AutoChangeLog-pr-3337.yml deleted file mode 100644 index 502921cf17bd..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3337.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: ToasterBiome -changes: - - {bugfix: Centcom Ban DB is now accessible again through PP} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-3349.yml b/html/changelogs/AutoChangeLog-pr-3349.yml deleted file mode 100644 index 38a6c4127d38..000000000000 --- a/html/changelogs/AutoChangeLog-pr-3349.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: FalloutFalcon -changes: - - {bugfix: no emergency for floor lights untill someone adds a sprite for them!} -delete-after: true diff --git a/html/changelogs/archive/2024-09.yml b/html/changelogs/archive/2024-09.yml index f95d157a458c..26c6706451e2 100644 --- a/html/changelogs/archive/2024-09.yml +++ b/html/changelogs/archive/2024-09.yml @@ -76,3 +76,17 @@ - balance: scout's price has been reduced slightly - rscdel: Donksoft toy guns - bugfix: You can no longer attach shit to revolvers +2024-09-14: + FalloutFalcon: + - bugfix: no emergency for floor lights untill someone adds a sprite for them! + Gristlebee: + - rscadd: Adds binocs, lavaproof rods, gps, deep core mining scanner, anomaly neutralizer + to exploration cargo + - rscadd: You can hit veins with a deep core scanner on harm intent to stop it tracking, + and hit it again to readd it. + - rscadd: Deep core scanner fits in explorer webbing and explorer suits. + - balance: Outpost Cargo exploration tab + MemeSnorfer: + - rscdel: Removed forced emotes from most reagents. + ToasterBiome: + - bugfix: Centcom Ban DB is now accessible again through PP From 8e25c0bf6a19826594194e8723019485ffcc3814 Mon Sep 17 00:00:00 2001 From: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> Date: Fri, 13 Sep 2024 19:49:54 -0500 Subject: [PATCH 42/46] useless vars (#3356) ## About The Pull Request ## Why It's Good For The Game ## Changelog :cl: del: Removed useless vars /:cl: --- code/modules/mob/living/carbon/carbon_defense.dm | 2 -- 1 file changed, 2 deletions(-) diff --git a/code/modules/mob/living/carbon/carbon_defense.dm b/code/modules/mob/living/carbon/carbon_defense.dm index 5330ee1841f6..62174120a60f 100644 --- a/code/modules/mob/living/carbon/carbon_defense.dm +++ b/code/modules/mob/living/carbon/carbon_defense.dm @@ -648,14 +648,12 @@ REMOVE_TRAIT(src, TRAIT_KNOCKEDOUT, OXYLOSS_TRAIT) /mob/living/carbon/bullet_act(obj/projectile/P, def_zone, piercing_hit = FALSE) - var/mob/living/carbon/human/current_user = src //is this a good idea? who can say? var/armor = run_armor_check(def_zone, P.flag, P.armour_penetration, silent = TRUE) var/on_hit_state = P.on_hit(src, armor, piercing_hit) if(!P.nodamage && on_hit_state != BULLET_ACT_BLOCK && !QDELETED(src)) //QDELETED literally just for the instagib rifle. Yeah. apply_damage(P.damage, P.damage_type, def_zone, armor, sharpness = TRUE) if(P.damage-armor >= 15 && P.damage_type == BRUTE && (!armor || prob(40) || P.damage-armor >= 25)) spray_blood(get_dir(P.starting,src), (P.damage-armor)/5) - var/obj/item/bodypart/targeted_bodypart = null bleed((P.damage-armor)/2) recoil_camera(src, clamp((P.damage-armor)/4,0.5,10), clamp((P.damage-armor)/4,0.5,10), P.damage/8, P.Angle) From 12e2edf82c391574b77bfce4305c14d33d1e73d4 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 13 Sep 2024 20:09:55 -0500 Subject: [PATCH 43/46] Automatic changelog generation for PR #3356 [ci skip] --- html/changelogs/AutoChangeLog-pr-3356.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3356.yml diff --git a/html/changelogs/AutoChangeLog-pr-3356.yml b/html/changelogs/AutoChangeLog-pr-3356.yml new file mode 100644 index 000000000000..35b9605de5a6 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3356.yml @@ -0,0 +1,4 @@ +author: FalloutFalcon +changes: + - {rscdel: Removed useless vars} +delete-after: true From 678ecb16b6fdc65aed99d9c213be2ae4e092873c Mon Sep 17 00:00:00 2001 From: "bork (Shiiba)" <97755577+trazodont@users.noreply.github.com> Date: Sat, 14 Sep 2024 12:35:10 -0500 Subject: [PATCH 44/46] Fixes double sandwich crafting category (#3357) ## About The Pull Request Fixes the double sandwich crafting category and makes BLT crafting recipe not borked to heck ![image](https://github.com/user-attachments/assets/354ddec7-8550-4644-a1f5-b9ef438b2fc4) ## Why It's Good For The Game Bugs bad, fixes good! ## Changelog :cl: fix: you can now make blts, rejoice /:cl --- .../food_and_drinks/recipes/tablecraft/recipes_sandwich.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/food_and_drinks/recipes/tablecraft/recipes_sandwich.dm b/code/modules/food_and_drinks/recipes/tablecraft/recipes_sandwich.dm index b8cefcb9bd80..121f15fa972f 100644 --- a/code/modules/food_and_drinks/recipes/tablecraft/recipes_sandwich.dm +++ b/code/modules/food_and_drinks/recipes/tablecraft/recipes_sandwich.dm @@ -61,5 +61,5 @@ /obj/item/reagent_containers/food/snacks/grown/tomato = 1 ) result = /obj/item/reagent_containers/food/snacks/blt - category = CAT_SANDWICH + subcategory = CAT_SANDWICH From 28e913d947d9c5d24a519a5b247f93b25b2eb642 Mon Sep 17 00:00:00 2001 From: zevo <95449138+Zevotech@users.noreply.github.com> Date: Sat, 14 Sep 2024 13:35:38 -0400 Subject: [PATCH 45/46] Fixes south-facing subshuttle prechargers (#3355) ## About The Pull Request Subshuttle engine prechargers which originally faced south were changed to face east for some reason. This fixes that. ## Why It's Good For The Game Subshuttle engines should charge properly. ## Changelog :cl: fix: Certain Subshuttle engine prechargers have now been correctly rotated. /:cl: --- _maps/shuttles/subshuttles/frontiersmen_brawler.dmm | 4 +++- _maps/shuttles/subshuttles/independent_kunai.dmm | 8 ++++++-- _maps/shuttles/subshuttles/inteq_anvil.dmm | 4 +++- _maps/shuttles/subshuttles/inteq_haste.dmm | 4 +++- _maps/shuttles/subshuttles/syndicate_runner.dmm | 4 +++- 5 files changed, 18 insertions(+), 6 deletions(-) diff --git a/_maps/shuttles/subshuttles/frontiersmen_brawler.dmm b/_maps/shuttles/subshuttles/frontiersmen_brawler.dmm index d9c361701213..20fe92d380f7 100644 --- a/_maps/shuttles/subshuttles/frontiersmen_brawler.dmm +++ b/_maps/shuttles/subshuttles/frontiersmen_brawler.dmm @@ -370,7 +370,9 @@ /obj/structure/window/reinforced{ dir = 1 }, -/obj/machinery/power/smes/shuttle/precharged, +/obj/machinery/power/smes/shuttle/precharged{ + dir = 2 + }, /obj/structure/cable, /turf/open/floor/plasteel/tech/grid, /area/ship/bridge) diff --git a/_maps/shuttles/subshuttles/independent_kunai.dmm b/_maps/shuttles/subshuttles/independent_kunai.dmm index e1975d0a1737..1cd4e42355e5 100644 --- a/_maps/shuttles/subshuttles/independent_kunai.dmm +++ b/_maps/shuttles/subshuttles/independent_kunai.dmm @@ -260,7 +260,9 @@ dir = 1 }, /obj/structure/cable, -/obj/machinery/power/smes/shuttle/precharged, +/obj/machinery/power/smes/shuttle/precharged{ + dir = 1 + }, /obj/machinery/door/poddoor/shutters{ id = "polengine"; name = "Engine Shutters" @@ -278,7 +280,9 @@ dir = 1 }, /obj/structure/cable, -/obj/machinery/power/smes/shuttle/precharged, +/obj/machinery/power/smes/shuttle/precharged{ + dir = 2 + }, /obj/machinery/door/poddoor/shutters{ id = "polengine" }, diff --git a/_maps/shuttles/subshuttles/inteq_anvil.dmm b/_maps/shuttles/subshuttles/inteq_anvil.dmm index 5e591774e259..4a4c4073ced1 100644 --- a/_maps/shuttles/subshuttles/inteq_anvil.dmm +++ b/_maps/shuttles/subshuttles/inteq_anvil.dmm @@ -67,7 +67,9 @@ /turf/open/floor/plasteel/mono/dark, /area/ship/bridge) "g" = ( -/obj/machinery/power/smes/shuttle/precharged, +/obj/machinery/power/smes/shuttle/precharged{ + dir = 2 + }, /obj/structure/cable, /obj/structure/window/reinforced{ dir = 1 diff --git a/_maps/shuttles/subshuttles/inteq_haste.dmm b/_maps/shuttles/subshuttles/inteq_haste.dmm index 25324d952a5e..177dcd41bc5c 100644 --- a/_maps/shuttles/subshuttles/inteq_haste.dmm +++ b/_maps/shuttles/subshuttles/inteq_haste.dmm @@ -121,7 +121,9 @@ /obj/structure/cable/yellow{ icon_state = "0-4" }, -/obj/machinery/power/smes/shuttle/precharged, +/obj/machinery/power/smes/shuttle/precharged{ + dir = 2 + }, /turf/open/floor/plasteel/tech, /area/ship/bridge) "K" = ( diff --git a/_maps/shuttles/subshuttles/syndicate_runner.dmm b/_maps/shuttles/subshuttles/syndicate_runner.dmm index 69430bf09157..d7f64a0d43ee 100644 --- a/_maps/shuttles/subshuttles/syndicate_runner.dmm +++ b/_maps/shuttles/subshuttles/syndicate_runner.dmm @@ -1,6 +1,8 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( -/obj/machinery/power/smes/shuttle/precharged, +/obj/machinery/power/smes/shuttle/precharged{ + dir = 2 + }, /obj/structure/window/reinforced{ dir = 4 }, From e724549af6d293af1203d62b278edb8fdfb76a9c Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 14 Sep 2024 12:58:18 -0500 Subject: [PATCH 46/46] Automatic changelog generation for PR #3355 [ci skip] --- html/changelogs/AutoChangeLog-pr-3355.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-3355.yml diff --git a/html/changelogs/AutoChangeLog-pr-3355.yml b/html/changelogs/AutoChangeLog-pr-3355.yml new file mode 100644 index 000000000000..d0f89b671aaa --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-3355.yml @@ -0,0 +1,4 @@ +author: Zevotech +changes: + - {bugfix: Certain Subshuttle engine prechargers have now been correctly rotated.} +delete-after: true

    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 )gyt!Pq{S>33jE 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 A-~a#s literal 0 HcmV?d00001 diff --git a/html/font-awesome/webfonts/fa-solid-900.woff b/html/font-awesome/webfonts/fa-solid-900.woff deleted file mode 100644 index 77c1786227f5377318cf4f52fff9f454874651b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98020 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�Yw6(>3h3Ki)UqBdO#joC{%U+==re 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