Commit Graph

3301 Commits

Author SHA1 Message Date
Cyberboss
97dace9555 Merge pull request #30183 2017-08-26 11:34:41 -04:00
Leo
ea05a7b27f Merge pull request #30180 from Cyberboss/DupeNull
Fixes component dupe checks not actually checking if there IS a dupe component
2017-08-26 10:35:03 -03:00
Iamgoofball
0ce1627d71 Allows disabling shuttle purchases per map. (#30169) 2017-08-25 22:51:04 -05:00
Mike Long
97a949cb9f Devils no longer lose summon contract when they have negative souls.
Devils now resurrect with organs/limbs restored if missing.
2017-08-25 11:37:01 -04:00
Jordan Brown
c941d04c68 Fixes component dupe checks not actually checking if there IS a dupe component 2017-08-25 09:59:21 -04:00
Joan Lung
c208d1efa3 Some more tweaks to Geis (#29662)
* Some more tweaks to Geis

* fixes

* it rounds to 0.1

* let's bring this back

* this is kinda shitty but eh

* continually smart

* oh right
2017-08-24 20:46:15 -05:00
Jordan Brown
5b5dae3809 Fixes component cleanup 2017-08-24 09:24:23 -04:00
kevinz000
169a950e7b Revert "Refactors forensics to a datum (#29542)"
This reverts commit 0a530cff9c.
2017-08-23 23:19:48 -07:00
MoreRobustThanYou
0a530cff9c Refactors forensics to a datum (#29542)
* ports plasmeme windows from /vg/

* Update window.dm

* It's the stairway to seinfield

* fixity fix fix

* See this code if you're wondering why I rarely get any sleep

* *scream

* now

* this is going to give me PTCSD - post-traumatic coding stress disorder

* *scream

* Improves forensics datum

* Meep.

* RA RA RASPTUIN... i'm not crazy, right?

* better

* I think it works... /s

* less compile errors

* Reduces compile errors to a much more managable 50

* shitcode.exe

* ehhh

* HEY EVERYONE, IT WORKS!!

* Make slide code less autistic

* blue skyyy

* no more bay forensics!

* IT  WORKS

* Remove EnforceSize, it isn't used.

* icon2html

* More bicon sutff

* eee

* aeee

* abc

* abc

* a

* abc

* e

* forensics check in initalize

* huh

* bleh

* Update _drone.dm

* Update _drone.dm

* Update _drone.dm
2017-08-24 09:08:22 +12:00
Jordan Brown
fc41bf41ef Cleans up component Initialization (#29891)
* Cleans up component Initialization

* Add LoadComponent()
2017-08-22 09:26:56 +12:00
Shadowlight213
e458845453 Adds tracking amount of time spent playing departments 2: The fall of the Assistants. (#29105)
* Ports Paradise Job exp system

* changed to use json_decode and json_encode as recommended by oranges

* updates changelog

* Reee cyberboss

* Changes to use a seperate table

* Updates database changelog
Changes to use mediumint

* Back to wip we go.
Changes sql stuff to how mso suggested
Attempts the changes requested in the other pr.

* work on stuff.

* work on stuff.

* Renamed proc for time remaining.
Fixed updating time amounts.
Added delay to fix firing at roundstart

* exp is now stored in a global list, and only updated to the db at round end.

* some stuff

* Added button to toggle exempt status on a player.
Still need to make it update the db

* REEE Jordie.
Undoes delaying exp updating to round end.
Adds the updating filtering to the update_exp_client proc which is used again

* Lowers a bunch of the times needed.

* Makes tracking per job instead of per department.
Department time is now calculated from job time.

* Whoops forgot to update master first. Lemme save this

Reverb should play cheeki breeki to people

* I think I did this right.
Too tired to test atm.
Busy rewatching twintails ni narimasu

* Removes var from proc arguments
Fixes database stuff

* Does some requested changes.
Makes special_role be tracked instead of bundled under special.

* Done, but need to refactor how it handles ghost roles.

* Less false data wew

* Changes

* Updates db version
More changes

* More changes

* More changes

* revision fix

* OOPS

* fix schemas

* Makes SQL error logging handled by Execute
Gang role tracking now strips out the gang name and is generic.
2017-08-20 23:01:08 +12:00
XDTM
28a5901170 You can now click on symptoms in the Pandemic to see their description and stats (#29866)
* You can now click on symptoms in the Pandemic to see their description and stats

* Threshold info

* NO WHITESPACE
2017-08-19 19:52:09 -04:00
Cyberboss
3b37703a03 Merge pull request #30011 2017-08-19 19:40:24 -04:00
Jordan Brown
a10f2f046b Adds a warning to the traitor panel for the last headrev (#29899)
* Adds a warning to the traitor panel for the last headrev

* Fax

* Fax more
2017-08-19 11:57:15 +12:00
XDTM
bb903b339c RealFix 2017-08-19 01:56:46 +02:00
XDTM
a5d65abd61 Diseases will properly make new symptoms instead of sharing the same for everyone 2017-08-18 20:47:10 +02:00
Ian Turk
7460f2c5b8 Replaced flags with flags_1 2017-08-16 13:01:15 -06:00
Jordan Brown
af4d9a85c9 Repaths /obj/item/weapon to /obj/item (#29929) 2017-08-16 10:38:51 -03:00
Leo
5fafb4befe Merge pull request #29889 from Cyberboss/MouseOpacityDefines
Adds defines for mouse_opacity
2017-08-15 13:01:28 -03:00
Jordan Brown
d144c88fb5 Annihilates the colons! (#29812) 2017-08-15 12:49:35 -03:00
Jordan Brown
dce49b6caf Adds defines for mouse_opacity 2017-08-14 11:18:22 -04:00
Kyle Spier-Swenson
f2cf4c2f5c [ready]Makes bIcon better (#29690)
Goonchat will use the asset cache, you now have to specify who to send the icons too.

Goonchat will now load icons in the background, displaying them once they load. this prevents the message from being delayed while the icons are sent.

Icons that aren't preloaded using the asset cache system will not render on ie8 clients. This is because of a ie8 bug that prevents changes on runtime created images from rendering.
2017-08-14 10:40:50 +12:00
Kyle Spier-Swenson
c2d73dcc46 Remove debug 2017-08-11 13:54:56 -07:00
Kyle Spier-Swenson
77e29526db Adds callback select system
This system lets you run a group of callbacks asynchronously, returning once all of them finish, without having to wait for each callback to finish before running the next one.

I made it in my bicon pr, but i don't need it anymore, so i removed it from there and put it here.
2017-08-10 13:47:14 -07:00
Jordan Brown
3c56d0f4f3 Ports duplicated slipping code to a component (#29628)
* Ports duplicated slipping code to a component

* Makes metal not slippery

* asdf

* Instead of cherry picking like an idiot I could just copy paster

* OOP

* And blood, don't forget Fry's blood!

* Further fixes

* A more generic fashion

* Use the new system

* Fixes

* Fix cartridge type

* Remove inertia
2017-08-09 16:06:15 +02:00
Jordan Brown
d1ae0a0c95 Adds helpers to avoid << use (#29611) 2017-08-09 00:27:54 -03:00
shizcalev
22764665c9 CentCom Standardization 2017-08-07 19:04:27 -04:00
oranges
6b6fc91172 Merge pull request #29623 from Cyberboss/TiredOfBS
Removes all checks for subsystem existence
2017-08-04 23:54:47 +12:00
oranges
48430dfc64 Merge pull request #29668 from YPOQ/patch-1
Allows Ninja Adrenaline Boost to be used while stunned.
2017-08-04 23:54:21 +12:00
Leo
0d332545bc Merge pull request #29647 from Cyberboss/CompFix
Fixes SendSignal()
2017-08-03 15:14:59 -03:00
Jordan Brown
39d355256c Merge pull request #29644 2017-08-03 10:47:48 -04:00
oranges
2bf0edb0ce Merge pull request #29636 from Cyberboss/bdbroundid
Unifies datum var definitions
2017-08-03 18:14:47 +12:00
YPOQ
c8cb3b7de0 Allows Ninja Adrenaline Boost to be used while stunned. 2017-08-03 00:00:15 -06:00
oranges
f44ed3146f Merge pull request #29624 from Cyberboss/EBF
Fixes explosion_block being inconsistent
2017-08-03 17:15:18 +12:00
Jordan Brown
de3ba0e533 Fixes SendSignal 2017-08-02 14:53:52 -04:00
Jordan Brown
b018a9ba4f Merge branch 'master' into bdbroundid 2017-08-02 11:33:36 -04:00
Jordan Brown
44c09bb794 Merge pull request #29615 2017-08-02 09:45:52 -04:00
AnturK
ec8a618b8c Fixes missing objectives and antag status. 2017-08-02 13:23:27 +02:00
Jordan Brown
452c5ce360 Makes GetComponent() faster using typecache magic (#29523)
Added /proc/type2parent which takes a type (string, or type) and returns it's parent type (initial(x.parent_type) doesn't work)

Instead of being a raw list of components, /datum/var/datum_components is now associated list keyed by type with some bells and whistles to make GetComponent() calls faster
2017-08-02 09:58:53 +12:00
Jordan Brown
cd912faf59 Unifies datum definitions 2017-08-01 15:51:26 -04:00
Jordan Brown
6175ab77d5 Removes all checks for subsystem existence 2017-08-01 10:16:37 -04:00
Jordan Brown
79ec4b7fc2 Fixes explosion_block being inconsistent 2017-08-01 10:12:44 -04:00
Leo
1aa23ee3d9 Merge pull request #29599 from tgstation/Cyberboss-patch-2
Testmerged [s] PRs no longer shown to non-admins
2017-08-01 10:58:09 -03:00
Jordan Brown
47dea05347 Merge pull request #29591 2017-08-01 09:39:44 -04:00
Jordan Brown
3ec4aec215 Merge pull request #29601 2017-08-01 09:37:28 -04:00
Ashe Higgs
7ee2b7c228 Update action.dm 2017-08-01 08:05:37 -04:00
Ashe Higgs
35fd896866 Merge branch 'master' into spell_action_button_thing 2017-08-01 08:05:18 -04:00
shizcalev
99624b8e74 further spellchecking 2017-07-31 23:09:08 -04:00
Ashe Higgs
0a32812982 Separates actions.dmi into multiple files (#29587)
actions.dmi is way too cluttered and messy, and with inhands getting the axe I decided to fix this, too. I separated the major categories of actions into their own files, like antagonist-specific actions and spells. A full list of categories is found here:

    actions_AI.dmi contains AI-specific actions;
    actions_clockcult.dmi contains clockcult-specific actions, and scripture quickbind icons;
    actions_cult.dmi contains cult-specific actions as well as sintouch;
    actions_flightsuit.dmi contains flightsuit and flightpack actions;
    actions_items.dmi contains minor item-specific actions such as the hierophant club and jetboots;
    actions_mecha.dmi contains actions related to mechs;
    actions_minor_antag.dmi contains antag-related actions with no other spot, like devils/abductors;
    actions_revenant.dmi contains revenant ability icons;
    actions_silicon.dmi contains minor silicon and console icons, like pAI and xenobiology consoles;
    actions_slime.dmi contains slime actions;
    actions_spells.dmi contains icons for all spells;
    actions_xeno.dmi contains icons for all xeno actions; and
    backgrounds.dmi contains backgrounds for the action buttons.
2017-08-01 14:26:42 +12:00
Xhuis
47b7e61078 Spell action buttons now have tooltips 2017-07-31 20:36:16 -04:00