Commit Graph

405 Commits

Author SHA1 Message Date
unid15
6c4d0add75 SHUTTleS 2015-08-06 16:59:13 +00:00
Rob Nelson
e9715e3749 BROADCASTER REWORK AHOY (also powernet things)
- Added: /datum/power_connection components, allows machinery to have cable connections without being /obj/machinery/power + more flexibility
- Bugfix: Broadcaster doesn't use area power anymore, requires a direct cable connection to grid.
- Bugfix: Broadcaster can be unwrenched again
- Bugfix: Broadcaster cannot be on while unanchored

NOTE: Didn't fuck around with adding cables to the broadcaster's lair on the maps.  Mappers will need to fix that.

Tested locally, eradicated some related funtimes.
2015-08-06 08:50:14 +00:00
D3athrow
a91290b13c Fix the schedule interval being reset to 50 on every process 2015-08-04 16:47:25 -05:00
ririchiyo
500fb701e3 adds the processSchedulerView for looking at ticks, should probably work 2015-08-04 10:42:05 -04:00
D3athrow
270a4a0d6a burn it down 2015-08-03 02:08:47 -05:00
D3athrow
4a4e58bcb5 comment it out for now 2015-08-02 23:31:18 -05:00
clusterfack
ff6aef1dd5 Process Scheduler
I did none of the work on this
Thanks @volundr- for doing literally everything here

-Makes process scheduler not cause client lag ever
-Party
-**Party**
2015-08-02 20:18:13 -05:00
D3athrow
ab75510e4a ree 2015-07-22 22:21:40 -05:00
d3athrow
e585a08b3e Merge pull request #5428 from PJB3005/FULL-OF-SHIT
Reverts DAL.
2015-07-22 19:25:25 -05:00
D3athrow
506f971ae6 fuck you nanoui hello annoying htmlui 2015-07-21 22:06:32 -05:00
PJB3005
3bc5d86263 LIGHTING IS BACK.
AND A SHITLOAD FASTER.

SANIC.
2015-07-21 14:16:27 +02:00
D3athrow
d59f6a07b0 comment out panicwriter and saytesting 2015-07-20 16:04:48 -05:00
D3athrow
7a3ff4efc3 THE LIGHTING IS DEAD, LONG LIVE DAL 2015-07-18 23:05:18 -05:00
D3athrow
41d7df01fd just fuck my shit up 2015-07-18 02:30:51 -05:00
D3athrow
7fdb6e3d63 yay sorta oop maybe 2015-07-14 16:30:04 -05:00
PJB3005
af788e6e71 sanic 2015-07-12 14:26:34 +02:00
PJB3005
6f56b1e6e9 Conveyors now gotta go fast! 2015-07-12 13:36:29 +02:00
clusterfack
4340f5b61e Crew monitoring computer v1.1
It just werks edition
There is a check now for html range that doesn't require calling range() and allows silicons to use it at range
The dot on the minimap is still super fucking small, I need to find the element to make it larger
2015-07-07 20:43:13 -05:00
clusterfack
9417d5149b HTML UI Interfaces
# Version 1.0

THEY DON'T LAG LIKE NANOUI
Only crew monitoring computer exists
Doesn't display coordinate data that I've seen
Takes a few seconds to populate with information as well
None of the improvements/bugfixes have been applied yet
2015-07-07 17:51:07 -05:00
clusterfack
4184528663 Rest in Peace
Burn in hell tick compensation
2015-07-02 15:07:52 -05:00
D3athrow
8446615c92 this thing 2015-07-01 16:06:20 -05:00
D3athrow
7c8c306e0c rararararar 2015-06-30 21:43:55 -05:00
D3athrow
5b392df988 aaaaa 2015-06-30 20:52:14 -05:00
D3athrow
51015b629f set initial lighting process schedule 2015-06-29 14:22:59 -05:00
PJB3005
7fcfc0774a No. 2015-06-27 18:29:41 +02:00
D3athrow
ba9a986378 Yes 2015-06-27 11:13:56 -05:00
PJB3005
d8a2ad50ae OH GOD T-THANKS BYOND 2015-06-27 17:38:38 +02:00
PJB3005
fe8478f79d Fixes lights getting stuck 2015-06-26 10:35:08 +02:00
PJB3005
cf9a522238 Cutting & rounding 2015-06-24 13:33:22 +02:00
D3athrow
cea4e4e00c break everything again, scheck and other loop sleeps now sleep for a proper 10th of a second instead of just 1 tick at whatever FPS. Throw some scheck like calls in the zas ticker. 2015-06-15 15:13:24 -05:00
PJB3005
0d24c4acd4 REVERT OH GOD 2015-06-09 17:25:44 +02:00
PJB3005
10a31385b7 More shit 2015-06-09 01:47:02 +02:00
clusterfack
7eddcec371 Turn the lights back on
Better fix #4880 and turn the lights back on, !L.destroyed check nested in a L.destroyed check
2015-06-07 19:27:32 -05:00
PJB3005
9eaa5b6c76 Lighting optimizations.
Less lists, more optimized for() loops, more turf ref usage, better turf ref handling when the resolution is 1, pooling for lighting overlays
2015-06-07 22:57:11 +02:00
PJB3005
ae7ab25539 BAY LIGHTING PEOPLE 2015-06-06 22:15:21 +02:00
D3athrow
3875f39b70 changing ticklag changes the processes interval to adapt. 2015-05-17 16:51:14 -05:00
D3athrow
6db380332c Shuffles vote choice order. 2015-05-16 17:02:25 -05:00
D3athrow
34ad3124aa MoMMI static toggle and config 2015-05-12 18:28:43 -05:00
d3athrow
ff8530d695 Merge pull request #4405 from clusterfack/IN_WORLD
IN WORLD
2015-05-12 03:20:19 -05:00
clusterfack
e053bd704c IN WORLD
Removes a bunch of in worlds from the code.
Deity please stop adding more it wounds me.
2015-05-12 02:13:48 -05:00
D3athrow
25ac050891 Re-Applying REDOING SHIT
I already made these explicit changes what the fuck happened to them.
Fixes #4370 clearly but what the fuck mang.
2015-05-11 17:02:56 -05:00
D3athrow
9c21244617 REVERT GAS DATUMS UNTIL COMIC FIXES THE PERFORMANCE ISSUES: PLEASE WORK ON THE GASDATUMS BRANCH https://github.com/d3athrow/vgstation13/tree/gasdatums in the mean time. 2015-05-10 22:55:46 -05:00
ririchiyo
6a3ecf778f Merge pull request #4371 from clusterfack/thingy
REDOING SHIT
2015-05-09 16:02:38 -04:00
clusterfack
b13c919f73 REDOING SHIT
I already made these explicit changes what the fuck happened to them.
Fixes #4370 clearly but what the fuck mang.
2015-05-09 14:21:35 -05:00
D3athrow
becd447d96 Fix portables not getting processed. Simple pipes are removed properly so we dont have a list of 8000 things being iterated over every 2 seconds. 2015-05-09 14:13:45 -05:00
clusterfack
2e69f0a6bc Pipenets
Whoops pipenet list is empty no more updates.
Fixes #4359
2015-05-08 23:31:01 -05:00
clusterfack
147c5bd5a7 A process scheduler thing
Included:
-The process lists use |= instead of += due to the increased stability of the former against double additions.

-Atmospherics machinery is moved under the pipenet processing.

-Modified the atmospherics processes to return 1 when theyve done something, and 0 if they aint done jack shit. Then called scheck() if they return 1, possibly  reducing unnecessary scheck calls while still managing to smooth out the atmospherics processing.

-If a powernet happens to get rebuilt by either powernets or power machinery scheck() is also called
2015-05-08 01:15:19 -05:00
d3athrow
be7aeee555 Merge pull request #4235 from DeityLink/fixmech
[Bugfixes] bunch of narsie/cascade endgame-related fixes
2015-05-04 21:58:55 -05:00
ComicIronic
4d432e5240 Gas Datums
Moved gas_mixture gas numbers to a list which is connected to a global gas_datum list, like with reagents.
Modified some maths procs to be more sane, added adjust_gas and set_gas to help with processing.
Added a modular system for gas flags - gases can now be marked as fuel and oxidiser with a flag, logged with a flag, scanned with a flag, etc.
Changed scrubbers to use a list of scrubbing gases rather than a set of vars.
Made miners and xenoarch effects more sensible - they now produce gas by ID, not manually.
Made turfs' starting gases into a list, removed turf gas number vars.
2015-05-04 10:36:04 +01:00
DeityLink
a2d3779b10 even better 2015-05-03 16:33:29 +02:00