Commit Graph

129 Commits

Author SHA1 Message Date
Matt Atlas
f5a2ff1bcd Langserver Fixes (#7740) 2019-12-22 17:51:24 +02:00
Geeves
7c9a9140b1 Improved Bishop Sprites (#7726) 2019-12-21 16:54:09 +01:00
Werner
cb4a712851 Enforces Lineendings and adds Editorconfig (#7657) 2019-12-21 16:19:24 +01:00
Alberyk
13138756b5 Enforces species jobs restrictions through mechanics (#7691) 2019-12-18 23:13:41 +01:00
ParadoxSpace
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 Atlas
df0cd6189a Brainmed Update (#7502)
gamer time.
2019-12-10 20:41:15 +02:00
JohnWildkins
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
ParadoxSpace
9058c1c791 Additional Unathi Horns (#7568) 2019-12-05 21:58:55 +01:00
Werner
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
Werner
45bab622d9 Prevents players from joining with unackd warnings (#7509) 2019-12-01 14:03:32 +01:00
Matt Atlas
5da2a9c24b Splits organs into organ/internal (#7441) 2019-11-20 23:07:10 +01:00
Werner
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
JohnWildkins
03a2627df8 Stuttering markup fix with a side of refactor (#7344) 2019-11-12 20:27:46 +01:00
Matt Atlas
3b6f7996c4 Human Sprites 2: The Desimpsonifying (#7057) 2019-11-09 11:23:42 +02:00
Karolis
b7e34d5543 Makes new player panel gap consistant (#7223) 2019-10-23 08:35:12 +05:00
JohnWildkins
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
MarinaGryphon
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
Alberyk
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 Atlas
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
Karolis
c48e02439d More themed uis (#7102)
* Applies theming to more UIs

* Change log
2019-10-05 14:31:30 +02:00
Karolis
61f6e5a6c1 Styles basic HTML UIs (#7001) 2019-09-24 00:42:15 +04:00
Mwahahahaha
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
Alberyk
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
Karolis
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
Mwahahahaha
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
Mwahahahaha
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
Mwahahahaha
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
ParadoxSpace
7d9603f1fc Adds one more disability (#6891) 2019-08-23 01:08:43 +02:00
Werner
349bb9fe9a Possible fix for ooc issues with remote-authed clients (#6841) 2019-08-11 12:59:01 +02:00
Werner
a8e4e7f88c Ghost Roles (#6706) 2019-08-10 23:57:49 +02:00
Erki
9535f738ad Port TG's stickyban panel (#6806) 2019-08-01 10:37:23 +03:00
Karolis
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
OneOneThreeEight
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
Erki
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
Erki
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
Erki
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
Werner
7169e5ac67 Various Bugfixes (#6720)
Fixes #6520
Fixes #6114
Fixes #5349
2019-07-14 22:55:42 +03:00
Werner
6849b23191 Prevents ghosts from freely observing on the derelict. (#6670) 2019-07-12 02:47:00 +02:00
ParadoxSpace
f447e175a9 New Vaurca Antennae (#6648) 2019-07-06 00:24:32 +02:00
ParadoxSpace
6916089d4e Replaces Mice w/ Rats (#6625) 2019-07-06 00:03:35 +02:00
Mykhailo Bykhovtsev
1d9e899e74 Fixing ghosting alert message (#6450) 2019-05-14 23:47:22 +02:00
Karolis
d22da55cc3 External authetification saga continues (#6417) 2019-05-11 21:50:34 +02:00
Karolis
96c2e1c163 Adds external auth (#6380) 2019-05-10 00:05:58 +02:00
Dwago
8dcb41bda1 Adds Hair Tugging (#6053) 2019-05-04 13:45:27 +02:00
VTCobaltblood
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 Bykhovtsev
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
Alberyk
6a8308fefa Fixes a couple of offworlder related issues (#6145) 2019-03-13 23:16:37 +01:00
Alberyk
97bcd70b1a Adds Off-Worlder Humans (#6078) 2019-03-13 00:59:04 +01:00
ParadoxSpace
604e9a76f2 unifies unathi hair lists (#6092) 2019-03-11 23:27:19 +01:00
LordFowl
8d436c4a03 Converts all necessary << outputs into the to_chat() macro. (#6076)
This PR will lead us towards the Promised Day, for in its wake there shall be much celebration and ecstasy as this world becomes a world suitable for developer hegemony. The first strike is thusly;

All << is converted into to_chat().
2019-03-10 23:39:03 +02:00