Commit Graph

48 Commits

Author SHA1 Message Date
PJB3005
3cca5692af Removes the panic writer messages. 2015-11-20 03:17:06 +01:00
PJB3005
704627e077 Adds the MSGS.
MSGS stands for Magnetically Suspended Gas Storage.

It's basically a gas SMES.
2015-10-25 20:39:20 +01:00
D3athrow
2d3240bf34 maybe fix votes randomly not coming up 2015-08-26 23:12:08 -05:00
PJB3005
02914957ae A nice chart for the power monitor.
http://i.imgur.com/dRYpDOA.png

https://dl.dropboxusercontent.com/u/107028026/ShareX/2015/08/2015-08-22_00-55-48.webm

The chart is powered by Chart.js (http://www.chartjs.org/), which is licensed under MIT.
2015-08-22 01:39:18 +02:00
Ren
e5bcfcb80f Merge branch 'Global-asset' into 'Bleeding-Edge'
Global Asset Cache.

This is my attempt to fix login lag.

Resources sent to clients via `browse_rsc()`, most commonly at `/client/New()`, these resources include stylesheets, images, javascript files, ... and other things used in UIs.

All these files get sent by our BYOND code in an instant, except that it takes BYOND goddamn ages to get them to the client them.

What this MR attempts to do is send files when they are first needed, instead of when the client first logs in.

The way it works:
"Assets", things that get sent to the client somewhere, are stored in a global cache, the `asset_cache`, this is an assoc list with the key being the filename on the client and the assoc value being the actual thing that gets sent, it can be anything supported by `browse_rsc()`.

Clients are stored with a list of resources they SHOULD have, this list DOES NOT persist between rounds or even client reconnections, as that would be unsafe.

When a UI (or anything in general) needs an asset, it will call `send_asset(client, asset name)`, this will send the asset and mark it as sent for that client, but only if it isn't already sent.

This works, except the issue is, `winset()` and `output()` don't get affected by the browse queue, as the HTML interface module uses these, there are issues because the UI opens before the resources arrive at the client.

~~Working on a fix for the issue, probably a `sleep()` to imitate the "lag"~~

See merge request !120
2015-08-20 20:25:34 +00:00
PJB3005
78bfa1c163 whomp 2015-08-20 15:45:17 +02:00
D3athrow
ad174b1875 stupid chicken 2015-08-20 02:23:45 -05:00
D3athrow
048b3e72e0 Fix #44 corpse mobs dont show up on the crew monitor now
also dem mmis are back on the list son.
2015-08-19 23:42:46 -05:00
PJB3005
84b765e106 Global Asset Cache 2015-08-20 04:37:17 +02:00
D3athrow
bd761431d1 runtime prevention 2015-08-18 17:40:19 -05:00
PJB3005
a65c29f084 better RPD pipe layer setting.
A shitload better, at that.
2015-08-18 17:32:39 +00:00
PJB3005
83598d6e50 RCD Rework.
RCDs now work on a system of schematics, with an RPD style UI.

RPD, RCD, RSF and tile painters all implemented into this new system. (reverted from commit ccb9ceb811) (reverted from commit 1d9a328ba6)
2015-08-18 17:32:38 +00:00
Rob Nelson
d8a7173a92 Fix some performance issues on startup. 2015-08-16 18:35:42 -07:00
D3athrow
5ff8697c44 goddamnit pomf fucking up camera GCing 2015-08-16 15:56:45 -05:00
D3athrow
1d9a328ba6 RCD Rework.
RCDs now work on a system of schematics, with an RPD style UI.

RPD, RCD, RSF and tile painters all implemented into this new system. (reverted from commit ccb9ceb811)
2015-08-16 15:06:13 -05:00
PJB3005
ccb9ceb811 RCD Rework.
RCDs now work on a system of schematics, with an RPD style UI.

RPD, RCD, RSF and tile painters all implemented into this new system.
2015-08-16 01:32:00 +02:00
PJB3005
6702c4565e TeG 2015-08-15 20:47:09 +00:00
D3athrow
0fe28be2fb Fix camera computer stealing your eyes 2015-08-08 15:35:07 -05:00
D3athrow
52678e811d Destroy the vote panel 2015-08-07 18:51:09 -05:00
D3athrow
0bc1057d26 i feex da boog 2015-08-02 19:26:16 -05:00
D3athrow
f6aaf5cf0f make things more coherent 2015-07-31 18:50:18 -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
PJB3005
ab272dd9c3 Fixes the compile 2015-07-15 18:18:20 +02:00
D3athrow
7fdb6e3d63 yay sorta oop maybe 2015-07-14 16:30:04 -05:00
clusterfack
51d8fdd23e Thanks chikun 2015-07-14 15:41:53 -05:00
clusterfack
3e66fa4bdd Correction
CMC offset applies to GPS coords, but NOT minimap coordinates
2015-07-13 23:37:30 -05:00
clusterfack
a11f44d45b Fixes CMC coord drift
Readds our local zlevel drift system to the CMC so it gives accurate coordinates. That is to say, not accurate but consistent with everything else.
2015-07-13 14:36:29 -05:00
D3athrow
54699640a2 Add html5 compatability detection to allow people to use the UI properly if don't have IE 11 or newer. 2015-07-13 13:40:55 -05:00
D3athrow
a42d1f954a Fix CMC tooltip damage colors. 2015-07-13 12:38:26 -05:00
D3athrow
30451d6d26 Dunno why i hadn't committed this yet, adds ai click to jump to function on crew monitor comp 2015-07-13 00:47:45 -05:00
D3athrow
8068683f81 mission compreted 2015-07-11 15:45:22 -05:00
D3athrow
dd0374060d good job pomf 2015-07-11 02:41:33 -05:00
D3athrow
ca4e76828a linux cannot into the ..\\ 2015-07-11 01:45:39 -05:00
D3athrow
3ff52cdd3d i'll finish it tomorrow 2015-07-11 01:28:38 -05:00
clusterfack
1cb54414cb Fix power monitor
Fixes #5303. I established a list to create easy mob checks for ability to update but neglected to add this older html device to it.
2015-07-09 15:04:47 -05:00
D3athrow
25463dc8f9 erroneous addition 2015-07-09 11:18:04 -05:00
D3athrow
ac92bbc725 small crew monitor bugfix 2015-07-09 10:56:57 -05: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
D3athrow
72fde47f91 micro optimization, Cut() to len = 0 2015-01-31 00:40:13 -06:00
NullQuery
9b9ee3d5f9 Revert Revert "HTML interface module (ported from old Hypatia Station branch)"
Code style: Modified the amount of indentation for lists as suggested by wild-billy.
2015-01-05 19:23:54 +01:00
d3athrow
0b74fa50a2 Revert "HTML interface module (ported from old Hypatia Station branch)" 2015-01-05 11:32:47 -06:00
NullQuery
36dcdd83ef - Added html interface module
- Ported the power monitor from Hypatia Station (old branch) to /vg/station.
- Ported the playing cards from Hypatia Station (old branch) to /vg/station.
- Tested as much as I could (master controller is broken in this build!)
2015-01-04 04:14:01 +01:00