Skip to content

Commit

Permalink
Merge branch 'master' of https://github.com/Fluffy-Frontier/FluffySTG
Browse files Browse the repository at this point in the history
…into new-base
  • Loading branch information
Iajret committed Jan 3, 2024
2 parents 8075cba + 37e855e commit f4fa2ce
Show file tree
Hide file tree
Showing 7 changed files with 211 additions and 6 deletions.
92 changes: 92 additions & 0 deletions html/changelogs/archive/2023-12.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1154,3 +1154,95 @@
- bugfix: Off station ORM's can redeem points again.
- rscadd: Add 50% graffiti speed boost to tagger quirk
- bugfix: Fix time duration of large graffiti not applying properly
2023-12-30:
Iajret:
- rscadd: Added some new year decoration
Ghommie, 13spacemen:
- bugfix: Signing or removing your candidature from ghost roles now properly updates
the screen button for it.
Kyogon:
- rscadd: Re-Adds Cat Scream to the list of available screams to choose in character
creation
NovaBot13:
- bugfix: Poll alert buttons candidate number should be more responsive
OrionTheFox:
- bugfix: fixed some missing scrollbar icons in the Cyborg UI
ReturnToZender:
- bugfix: JSX files, when edited, cause TGUI to recompile on build
Thlumyn:
- bugfix: ghost cafe bathroom turfs are no longer solid black blocks of missing
icon-ness
mogeoko:
- bugfix: Atmospherics components will now move air into connected pipeline on deconstruction
if possible. Otherwise, air will be released to the outside from open nodes.
- bugfix: Unsafe pressure release on atmos components will now work the same way
it does in the normal pipes if there is an empty node with air.
- bugfix: The HFR user interface would close when the machine is shut down.
- bugfix: Atmospherics machinery will now share air from nodes after being rotated
and reconnected to pipenet.
2023-12-31:
Echomori:
- bugfix: trying to move up or down while controlling an advanced camera console
now properly moves the camera up or down, not your body
GoldenAlpharex:
- bugfix: Vending machines now display the proper color customization options and
item quantities again!
GoldenAlpharex, Crumpaloo for the sprites:
- rscadd: Nanotrasen's Fashion Department released some new masquerade masks, available
in single or split colors, with an optional feather! They can be found in every
AutoDrobe, and they were even approved to be brought from home!
- image: Said masquerade masks are available for all head shapes, whether it be
the standard, the snouted, the Teshari, the Vox and even the Vox Primalis!
LT3:
- bugfix: Fixed BYOND membership status being available to non-BYOND members
Melbert:
- bugfix: Lizards now show a proper description in the magic mirror
NovaBot13:
- bugfix: Holodeck monkeys are properly cleaned up now
- bugfix: Holodeck monkeys have organs now
- bugfix: Bot launchpads can deploy cleanbots and medibots again.
- spellcheck: Clarified the message when failling to recall a bot.
- bugfix: fishing up a spawner will now give you the spawned item instead of a broken,
undeletable spawner object
- code_imp: adds a warning to the stack trace when something tries to forceMove()
a qdeleted spawner
- qol: makes modal list uis autofocus
- bugfix: fixes textarea input boxes not updating on prop change (such as changing
tabs)
- bugfix: chem heater now shows the new value of its buffer dispense volume immediately
when it gets changed.
- bugfix: debug chem synthesizer now shows the new values of amount & purity immediately
when it gets changed.
- bugfix: The transhumanist quirk now should work as intended.
- bugfix: Dimensional anomlies converting airlocks preserves the old name
OrionTheFox:
- qol: After complaints of excess rusting, CC has finally installed some dehumidifiers
in their stations! (SSDecay will no longer rust tiles)
- bugfix: Due to new maintenance measures, the Tram rail-line should no longer rarely
start the shift with damage. (SSDecay will no longer destroy Tram tiles)
PapaMichael:
- sound: added *gaspshock emote sound effect to felinids
Paxilmaniac:
- bugfix: prefab windows from the colony lathe are now fulltile as intended
- bugfix: prefab walls made through right click no longer create the black void
of nothing when they are made
- qol: prefab floor tiles now have a (x4) next to them to show that they made four
per operation
- qol: plastic wall panels can now be used on grilles to directly make windows
- sound: the soundloop for anything using the air conditioner sound has been halved
in volume
- rscadd: the colony lathe can now make ore silos, these beep when materials are
drawn or added
- rscadd: the colony lathe can now also make mini wind turbines, these make a tiny
trickle of power when placed outdoors in an atmosphere, however can make significantly
more power if a storm rolls through the area they are placed
Rhials:
- code_imp: Unholy water no longer calls parent twice in on_mob_life().
honkpocket:
- rscdel: Shuttles no longer bolt their doors on transit
- balance: Contractor midrounds now spawn with their chosen character quirks
- balance: Contractor midrounds now have a uniform with less projectile armor, but
gain some wounding, thermo and acid armor
- qol: Contractor midrounds their uniform now abides to the character's uniform
preference
- bugfix: fixed the confetti loaded shotgun shells
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
// Предмет - инициализатор категории. Не должен появится на сервере. Если вдруг появился, пишите в лс delingar
/obj/item/decoration/
/obj/item/decoration
name = "papier mache"
desc = "OOPS! Something went wrong. Report to delingar in Discord."
icon = 'tff_modular/modules/halloween-decor/halloween-decor.dmi'
desc = "OOPS! Something went wrong. You shouldn't have seen this. Report to our Discord!"
icon = 'tff_modular/modules/holidays_decor/halloween/halloween-decor.dmi'
icon_state = "debug"
inhand_icon_state = null
throwforce = 0
Expand Down
113 changes: 113 additions & 0 deletions tff_modular/modules/holidays_decor/new_year/decorations.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@
/obj/item/decoration/new_year
name = "decoration"
desc = "Winter is coming!"
icon = 'tff_modular/modules/holidays_decor/new_year/decorations.dmi'
icon_state = "santa"
layer = 4.1

/obj/item/decoration/new_year/attack_hand(mob/user)
if (isclosedturf(loc) || istype(loc, /obj/structure/window))
var/choice = tgui_input_list(user, "Do you want to take \the [src]?", "Taking a decoration" , list("Yes", "Cancel"))
if(choice != "Yes" || get_dist(src, user) > 1)
return
set_light(0)
..()

/obj/item/decoration/new_year/afterattack(atom/target, mob/user, proximity, params)
if(!proximity)
return
if(iswallturf(target))
forceMove(target)

// Garland
/obj/item/decoration/new_year/garland
name = "garland"
desc = "Beautiful lights! Shinee!"
icon_state = "garland_on"
var/icon_state_off = "garland"
var/light_colors = list(
"Red" = "#ff0000",
"Purple" = "#6111ff",
"Orange" = "#ffa500",
"Blue" = "#44faff",
)
light_color = "#ffa500"
var/on = TRUE
var/brightness = 4

/obj/item/decoration/new_year/garland/afterattack(atom/target, mob/user, proximity, params)
..()
update_garland()

/obj/item/decoration/new_year/garland/AltClick(mob/living/user)
if(get_dist(src, user) <= 1)
change_color(user)

/obj/item/decoration/new_year/garland/attack_self(mob/user)
. = ..()
if(do_after(user, 0.5 SECONDS, target = src))
toggle()

/obj/item/decoration/new_year/garland/proc/update_garland()
if(on)
icon_state = "[icon_state_off]_on"
set_light(brightness)
else
icon_state = "[icon_state_off]"
set_light(0)

/obj/item/decoration/new_year/garland/proc/change_color(mob/living/user)
var/color = tgui_input_list(user, "What color should we choose?", "Select lighting color", light_colors)
if(color)
light_color = light_colors[color]
update_garland()

/obj/item/decoration/new_year/garland/proc/toggle()
var/mob/living/carbon/C = usr
on = !on
C.visible_message("<span class='notice'>[C] turns \the [src] [on ? "on" : "off"].</span>", "<span class='notice'>You turn \the [src] [on ? "on" : "off"].</span>")
update_garland()

// Tinsels
/obj/item/decoration/new_year/tinsel
name = "tinsel"
desc = "Soft tinsel, pleasant to the touch. Ahhh..."
icon_state = "tinsel_green"
unique_reskin = list(
"Green" = "tinsel_green",
"Red" = "tinsel_red",
"Yellow" = "tinsel_yellow",
"White" = "tinsel_white",
)

/obj/item/decoration/new_year/tinsel/green
icon_state = "tinsel_green"
unique_reskin = list()

/obj/item/decoration/new_year/tinsel/red
icon_state = "tinsel_red"
unique_reskin = list()

/obj/item/decoration/new_year/tinsel/yellow
icon_state = "tinsel_yellow"
unique_reskin = list()

/obj/item/decoration/new_year/tinsel/white
icon_state = "tinsel_white"
unique_reskin = list()

// Snowflakes
/obj/item/decoration/new_year/snowflake
name = "snowflake"
desc = "Snowflakes from very soft and pleasant to touch material."
icon_state = "snowflakes_1"

/obj/item/decoration/new_year/snowflake/Initialize(mapload)
. = ..()
icon_state = "snowflakes_[rand(1, 4)]"

// Snowman head
/obj/item/decoration/new_year/snowman
name = "snowman head"
desc = "Snowman head, which looks right into your soul."
icon_state = "snowman"
Binary file not shown.
5 changes: 3 additions & 2 deletions tgstation.dme
Original file line number Diff line number Diff line change
Expand Up @@ -8115,8 +8115,9 @@
#include "tff_modular\modules\emotes\code\laugh_datums.dm"
#include "tff_modular\modules\emotes\code\scream_datums.dm"
#include "tff_modular\modules\hair\code\hair.dm"
#include "tff_modular\modules\halloween-decor\halloween-craft.dm"
#include "tff_modular\modules\halloween-decor\halloween-decor.dm"
#include "tff_modular\modules\holidays_decor\halloween\halloween-craft.dm"
#include "tff_modular\modules\holidays_decor\halloween\halloween-decor.dm"
#include "tff_modular\modules\holidays_decor\new_year\decorations.dm"
#include "tff_modular\modules\mcr_nerf_revert\code\mcr_override.dm"
#include "tff_modular\modules\modular_automapper\automapper.dm"
#include "tff_modular\modules\nabbers\code\_nabbers.dm"
Expand Down

0 comments on commit f4fa2ce

Please sign in to comment.