Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
SnowtimeToybox
Skills, Difficulty, Turretlings, Survivor, Friendly Turrets, and Skin(s) for friends and myself. Swarmling Adjustments and Logbook update!!!
| Date uploaded | a month ago |
| Version | 1.3.0 |
| Download link | winterwonderland-SnowtimeToybox-1.3.0.zip |
| Downloads | 2537 |
| Dependency string | winterwonderland-SnowtimeToybox-1.3.0 |
This mod requires the following mods to function
bbepis-BepInExPack
Unified BepInEx all-in-one modding pack - plugin framework, detour library
Preferred version: 5.4.2121RiskofThunder-R2API_CharacterBody
API for adding various stuff related to Character Body such as: Modded Body Flags, Custom Sprint Icon, Health Bar Overlays and Custom Footstep Effects
Preferred version: 1.3.0RiskofThunder-R2API_Director
API for easily modifiying the Director (RoR2 monster / interactable spawner) behaviour
Preferred version: 2.3.8RiskofThunder-R2API_Language
API for modifying the language localisation of the game
Preferred version: 1.1.0RiskofThunder-R2API_Prefab
API for Prefab creation, networking and duplication
Preferred version: 1.1.1RiskofThunder-R2API_Skins
R2API Submodule for adding custom Skins and Skin-related utilities to the game
Preferred version: 1.4.4Smooth_Salad-ShaderSwapper
A lightweight library for upgrading stubbed shaders to actual shaders at runtime.
Preferred version: 1.0.1mwmw-DynamicSkinsFix
Aims to fix skins using dynamic bones that were broken after the optimisation update, as well as some other standard skinbuilder skins.
Preferred version: 1.0.9pseudopulse-SoundFixer
Fixes some mods lacking audio due to the memop changes.
Preferred version: 1.0.1acanthic-RailgunnerTinker
gives railgunner awesome drifter ability,,. entitlement checked,,. (no sue plox)
Preferred version: 1.1.5Brynzananas-Remove_Restock_Scaling_From_Eclipse_Light
Removes restock amount scaling from Eclipse Light
Preferred version: 1.0.1Samuel17-CombinableTurrets
Allows you to combine Gunner Turrets at the Drone Combiner Station.
Preferred version: 1.0.1README
SnowtimeToybox
adds skins for my friends and I. also adds one skill, difficulty, a new turret, survivor from said turret, and a few friendly turrets! still working on other stuff.
- please direct any feedback to snowysnowtime in the risk of rain 2 modding discord
Swarmling
- New Survivor based off of the Turretlings. You and 6 other turretlings.
- Generally feature complete, balance still in progress.
- Please direct feedback. Very Important.

Turretlings!!!
- Little scrungly walking turrets that try their absolute best!
- Spawns like regular drones or turrets.
- Comes in a variety of colors; all syncronized in multiplayer as well!
- Special variants of turretlings for each Friendly Turret! These turretlings will follow their respective Friendly Turrets like ducklings.
- Configurable chance for turretling variants to spawn when repairing Friendly Turrets. (Default: 100%)
- (Opt-In) Replaces Gunner Turrets with turretlings! No need for that outdated gear.
- (Opt-In) Adds a configurable passive that allows any survivor to spawn with a personal turretling that revives!
- Low chance for a Turretling to be a Demoling.
- Operator can select one of two turretling types, and they Rainbowize on command!
- Special variants also come with special (recolored) VFX, and have small stat differences between eachother.

- (Configurable) 1% chance for the legendary and fabled Rainbow Turretling to be acquired! Comes with a great increase to its power.

Survivors with Turretling Passive
Note: This must be enabled by setting "Turretling Passive" to true. You can add more yourself. "bodyname,turretlingname;" where ; is a divider. Some passives were added for devs or friends of devs, and their names may not be lore friendly.Survivors /w Passive
- Artificer | Divineling
- Mercenary | Mercling
- Railgunner | Purity
- Seeker | Toastling
- Huntress | Kottling
- Loader | Scrapling
- Captain | 'Paperweight'
- Rocket | Lil'lusiveling
- Bastion | Ganymede
- An Arbiter | Nugget
- Demolisher | Demoling (Special SFX enabled if Demo variant is selected.)
Friendly Turrets!
- Still a work in progress, but:
- Purchaseable singleton walking turrets with (eventually) a little bit of personality, inspired by the Best Buddy from Alloyed Collective.
- Every stage, a random Friendly Turret is selected. Can you find and help them?
- You are only allowed to have one type of Friendly Turret per player.
- Once all players collect all available Friendly Turret types, the Friendly Turrets no longer spawn until one meets a woeful end.
- Their balancing is open to discussion! If you feel it is underwhelming/overpowered, or have other suggestions for tuning or general feedback, let me know!
- Can also spawn on these community stages:
- SnowtimeStages
- WORMSWORMS' Hollow/Frozen Summit Summit
- WORMSWORMS' Sunset/Midnight Tropics
- WORMSWORMS' Broadcast Perch
- WORMSWORMS' Ancient Observatory
- WORMSWORMS' Wetland Downpour
- WORMSWORMS' Sunken Tomb
- viliger's Bobomb Battlefield
- viliger's Catacombs
- Jace's Fogbound Lagoon
Implemented Friendly Turrets:
Friendly Turret Globally Inherited Items
| Globally Inherited | Items |
|---|---|
![]() |
Pearl |
![]() |
Irradiant Pearl |
| H3AD-5T v2 |
borbo turret borbo turret 2R4R

borbo turret's Inherited Items
| Inherited Items | |
|---|---|
![]() |
Soldier's Syringe |
| Armor-Piercing Rounds | |
![]() |
|
![]() |
Strawberry Shortcake Turret

Strawberry Shortcake Turret's Inherited Items
| Inherited Items | Inherited Items | Inherited Items | |||
|---|---|---|---|---|---|
![]() |
Bison Steak | ![]() |
Cautious Slug | ![]() |
Repulsion Armor Plate |
| Personal Shield Generator | ![]() |
Topaz Brooch | ![]() |
||
![]() |
Straw'Pair'y | ![]() |
Razorwire | ![]() |
|
| Infusion | ![]() |
Ukulele | ![]() |
||
![]() |
![]() |
Aegis | ![]() |
Interstellar Desk Plant | |
| Sentient Meat Hook | Unstable Tesla Coil | Titanic Knurl | |||
![]() |
![]() |
![]() |
Snowtime Turret

acanthi turret

bread turret

Features
- Custom Skill for Operator

- Snowy Snowtime -> VRChat Avatar for Operator (Opt-In)

- Shortcake -> VRChat Avatar for Artificer (Opt-In)

- Legendary, and if 2R4R is installed, LASO (can be disabled)

Credits
- icebro | a bunch of code directly committed, helping getting most of the friendly turret spawns and other effects working. effectively co-author of the mod at this point.
- acanthi | helped with figuring out how to do some things, like handling the interactable for the turret to remain per-player singletons
- without icebro and acanthi, the friendly turret(s) would have never become a thing. thank you two so very much!
- PlNK & ebbysauce | Authored the logbooks.
- anartoast | Custom Icon for the H4-L0 PL45 Rifle, ideas for balancing said skill
- .score | Assistance with making the on-hit bounce work for H4-L0 PL45 Rifle, and fixing the opt-in turretling passives.
- HIFU | Custom component for lingering tracers
- Astroflux | SFX used for the Turretling; game was defunct, but revived immediately after I uploaded the turretlings?
TODO
- remaining friendly turrets:
- Anartoast | "Seeker Turret"
- Lukas | "Lukas Turret"
- PlNK | "PlNK Turret"
TODO(2)
- Other drones or turrets (possibility of being implemented):
- Bard Drone/Turret
- T0AST3R Turret
- "Throw Turret"
- ANKLE Turret
- Railgun Drone
CHANGELOG
1.3.0
- emergency release, fixes loading. bwaa.
1.2.9
Update Summary (includes summary of commits by users)
Snowy Snowtime
- energy nova nerfed a bit (1s -> 1.5s cd), and must be pressed. cannot be held anymore
- fixed missiles on turretlings being mute besides variants and rainbow
- refactored mod ever so slightly. might cause bugs idk
.score
- once again being based and helped fix the missile skill this time, should be a lot more consistent as client, and luminous shot has been shot
1.2.8
- fixed an issue with a contributors special vfx
- goobo
1.2.7 Accidentally built debug instead of release binaries
- gorp..,.,,. once again forgot something despite quintuple checking everything.
- should fix log spam
1.2.6
Update Summary (includes summary of commits by users)
- bugfixes and logbooks
Snowy Snowtime
- removed one shot protection from swarmling(player), can be reenabled for modpack usage
- most of swarmling(players) stats can now be modified for modpack usage
- swarmling(minion) now has its damage divided from swarmling(player) instead of the turretling damage config, and can be adjusted
- swarmling(minion) had its missile damage coefficient nerf removed, it now deals 400% just like swarmling(player) does
- adjusted base damage (16->12), armor(20->15), and regen(7->5) of swarming(player), and no longer receives armor on level up
- energy nova now gives immunity for 0.15s
- bionic blink is slightly slower
- cleaned up logbook to remove silly decisions and excess clones of turretlings
- fixed an issue where swarmling(minion) did not use CannotCopy tag, resulting in over 14 balls being summoned at once when ally limit was removed
- fixed an issue where swarmling(player) and operator turretlings skills were not defined, therefore wouldnt save upon a restart
- fixed an issue where, for the default config for the turretlings passives, loaders characterbody was not defined correctly
- cut 10mb from skins module
.score
- Helped fix an issue where the custom passives for turretlings would always have an invisible viewable that couldnt be viewed, causing the loadout borders of the defined characterbodies that had this passive to forever have the new yellow border
PlNK & ebbysauce
- Wrote logbook entries for all friendly turrets and turretlings.
1.2.5
Emergency release, fixed missing dependency
- i knew i forgot something...
1.2.4
Update Summary (includes summary of commits by users)
- the defining update
Snowy Snowtime
- scope creep the update
- Swarmling!
- dronedefs. they appear in logbooks now. they have user-facing descriptions. waow.
- operator can now select turretlings
- forgot to update networkedstatemachines with the new entitystatemachines at one point. i hate networking
- you lot gonna scroll by without saying yyyeeerrraarrsessarseaandimth grasssmannpunkyeeyahhavinh
- many other things i forget because there was so much scope creep this update
icebro

- ummm ,.,.,, networking ,., evil i thi nk,.,.,,,.,
- implemented dronedefs to contentmanagement for this update
- implemented config for personal turretling passives
- implemented unique turretling visuals for defined individuals
- networked bionic blink for turretling (bringing the swarm to player)
- fixed most networking issues caused by snowy being a stupid
- fixed code snowy made yet again (i am so sorry bread :<)
1.2.3
Update Summary (includes summary of commits by users)
Snowy Snowtime
- wow, what a week... what do you mean its been a few months?
- Turretlings!
- Turretling Model and VFX (lots of it is just reskinned base-game ones though)
icebro

- Refactored the mod; 1200+ line-long cs file scary
- Rewrote the whitelist system for modded items
- Turretling random colors...
- Turretling interactable spawning...
- Turretling variant spawning...
- Assisted with fixing a lot of Snowy's broken code :wilted_rose:
1.2.2
Update Summary (includes summary of commits by users)
Snowy Snowtime
- fixed friendly turret spawns on Pretender's Precipice
- added turret spawns for these maps... (read below)
- Disturbed Impact
- WORMSWORMS' Hollow/Frozen Summit Summit
- WORMSWORMS' Sunset/Midnight Tropics
- WORMSWORMS' Broadcast Perch
- WORMSWORMS' Ancient Observatory
- WORMSWORMS' Wetland Downpour
- Gold Shores
- Commencement (Old)
- Commencement (New)
- Prime Meridian
- Solutational Haunt
1.2.1
- emergency release; snowtime projectile upgrade attempt went poorly (i do not understand unparenting and projectile ghosts)
1.2.0
Update Summary (includes summary of commits by users)
Snowy Snowtime
- fixed inheritance for nautilus items
- added bread turret
- fixed shortcake turret proccing against allies it heals
- combat turrets with "targets highest health enemy" now does just that, instead of attacking currently high health enemy overall
- they were meant to target high value targets entirely (like bosses), this makes them no longer target beetles and vaporizing them (that fucking beetle that i hate.)
- remove risingtides/elitevariety support
- i suck at coding, aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
- i am now taking a 1-2 week break from working on mods
icebro
- thats just how the cookie crumbles ,.., ,.,
- fixed literally everything about bread turret (made it actually work)
- stuff like its skill/overlays, basically made their turret functional
- updated overlays so they arent as silly (no longer stacks, perf improvement!)
1.1.9
Update Summary (includes summary of commits by users)
Snowy Snowtime
- Adjusted modded item inheritance for all turrets
- Increased max health of Acanthi Turret, reduced regeneration
- turret was getting one tapped a little too much. made it have high hp, but it can only reasonably heal from attacking
Turrets can now inherit a few items, globally or turret specific; from these mods...
| Mod |
|---|
| LoLItems |
| LunarSoap |
| Nautilus |
| RobItems |
| Sandswept |
| SeekingTheVoid |
| Starstorm 2 |
| Swansong (2R4R) |
| VanillaVoid |
1.1.8
Update Summary (includes summary of commits by users)
Snowy Snowtime
- Added Acanthi Turret
- Shortcake turret now sends healing orbs to nearby allies
icebro
- Pointed Snowy in the right direction for fixing a few NREs and implementing proc coefficient chance on Acanthi Turret debuff
1.1.7
Update Summary (includes summary of commits by users)
Snowy Snowtime
- Borbo/Snowtime Turrets now target the highest combined health enemy
- Updated the description of each turret with its intended role, and removed some unnecessary banter
- Reduced damage coefficient of Strawberry Shortcake turret from 1 to 0.7 (100% to 70%)
- the skill was always meant to specifically be used to taunt and aggro enemies, and i left its damage too high after testing it on release
- Strawberry Shortcake turret has a (configurable) way of gaining aggro; change it to however you may prefer in the config
- Added RoR2AggroTools as a dependency (RATS) for Strawberry Shortcake Turret
- its made for ralsei but it seems to be fine to use as a general library so i dont care
1.1.6
Update Summary (includes summary of commits by users)
Snowy Snowtime
- Removed junk custom tags since ItemAPI is now updated
- Added configs to enable or disable certain flags on the Friendly Turrets
- Adjusted the stats of Friendly Turrets if 2R4R is installed
- Fixed an issue with the Snowtime Turret's interactable, you can now ping it
1.1.5
- forgot to update the readme with the preview of the new turret.... actual readme update after tuesday
1.1.4
Update Summary (includes summary of commits by users)
Snowy Snowtime
- Added Snowtime Turret
- Added Golden Apple and Heavy Boots from RobItems to the Global Friendly Turret Whitelist
- nautilus support too but whatever
- theres like 15 junk tags temporarily to fix the itemtag issues until itemapi is updated
icebro
- Fixed an issue where the friendly turrets did not disallow purchasing a duplicate turret
- helped debug an issue with itemtags for turret whitelists (it was partially r2api being outdated though)
.score
- Rewrote the Friendly Turret Inheritance component to be significantly more performant
1.1.3
Update Summary
- fixed an issue where all turrets were inheriting items meant for another turret
- updated equipment check on turrets again
- readme,,
- (icebro) remove onInventoryChanged listener when destroyed
1.1.2
Update Summary
- Fixed an issue where if any equipment had an ID of 0, it would be given to a turret if there was no valid equipment on the owner to give the turrets
- added icon. whoops.
1.1.1
Update Summary
- Strawberry Shortcake Friendly Turret!!!!!!
- Friendly Turrets now emit sounds,,, DLC3 may be required
- Friendly Turrets can now inherit items
- Fixed a few floating spawns for the Friendly Turrets
- (icebro) Friendly Turrets stop spawning when all players have that type of turret
- some other changes i probably forgot, this update was a doozy.
- shortcake shortcake shortcake shortcake (she is the best);;;
1.1.0
Update Summary
- Friendly Turrets!!!!!
- Added just borbo turret for now, additional friendly turrret types pending
- so many thanks to icebro and acanthi for this update, without them this wouldnt of even happened
- updated how damagetypes are handled. no longer will other hitscan characters have issues. (how did this only just recently break? lost 10h of my life trying to debug this)
1.0.6
Update Summary
- added configs to disable my artstyle clashing skins!
- overhauled material parameters to make the artstyle-clashing skins fit in a bit more (irony)
- new skin on artificer for my pookie!
- Strike Drone(s) are now Vampire(s) when using my Operator skin.
- Mega Drone(s) are now Vulture(s) when using my Operator skin.
1.0.5
Update Summary
- new icon for H4-L0 PL45 Rifle by anartoast
- added credits (silly me)
1.0.4
Update Summary
- Change one of the legendary items from Knurl to Irradiant Pearl
- No longer get lasered, instead, get one shot randomly. Good Luck.
1.0.3
Update Summary
- attempt to make H4-L0 PL45 Rifle's stock increase more consistent
- remove shield effects from my operator, looked too weird
1.0.2
Update Summary
- Updated my Operator skin to inherit item/shield effects
- this was annoying
1.0.1
Update Summary
- Renamed H3-17 P14S Rifle to H4-L0 PL45 Rifle
- Fixed Skill H4-L0 PL45 Rifle's gimmick not being networked (thank you .score)
- Skill H4-L0 PL4S Rifle's attack speed was increased by default, and its stocks are increased for every 30% attack speed(2 Soldier Syringes), but it doesnt scale as well with attack speed
- Skill H4-L0 PL4S Rifle's ricochet no longer applies burn, its damage is increased to 75% TOTAL damage, and increased its proc coefficient to 0.3
1.0.0
Update Summary
- Add new primary skill for Operator (Its a halo plasma rifle :3)
- H3-17 P14S Rifle (have fun with it maybe idk), needs new icon
- Added LEGENDARY, with 2R4R support. Pulled from my stages
SWAP TO SNOWTIMETOYBOX
Update Summary
1.0.3 (SnowtimeSkins)
- Reskinned standard Gunner Drones to Heretic Banshees when using my Operator skin
- Reskinned Missile Drones to (Snow) Hornet's when using my Operator skin
- Added small trails to the Banshees
1.0.2 (SnowtimeSkins)
- Adjusted the rigging of the coat.
- Reskinned Operator's CROSSHAIR drones to Banshees when using my Operator skin
- cat ears are floppy now,,
1.0.1 (SnowtimeSkins)
- Tweaked dynamic bones on my Operator skin
- Added missing tail for my Operator skin
- Added skin preview image (henceforth present for all skins)
1.0.0 (SnowtimeSkins)
- Initial Release
- i am a fish




















