Commit Graph

12825 Commits

Author SHA1 Message Date
SkyratBot
ac89e30e5b [MIRROR] Japanese Tourists! Oh, and beef stroganoff, I guess! (#3782)
* Japanese Tourists! Oh, and beef stroganoff, I guess! (#57305)

Co-authored-by: Qustinnus <Floydje123@ hotmail.com>
Co-authored-by: Jordan Brown <Cyberboss@ users.noreply.github.com>

* Japanese Tourists! Oh, and beef stroganoff, I guess!

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
Co-authored-by: Qustinnus <Floydje123@ hotmail.com>
Co-authored-by: Jordan Brown <Cyberboss@ users.noreply.github.com>
2021-03-03 02:02:34 +00:00
SkyratBot
0741cd8979 [MIRROR] Refactors A few Simple Mob Footsteps + Fixes Slime Footsteps (#3778)
* Refactors A few Simple Mob Footsteps + Fixes Slime Footsteps (#57261)

* Refactors A few Simple Mob Footsteps + Fixes Slime Footsteps

Co-authored-by: Fox McCloud <Fox-McCloud@users.noreply.github.com>
2021-03-03 02:02:12 +00:00
SkyratBot
5a0b30616c [MIRROR] Miscellaneous appearance fixes. (#3771)
* Miscellaneous appearance fixes. (#57133)

* Fixes modular computer runtimes

- Adds a proc to eat the source arg of the update icon signal.

* Fixes a couple things not passing the right args

- Fixes the alien leap hallucination passing a string as the first arg to updat_icon
- Fixes the roulette machine passing the payout as the first arg to update_icon.

* Miscellaneous appearance fixes.

Co-authored-by: TemporalOroboros <TemporalOroboros@gmail.com>
2021-03-03 01:59:21 +00:00
SkyratBot
a05f7e863a [MIRROR] Fully implements the ID Card design document (#3729)
* Fully implements the ID Card design document

* Oh fuck that hurt.

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
Co-authored-by: Gandalf2k15 <jzo123@hotmail.com>
2021-03-03 01:54:25 +00:00
SkyratBot
80a864b18f [MIRROR] Tweaks tourist audio (#3766)
* Tweaks tourist audio (#57311)

* done

* Update code/modules/mob/living/simple_animal/friendly/robot_customer.dm

Co-authored-by: AnturK <AnturK@ users.noreply.github.com>

Co-authored-by: AnturK <AnturK@ users.noreply.github.com>

* Tweaks tourist audio

Co-authored-by: Qustinnus <Floydje123@hotmail.com>
Co-authored-by: AnturK <AnturK@ users.noreply.github.com>
2021-03-02 21:08:37 +00:00
SkyratBot
a1a2a7acf5 [MIRROR] Fixes TRAIT_NOBREATH crit damage being applied after death (#3756)
* Fixes TRAIT_NOBREATH crit damage being applied after death (#57220)

* Fixes TRAIT_NOBREATH crit damage being applied after death

Co-authored-by: Hadzabadza <hadzabadza@yandex.ru>
2021-03-02 16:10:46 +00:00
SkyratBot
c5ee4b786c [MIRROR] Ethereals can now scream (#3742)
* Ethereals can now scream (#57276)

* Ethereals can now scream

Co-authored-by: Qustinnus <Floydje123@hotmail.com>
2021-03-01 22:28:23 +00:00
SkyratBot
e63094d9ae [MIRROR] adds a bitflag for no random pixel shift on dropping, adds turf_flags var to replace usage of flags_1 on turfs (#3737)
* adds a bitflag for no random pixel shift on dropping, adds turf_flags var to replace usage of flags_1 on turfs (#57263)

Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>

* adds a bitflag for no random pixel shift on dropping, adds turf_flags var to replace usage of flags_1 on turfs

Co-authored-by: Fikou <piotrbryla@onet.pl>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
2021-03-01 17:55:55 +00:00
SkyratBot
f5083f498b [MIRROR] *smacks table* Hot Damn! (#3734)
* *smacks table* Hot Damn! (#57269)

* *smacks table* Hot Damn!

Co-authored-by: Ryll Ryll <3589655+Ryll-Ryll@users.noreply.github.com>
2021-03-01 17:49:38 +00:00
SkyratBot
c6160b94dc Ethereals now crystalize on death, allowing them to heal themselves unless the crystal is destroyed, but giving them a brain trauma if it succeeds. (#3723)
Co-authored-by: Qustinnus <Floydje123@hotmail.com>
2021-02-28 23:47:28 +00:00
SkyratBot
c1a5727026 [MIRROR] Fixes borg module buckets dropping to the floor (#3722)
* Makes borgs unable to self-bucket hat (#57257)

Adds a check when someone tries to put a hat on a borg to make sure a borg can't put one of its own modules on itself, preventing janiborgs from having nodrop borg module buckets on their head

Also makes thrown hats respect nodrop hats that are already worn, so that you can't easily remove a placed nodrop hat with any old hat.

Prevents janny borgs from memeing on people by giving them a cursed bucket that fuses with their hand and utterly ruins their day.

* Fixes borg module buckets dropping to the floor

Co-authored-by: ArcaneDefence <51932756+ArcaneDefence@users.noreply.github.com>
2021-02-28 23:47:21 +00:00
SkyratBot
4032c73891 [MIRROR] Fermichem 2.4 - C2 medicine recipe adaptations and atunements to the new mechanics (#3701)
* Fermichem 2.4 - C2 medicine recipe adaptations and atunements to the new mechanics

* Update human_defense.dm

Co-authored-by: Thalpy <33956696+Thalpy@users.noreply.github.com>
Co-authored-by: Gandalf2k15 <jzo123@hotmail.com>
2021-02-28 15:21:34 +00:00
NotRanged
f44350ab5b [Semi-Modular] Ghost Cafe (#3592)
* wip

* more progress

* weh

* Fixes spawners

* Adds missing objects, mass replaces in the .dmm

* WIP

* Screm

* map compile error

* Bugfixes

* ID

* no mechs

* Linter, indestructible pool, typo

* why

* Fixes issue maybe

* deletes jukebox

* Removed combat area on request

Co-authored-by: Ranged <nickvanderkroon@gmail.com>
2021-02-28 14:07:31 +00:00
SkyratBot
7b226dd6e1 [MIRROR] RangedAttack now takes modifiers. (#3706)
* RangedAttack now takes modifiers. (#57214)

* RangedAttack now takes modifiers.

Co-authored-by: Gurkenglas <gurkenglas@hotmail.de>
2021-02-28 12:25:00 +00:00
SkyratBot
cd5fca2e78 [MIRROR] Restaurant Customerbots now gib into robotic gibs (#3692)
* Restaurant Customerbots now gib into robotic gibs

* Update robot_customer.dm

* Update robot_customer.dm

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-02-27 15:17:40 +00:00
SkyratBot
3ecef2ad96 [MIRROR] Hygienebot goes over the table (#3693)
* hygienebot can fly over tables (#57208)

* Hygienebot goes over the table

Co-authored-by: YakumoChen <king_yoshi42@yahoo.com>
2021-02-27 12:36:54 +00:00
SkyratBot
4770eca75e [MIRROR] Adds tourist robots that order food and drinks from the bar and cafeteria (#3651)
* Adds tourist robots that order food and drinks from the bar and cafeteria (#57010)

* Adds Tourism Economy

Co-authored-by: Emmanuel S. <emmanuelssr@ gmail.com>
Co-authored-by: ATH1909 <42606352+ATH1909@ users.noreply.github.com>
Co-authored-by: coiax <yellowbounder@ gmail.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>

* Adds tourist robots that order food and drinks from the bar and cafeteria

Co-authored-by: Qustinnus <Floydje123@hotmail.com>
Co-authored-by: Emmanuel S. <emmanuelssr@ gmail.com>
Co-authored-by: ATH1909 <42606352+ATH1909@ users.noreply.github.com>
Co-authored-by: coiax <yellowbounder@ gmail.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
2021-02-27 09:19:00 +00:00
SkyratBot
786788ca56 [MIRROR] Allows ghosts to start messages with asterisks in deadchat again (#3644)
* Allows ghosts to start messages with asterisks in deadchat again (#57159)

#56519 had noble goals in trying to make emote code more robust for
ghosts, but in doing so it undid #47144, which was made to allow people
to start messages with asterisks in deadchat without getting hassled by
the game thinking you're emoting. This re-limits the emote checker to
the only two emotes ghosts have ever had, *spin and *flip.

* Allows ghosts to start messages with asterisks in deadchat again

Co-authored-by: Ryll Ryll <3589655+Ryll-Ryll@users.noreply.github.com>
2021-02-25 13:41:20 +00:00
SkyratBot
221f6f1a5d [MIRROR] Spider egg cluster selection update (#3625)
* Update eggcluster radial menu (#57125)

- Updated radial menu for spider selection from an egg clusters. It
  will now also include a small button for showing additional information
  about given spider type. No need to wiki dive to find out about what
  each spider type does.
- You can now a choose spider from an egg cluster from a distance
  instead of having to be next to them as a ghost, which was rather
  annoying and confused new players about why they cannot choose any
  spider type.
- "Click to play" button on when spider egg cluster matures will now
  actually give you a selection of spiders to choose from instead of
  doing nothing and being a dead weight in the chat.

* Spider egg cluster selection update

Co-authored-by: Arkatos1 <43862960+Arkatos1@users.noreply.github.com>
2021-02-24 13:14:10 +00:00
SkyratBot
b9e5c1a25b [MIRROR] Spiders on web now ignore an absence of gravity. (#3623)
* Spiders on web now ignore an absence of gravity. (#57129)

Being on a web (not next to one, as is the case with rods in space) lets spiders ignore an absence of gravity.

* Spiders on web now ignore an absence of gravity.

Co-authored-by: Gurkenglas <gurkenglas@hotmail.de>
2021-02-24 13:13:31 +00:00
SkyratBot
e5ff997ef8 [MIRROR] Experi-Sci: Techweb nodes may now require you to perform "scientific" experiments (#3614)
* Experi-Sci: Techweb nodes may now require you to perform "scientific" experiments

* Update all_nodes.dm

Co-authored-by: Qustinnus <Floydje123@hotmail.com>
Co-authored-by: Gandalf2k15 <jzo123@hotmail.com>
2021-02-23 21:51:28 +00:00
SkyratBot
123225d29c [MIRROR] Adds pulling rabbits from top-hats (#3590)
* Adds pulling rabbits from top-hats (#56773)

This PR makes it so using a wand on a top-hat makes a rabbit appear in
your hand! Fun! There's a 10% chance that instead of a cute bun you get
angry bees though, but a true performer will soldier on anyway. You can
now also scoop up rabbits in your hands, and scooping animals only
requires one free hand to do so instead of all your hands being free.

* Adds pulling rabbits from top-hats

Co-authored-by: Ryll Ryll <3589655+Ryll-Ryll@users.noreply.github.com>
2021-02-22 12:06:54 +00:00
SkyratBot
adea9a6449 [MIRROR] Implements JPS (Jump Point Search) Pathfinding (#3581)
* Implements JPS (Jump Point Search) Pathfinding (#56780)

So a month or so ago I wanted to make it so dogs in my dog AI PR could path through doors if they had access, and was told I'd need to improve our pathfinding efficiency if I wanted to use full pathfinding for them. Thus, enter JPS, a pathfinding algorithm that allows for massive timesavings in systems with uniform cost grids like ours. This code is still fairly rough and needs polishing, but it's fully functional and already shows massive savings over traditional A*! I plan for this to replace A* as our default pathing method, but I'll leave the A* code in place in case someone ever needs it for whatever reason, like if a specific case needs variable cost pathing.

Note that this allows for diagonal pathing instead of the cardinal pathing our A* uses right now, and the current version of the code costs the same to move diagonally as it does to move laterally, which may change later. There's also a lot of dummy/test code in right now in general, but you should still be able to test it out for yourself by spawning a bot like a medibot and using your PDA to summon it.
Preliminary Profile Results

A preliminary profile is available here. Using one medibot by itself on Metastation, I generated a list of 500 random blob spawn points around the station, gave the medibot all access, then let each algorithm tackle the list. The old A* algorithm took a total of 86 seconds to complete the list and processed 978065 nodes, while JPS took a total of 46 seconds and processed only 100062 nodes, for a 47% decrease in total time and an almost 90% decrease in nodes processed!
Why It's Good For The Game

Significantly cheaper pathing, which will very much come in handy for the AI datums I'm looking to dig into, what's not to like?

* Implements JPS (Jump Point Search) Pathfinding

Co-authored-by: Ryll Ryll <3589655+Ryll-Ryll@users.noreply.github.com>
2021-02-22 02:24:42 +00:00
SkyratBot
b8c2f72733 [MIRROR] moves gun related icons to guns folder (#3568)
* moves gun related icons to guns folder (#57077)

moves ammo icons, projectile icons and hitscan effect icons to guns folder
renames projectile.dmi to ballistic.dmi so its less confusing
moves rcd ammo from ammo.dmi to tools.dmi with the rcd

* moves gun related icons to guns folder

Co-authored-by: Fikou <piotrbryla@onet.pl>
2021-02-22 02:07:33 +00:00
SkyratBot
fc2fc8db6b [MIRROR] Icebox QoL minus features (#3459)
* Icebox QoL minus features (#56472)

* Icebox QoL minus features

Co-authored-by: Whoneedspacee <yougotreallyowned@gmail.com>
2021-02-21 22:02:33 +00:00
SkyratBot
0a6cc5e475 [MIRROR] cult construct stuff (#3553)
* cult construct stuff (#57027)

edits sprites for wizard cult constructs to have more sheen
fixes wizard cult constructs not working
makes soulstone code a bit cleaner i think
makes cult spells use second defines
fixes wraith jaunts being invisible

* cult construct stuff

Co-authored-by: Fikou <piotrbryla@onet.pl>
2021-02-21 02:49:11 +00:00
SkyratBot
eee02f0dc1 [MIRROR] Fixes roundstart addiction runtime (#3540)
* fixes roundstart addiction runtime (#57051)

* Fixes roundstart addiction runtime

Co-authored-by: Time-Green <timkoster1@hotmail.com>
2021-02-20 23:11:00 +00:00
SkyratBot
0e3a2d8577 [MIRROR] Fixes plasma lava limb conversion bug (#3532)
* Fixes plasma lava limb conversion bug

* Update human_update_icons.dm

Co-authored-by: ArcaneDefence <51932756+ArcaneDefence@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-02-20 16:18:48 +00:00
SkyratBot
0ff17f4562 [MIRROR] Fixes overdose_start() not being called on reagents (#3533)
* Fixes overdose_start() not being called on reagents (#57037)

Co-authored-by: Rohesie <rohesie@ gmail.com>

* Fixes overdose_start() not being called on reagents

Co-authored-by: Thalpy <33956696+Thalpy@users.noreply.github.com>
Co-authored-by: Rohesie <rohesie@ gmail.com>
2021-02-20 16:08:30 +00:00
SkyratBot
dadbc7b02b [MIRROR] pAI's with Binary Encryption keys installed can use them (#3531)
* pAI's with Binary Encryption keys installed can use them (#57033)

* pAI's with Binary Encryption keys installed can use them

Co-authored-by: RaveRadbury <3204033+RaveRadbury@users.noreply.github.com>
2021-02-20 16:06:31 +00:00
SkyratBot
e8dcf3bae2 [MIRROR] New flight potion wing sprites for moths (#3065)
* New flight potion wing sprites for moths (#56412)

Wing sprites are courtesy of Papaporo Paprito over on Fulpstation!
This PR adds a second sprite for flight potion wings for moths.
A new system is implemented to make this possible, using radial menus.

* New flight potion wing sprites for moths

* Update species.dm

Co-authored-by: Jack7D1 <59462654+Jack7D1@users.noreply.github.com>
Co-authored-by: Gandalf2k15 <jzo123@hotmail.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2021-02-20 15:41:56 +01:00
SkyratBot
ebcc204146 [MIRROR] Re-simplifies corpse examination messages. (#3521)
* Re-simplifies corpse examination messages. (#57026)

Dead examination messages are just like they were before. If they are revivable, they are simply dead and lifeless. If they are not, their soul is departed. No needless text.

* Re-simplifies corpse examination messages.

Co-authored-by: itseasytosee <55666666+itseasytosee@users.noreply.github.com>
2021-02-20 00:47:01 +00:00
SkyratBot
d0dc199815 [MIRROR] /mob/living/proc/Life(delta_time) (#3509)
* /mob/living/proc/Life(delta_time)

* a

Co-authored-by: TemporalOroboros <TemporalOroboros@gmail.com>
Co-authored-by: Gandalf2k15 <jzo123@hotmail.com>
2021-02-19 16:55:52 +00:00
SkyratBot
18eca27569 [MIRROR] update_appearance (#3508)
* update_appearance

* a

* a

Co-authored-by: TemporalOroboros <TemporalOroboros@gmail.com>
Co-authored-by: Gandalf2k15 <jzo123@hotmail.com>
2021-02-19 16:08:09 +00:00
Gandalf
dc0b9cd0b1 Update death.dm (#3494) 2021-02-18 21:23:29 +00:00
SkyratBot
d757510356 [MIRROR] Fixes reflection of hitscan beams against tiles (#3493)
* Fixes reflection of hitscan beams against tiles (#56881)

Co-authored-by: Ranged <nickvanderkroon@ gmail.com>

* Fixes reflection of hitscan beams against tiles

Co-authored-by: NotRanged <rangedvdk@gmail.com>
Co-authored-by: Ranged <nickvanderkroon@ gmail.com>
2021-02-18 21:04:19 +00:00
SkyratBot
d2c0090c83 [MIRROR] replaces all instances of ammo_casing/BB to loaded_projectile again without crashing this time (#3478)
* replaces all instances of ammo_casing/BB to loaded_projectile again without crashing this time

* a

Co-authored-by: Kylerace <kylerlumpkin1@gmail.com>
Co-authored-by: Gandalf2k15 <jzo123@hotmail.com>
2021-02-18 21:00:40 +00:00
SkyratBot
be6eca62dd [MIRROR] AdjustHealth proc cleanup (#3475)
* AdjustHealth proc cleanup (#56966)

This PR cleans up duplicate definition of the AdjustHealth proc for simplemobs, as otherwise you cannot properly locate the definition via VSCode DMcode plugins. No functionality changes, as this is exactly how it already works - duplicate definition calls the "real" proc definition via ..(). Autodoc documentation of the relevant proc included.

* AdjustHealth proc cleanup

Co-authored-by: Arkatos1 <43862960+Arkatos1@users.noreply.github.com>
2021-02-18 04:45:37 +00:00
SkyratBot
f2b1e99a73 [MIRROR] Tailed species now gain a negative moodlet for having their tail lost (#3456)
* Tailed species now gain a negative moodlet for having their tail lost

* a

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
Co-authored-by: Gandalf2k15 <jzo123@hotmail.com>
2021-02-17 17:14:18 +00:00
SkyratBot
3b85cf1430 [MIRROR] Addiction rework (#3445)
* Addiction rework

* a

Co-authored-by: Qustinnus <Floydje123@hotmail.com>
Co-authored-by: Gandalf2k15 <jzo123@hotmail.com>
2021-02-17 14:26:44 +00:00
SkyratBot
43febe3145 [MIRROR] Converts many proc overrides to properly use list/modifiers, lots of other smaller things (#3433)
* Converts many proc overrides to properly use list/modifiers, lots of other smaller things

* Update human_defense.dm

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
Co-authored-by: Gandalf2k15 <jzo123@hotmail.com>
2021-02-17 14:18:21 +00:00
SkyratBot
9902105907 [MIRROR] Replaces Construct HUD with a generic version (#3442)
* Replaces Construct HUD with a generic version (#56942)

* Replaces Construct HUD with a generic version

Co-authored-by: Arkatos1 <43862960+Arkatos1@users.noreply.github.com>
2021-02-17 01:16:13 +00:00
SkyratBot
63de7b4b0d [MIRROR] Refactors the Light Eater and gives it some flavortext. Some minor behavior changes included. (#3415)
* Refactors the Light Eater and gives it some flavortext. Some minor behavior changes included. (#55551)

Converts the effects of the nightmares light eater into a component and a couple elements
Adds some flavor text to the light eater
Makes the effects of the nightmare's light eater dispel if the armblade is destroyed
Probably a net increase in code quality
More flavortext
The nightmare's light eater effect can be dispelled if you are willing to sacrifice the armblade

* Refactors the Light Eater and gives it some flavortext. Some minor behavior changes included.

Co-authored-by: TemporalOroboros <TemporalOroboros@gmail.com>
2021-02-16 00:45:39 +00:00
SkyratBot
8710854bf1 [MIRROR] ethereals no longer have their weakness to brute damage scale up based on their current charge level (#3404)
* ethereals no longer have their weakness to brute damage scale up based on their current charge level (#56844)

* ethereals no longer have their weakness to brute damage scale up based on their current charge level

Co-authored-by: ATH1909 <42606352+ATH1909@users.noreply.github.com>
2021-02-15 15:55:00 +00:00
SkyratBot
b332b46b65 [MIRROR] Remove hideous inline tab indentation, and bans it in contributing guidelines (#3394)
* Remove hideous inline tab indentation, and bans it in contributing guidelines

* a

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
Co-authored-by: Gandalf2k15 <jzo123@hotmail.com>
2021-02-15 15:32:02 +00:00
SkyratBot
28605dcea2 [MIRROR] Updating russian localization (#3375)
* Updating russian localization

* Update living_say.dm

Co-authored-by: Kush1Push1 <78963858+Kush1Push1@users.noreply.github.com>
Co-authored-by: Gandalf2k15 <jzo123@hotmail.com>
2021-02-15 15:16:25 +00:00
SkyratBot
a765e5b0db [MIRROR] Pirates are split into three different ghastly crews! (#3395)
* Pirates are split into three different ghastly crews! (#56264)

Co-authored-by: DeAndre <robustness13@ hotmail.com>
Co-authored-by: itseasytosee <55666666+itseasytosee@ users.noreply.github.com>
Co-authored-by: tgstation-server <tgstation-server@ tgstation13.org>
Co-authored-by: Aleksej Komarov <stylemistake@ gmail.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>

* Pirates are split into three different ghastly crews!

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
Co-authored-by: DeAndre <robustness13@ hotmail.com>
Co-authored-by: itseasytosee <55666666+itseasytosee@ users.noreply.github.com>
Co-authored-by: tgstation-server <tgstation-server@ tgstation13.org>
Co-authored-by: Aleksej Komarov <stylemistake@ gmail.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
2021-02-15 13:32:35 +00:00
SkyratBot
09c5452208 [MIRROR] Vines get destroyed on bud's Destroy() (#3388)
* Vines get destroyed on bud's Destroy() (#56902)

Simple fix for #56879 caused by qdelling the bud without clearing up the vines.

* Vines get destroyed on bud's Destroy()

Co-authored-by: Hadzabadza <hadzabadza@yandex.ru>
2021-02-14 20:14:53 +00:00
SkyratBot
d441599907 [MIRROR] Adds moodlet for moth wings burning off (#3378)
* Adds moodlet for moth wings burning off (#56895)

Co-authored-by: Mothblocks <35135081+Jared-Fogle@ users.noreply.github.com>

* Adds moodlet for moth wings burning off

Co-authored-by: ArcaneDefence <51932756+ArcaneDefence@users.noreply.github.com>
Co-authored-by: Mothblocks <35135081+Jared-Fogle@ users.noreply.github.com>
2021-02-14 10:24:08 +00:00
SkyratBot
be1e6ae01d [MIRROR] Gives wizard constructs a purple theme. Minor construct fixes. (#3361)
* Gives wizard constructs a purple theme. Minor construct fixes.  (#56758)

* Gives wizard constructs a purple theme. Minor construct fixes.

Co-authored-by: itseasytosee <55666666+itseasytosee@users.noreply.github.com>
2021-02-13 23:21:05 +00:00