431 Commits
Author SHA1 Message Date
ErkiandWerner 72abb195bc Fix greeting window malfunction (#7847)
* Fixes

* Log the change

* Remove unused var
2019-12-29 22:51:03 +01:00
Mykhailo BykhovtsevandWerner 9fbf379abd Making Poll Window use VueUi themes (#7776)
* Changing theme

* Changelog

* oops
2019-12-23 13:55:26 +01:00
Matt AtlasandErki f5a2ff1bcd Langserver Fixes (#7740) 2019-12-22 17:51:24 +02:00
GeevesandWerner 7c9a9140b1 Improved Bishop Sprites (#7726) 2019-12-21 16:54:09 +01:00
WernerandGitHub cb4a712851 Enforces Lineendings and adds Editorconfig (#7657) 2019-12-21 16:19:24 +01:00
AlberykandWerner 13138756b5 Enforces species jobs restrictions through mechanics (#7691) 2019-12-18 23:13:41 +01:00
ParadoxSpaceandErki a0a8f4f8ef Horn Tweak/Add (#7609)
Nevermind about the verb.
Also, tweaks the bull horns to be less Tavros Nitram, and adds a longer version.
2019-12-12 21:52:37 +02:00
Matt AtlasandErki df0cd6189a Brainmed Update (#7502)
gamer time.
2019-12-10 20:41:15 +02:00
JohnWildkinsandErki a03f170f16 Ports BS12 fixes / refactor of visualnets. (#7572)
Ports (and adjusts) Baystation12/Baystation12#12521 et al. Essentially brings our visualnet code up to the standard of three years ago, rather than five.

Side effects of merging may include but are not limited to loss of AI vision, helmet camera failure, garbage collection implosion, infinite turf loops, and unintended layer shenanigans.

High-level changes:

    Overall, visualnet/chunk procs have been renamed and refactored to be clear as to their function.
    Fix some layering issues related to magic numbers, these have been set to constants.
    Visualnets now track source movement rather than overriding individual mob/obj procs.
    Adds obfuscation underlay to complicate memory fudging to remove camera static.
    Cameras now only add themselves to the cameranet if they're on open (non-restricted) networks.
    Helmet cameras now use cameras themselves rather than network defines.
    Adds a sorted object list insertion helper.
    The Camera MIU (presently unused) should now function properly.
    Unused cultnet / cult mask deleted because refactoring that would likely kill the few brain cells I have left
2019-12-07 18:37:40 +02:00
ParadoxSpaceandWerner 9058c1c791 Additional Unathi Horns (#7568) 2019-12-05 21:58:55 +01:00
WernerandGitHub 130aa7df58 Remove use of to_chat(alert()) (#7551)
alert() is a inbuilt byond proc that shows a popup message to the user.
to_chat(alert()) shows the popup message to the user and then prints the result (what button they pressed) into their chat.
2019-12-01 16:07:53 +01:00
WernerandGitHub 45bab622d9 Prevents players from joining with unackd warnings (#7509) 2019-12-01 14:03:32 +01:00
Matt AtlasandWerner 5da2a9c24b Splits organs into organ/internal (#7441) 2019-11-20 23:07:10 +01:00
WernerandGitHub af16a489a6 Removes Weapons (#7415)
* Adds icon and hitsound where needed.

* Moves alt_attack to /obj/item and deletes weapons.dm

* Replaced /obj/item/weapon with /obj/item

* Fixes merge issues.

* Fix merge issues.
2019-11-16 18:36:13 +01:00
JohnWildkinsandWerner 03a2627df8 Stuttering markup fix with a side of refactor (#7344) 2019-11-12 20:27:46 +01:00
Matt AtlasandErki 3b6f7996c4 Human Sprites 2: The Desimpsonifying (#7057) 2019-11-09 11:23:42 +02:00
KarolisandWerner b7e34d5543 Makes new player panel gap consistant (#7223) 2019-10-23 08:35:12 +05:00
JohnWildkinsandErki 784b76af04 Fix late-join not showing alt-title jobs with differing minimum ages from main job (#7156)
Fixes #7122 - basically just makes IsJobAvailable() check for the player's selected alt-title rather than just the main title, so you can late-join as an 18-year-old medical intern again for example

Also first PR apologies in advance
2019-10-14 22:50:50 +03:00
MarinaGryphonandErki 300d0fc8d8 Fixes Alt Title Age Requirements (#7130)
Job age requirements now take into account alt titles. Alt titles are automatically limited to only ones a character is old enough for.
    The latejoin screen now shows what alt-title you have selected.
    The occupation preferences screen now functions differently if only one alt-title is available, or if the base job is not available.
    Tidies up the job age requirement system.
2019-10-09 23:07:52 +03:00
AlberykandWerner 17a055278d Adds more dionae customization options (#7119)
* dionae stuff.

* Tree hair

* Finishes this stuff.

* And this.
2019-10-09 12:58:43 +02:00
Matt AtlasandErki 3ac40451e1 Mechanically enforces minimum age requirements for jobs (#7106)
Pretty much a port of Baystation12/Baystation12#27197
2019-10-06 21:47:04 +03:00
KarolisandWerner c48e02439d More themed uis (#7102)
* Applies theming to more UIs

* Change log
2019-10-05 14:31:30 +02:00
KarolisandWerner 61f6e5a6c1 Styles basic HTML UIs (#7001) 2019-09-24 00:42:15 +04:00
MwahahahahaandErki 972e332df3 Adds the ability for baseline frame IPCs to change their screens; re-adds shell frame self-diagnostics (#7006)
Adds a verb to the IC tab called Change IPC Screen which works pretty much the same way as Tie Hair.

Also found out why I was having trouble earlier with allowing Shells to tie their hair; the proc was looking at species name in the species_allowed lists rather than the bodytype. Just cleaned that up; should work the same way.

Also found a dumby I did from the hair tying update for shells and so they should now have the ability to run self-diagnosis again.
2019-09-21 21:35:14 +03:00
AlberykandErki 199da5f41c Adds more skrell stuff (#6991)
-adds some skrell items to the loadout
-adds an unique jumpsuit to the jargon consular officer
-adds some new skrell markings
-adds a new sprite for a skrell holy book
-adds a new skrell plant
-adds some new skrell related drinks
2019-09-17 21:53:51 +03:00
KarolisandErki b6f7d9c79f External Auth security improvements (#6961)
Adds connection timeout
Adds new API for WI to get client that is authing IP.
2019-09-09 21:54:11 +03:00
MwahahahahaandErki 2e7517e692 Adds hair tying for shells (#6889)
Shells can now change their hairstyles much like humans now can.
2019-09-08 21:58:32 +03:00
MwahahahahaandErki 17cbf01ceb Scary Hairy Update (#6900)
There is no fucking way I'm posting the changelog for this in the commit message.
2019-09-01 19:56:11 +03:00
MwahahahahaandErki 07d59d0692 Adds 14 new IPC screens (#6883)
Adds 6 IPC screens made by NiennaB (eye, heartrate, static2, static3, cancel, testcard).
Adds 8 IPC screens ported from Polaris's monitors (blank, scroll, console, RGB, GoL glider, rainbow, smiley, database).

8+6=14 iirc
2019-08-25 21:58:25 +03:00
ParadoxSpaceandWerner 7d9603f1fc Adds one more disability (#6891) 2019-08-23 01:08:43 +02:00
WernerandGitHub 349bb9fe9a Possible fix for ooc issues with remote-authed clients (#6841) 2019-08-11 12:59:01 +02:00
WernerandGitHub a8e4e7f88c Ghost Roles (#6706) 2019-08-10 23:57:49 +02:00
ErkiandGitHub 9535f738ad Port TG's stickyban panel (#6806) 2019-08-01 10:37:23 +03:00
KarolisandErki 8b785b3815 New record consoles and removal of old datacore, adds SSrecords (#4878)
This PR is depending on #4868 for it's ui framework. This PR mostly makes new SSrecords subsystem responsible for storing records. This should replace old datacore.

Make new SSrecords.
Make things use SSrecords and whole code compile
Made VueUi button <vui-button> to push parameters as JSON, preserving client side data stricture.

    Add new records console and admin record management.

I am mostly looking for feedback regarding SSrecords and it's data storage mechanism criticism (It's using lists for storage)
2019-07-27 12:24:16 +03:00
OneOneThreeEightandErki 9e7fdefd57 Fixes fade hair styles not being able to be chosen in character set-up or through a mirror. (#6772)
Fixes fade hair styles not being able to be chosen in character set-up or through a mirror
2019-07-24 20:50:50 +03:00
ErkiandGitHub 38e4b5d77b Implement "send_link" macro (#6767)
When to_chat gets converted to a proc, then the construct of to_chat(some, link(url)) will no longer work. Or will produce odd results.

As a result, the send_link macro is now created. Replaced existent instances of the previous construct and added a simple grep check for this as well. It won't catch all, probably, but it'll catch the most common instances.
2019-07-22 01:22:44 +03:00
ErkiandGitHub c6bfcc303f Fixes the ability to join mid-round as any job, despite faction restrictions (#6766)
Bug:
Select a faction that's not NT. Wait for round to start. Proceed to join as any job (even locked ones) through the mid round join menu.

Fix:
Add a relevant check to /mob/abstract/new_player/proc/IsJobAvailable(). This is checked both when generating the menu and when actually joining, so href exploiting isn't an issue either.
2019-07-21 23:34:20 +03:00
ErkiandGitHub bd2d9a184d Better factions and contractors (#6493)
Intent of this PR: make factions actually matter.

How we're going to do this:

Make factions limit job choices.
Make factions have alternative loadouts that override job uniforms
Make factions be visible in the employment records.
Revert existing faction loadout options or put them behind a preference, in favour of new shit.
2019-07-16 00:21:34 +03:00
WernerandErki 7169e5ac67 Various Bugfixes (#6720)
Fixes #6520
Fixes #6114
Fixes #5349
2019-07-14 22:55:42 +03:00
WernerandGitHub 6849b23191 Prevents ghosts from freely observing on the derelict. (#6670) 2019-07-12 02:47:00 +02:00
ParadoxSpaceandWerner f447e175a9 New Vaurca Antennae (#6648) 2019-07-06 00:24:32 +02:00
ParadoxSpaceandWerner 6916089d4e Replaces Mice w/ Rats (#6625) 2019-07-06 00:03:35 +02:00
Mykhailo BykhovtsevandWerner 1d9e899e74 Fixing ghosting alert message (#6450) 2019-05-14 23:47:22 +02:00
KarolisandWerner d22da55cc3 External authetification saga continues (#6417) 2019-05-11 21:50:34 +02:00
KarolisandWerner 96c2e1c163 Adds external auth (#6380) 2019-05-10 00:05:58 +02:00
DwagoandWerner 8dcb41bda1 Adds Hair Tugging (#6053) 2019-05-04 13:45:27 +02:00
VTCobaltbloodandErki c521515b63 Adds a new skrell body marking (#6289)
Adds tear stains to character setup. They aren't supposed to be colorable, but idk how to do that (do_colouration 0 didn't work in testing). For now, I guess this suffices.
2019-04-18 20:09:23 +03:00
Mykhailo BykhovtsevandErki 18a651203a Fixing Jump To Mob(And admin proc too) (#6140)
So I noticed that Jump To Mob proc of both observer and admin version is using wrong list, and it does not actually work on any mob because the mob it is looking for is of different format in the list.

Fixes Jump To Mob for Ghost tab and Admin tab.

Makes Jump To Mob use same list as Follow. Which makes it list things like carp(2) or if mob is dead or a ghost.

Renames admin Jump To mob. Making admin panel use admin proc, instead of public.
2019-03-16 00:11:30 +02:00
AlberykandWerner 6a8308fefa Fixes a couple of offworlder related issues (#6145) 2019-03-13 23:16:37 +01:00
AlberykandWerner 97bcd70b1a Adds Off-Worlder Humans (#6078) 2019-03-13 00:59:04 +01:00