=0) {
- elem.className = elem.className.replace('visible','hidden');
- this.className = this.className.replace('open','closed');
- }
- else {
- elem.className = elem.className.replace('hidden','visible');
- this.className = this.className.replace('closed','open');
- }
- return false;
- }
- })(links[i]);
- }
- }
-}
-*/
-/*
-function filterchanges(type){
- var lists = document.getElementsByTagName('ul');
- for(var i in lists){
- if(lists[i].className && lists[i].className.search('changes')>=0) {
- for(var j in lists[i].childNodes){
- if(lists[i].childNodes[j].nodeType == 1){
- if(!type){
- lists[i].childNodes[j].style.display = 'block';
- }
- else if(lists[i].childNodes[j].className!=type) {
- lists[i].childNodes[j].style.display = 'none';
- }
- else {
- lists[i].childNodes[j].style.display = 'block';
- }
- }
- }
- }
- }
-}
-*/
-function dropdowns() {
- var drops = $('div.drop');
- var indrops = $('div.indrop');
- if(drops.length!=indrops.length){
- alert("Some coder fucked up with dropdowns");
- }
- drops.each(function(index){
- $(this).toggleClass('closed');
- $(indrops[index]).hide();
- $(this).click(function(){
- $(this).toggleClass('closed');
- $(this).toggleClass('open');
- $(indrops[index]).toggle();
- });
- });
-}
-
-function filterchanges(type){
- $('ul.changes li').each(function(){
- if(!type || $(this).hasClass(type)){
- $(this).show();
- }
- else {
- $(this).hide();
- }
- });
-}
-
-$(document).ready(function(){
- dropdowns();
-});
\ No newline at end of file
diff --git a/html/chevron-expand.png b/html/chevron-expand.png
deleted file mode 100644
index f770e33d8ea..00000000000
Binary files a/html/chevron-expand.png and /dev/null differ
diff --git a/html/chevron.png b/html/chevron.png
deleted file mode 100644
index b83135b6908..00000000000
Binary files a/html/chevron.png and /dev/null differ
diff --git a/html/cross-circle.png b/html/cross-circle.png
deleted file mode 100644
index e6f2d3228b8..00000000000
Binary files a/html/cross-circle.png and /dev/null differ
diff --git a/html/dice.png b/html/dice.png
deleted file mode 100644
index 9038269033c..00000000000
Binary files a/html/dice.png and /dev/null differ
diff --git a/html/dice20.png b/html/dice20.png
deleted file mode 100644
index be1ba1ea6fa..00000000000
Binary files a/html/dice20.png and /dev/null differ
diff --git a/html/hard-hat-exclamation.png b/html/hard-hat-exclamation.png
deleted file mode 100644
index e22eb61b8fe..00000000000
Binary files a/html/hard-hat-exclamation.png and /dev/null differ
diff --git a/html/help.html b/html/help.html
deleted file mode 100644
index 6c7367681b2..00000000000
--- a/html/help.html
+++ /dev/null
@@ -1,392 +0,0 @@
-
-
-
- Space Station 13 Help
-
-
-
- Space Station 13
-
-
-
-
- Overview
-
- Space Station 13 was written for BYOND. Like many BYOND games, it is two
- dimensional with a top down view and runs terribly. It uses tile-based
- movement. Space Station 13 (or SS13 for short) starts you on a space station
- orbiting a very peculiar gaseous planet in a binary star system. Each round
- type is centred around a specific type of disaster, ranging from a meteor
- shower to a traitor within the crew. The game is constantly being developed,
- so new modes are added all the time!
-
-
-
- Objectives
-
- The primary objective in most modes of Space Station 13 is survival. You must
- try to stay alive long enough to escape on the evacuation shuttle. This
- doesn't mean you should immediately rush to the escape dock and wall yourself
- in; half the fun is in trying to keep the station running for as long as
- possible. Exactly how you do this is up to you and your assigned job.
-
-
-
- Modes
-
-
- Blob
-
- A deadly mutagenous virus has been released and the crew must fight a green
- mass for control of the station. The blob spreads quickly, and only the
- sacred welder can fight it back! (Unless it spawns in the engine and dies
- instantly.)
-
-
- PROTIP: USE A WELDER
-
-
-
- Traitor
-
- In traitor mode there is a traitor aboard the space station!!! The traitor is
- assigned a random objective, from escaping alone to stealing the captain's
- jumpsuit. The objective of everyone else is to stop the traitor and survive!
-
-
-
- Meteor
-
- In Meteor, the station is threatened by a meteor shower. The objective is to
- do your best to repair and maintain the station, and eventually escape.
-
-
-
- Monkey
-
- In Monkey mode a deadly mutagenous virus has been released and the crew must
- fight small underdeveloped primates for control of the station. The monkey's
- bite is deadly, and anyone bitten will soon join the primate horde.
-
-
- PROTIP: ELECTRIC GRILLES ARE PRETTY DANGEROUS.
-
-
-
- Nuclear Emergency
-
- A crack team of Syndicate operatives have assaulted the station in order to
- gather a nuclear activation key. If found, the team will detonate a NUCLEAR
- BOMB and the station will be destroyed! The team must escape with the nuclear
- activation key while fighting off the syndicate.
-
-
- PROTIP: IF YOU KILL A MEMBER OF THE SYNDICATE STEAL HIS STUFF.
-
-
-
- Getting Around
-
- The interface for Space Station 13 is largely click driven. To use something,
- you will almost always click or double click.
-
-
-
- Getting Started
-
- (A Quick jump-start guide to get into the game)
-
-
- Select your preferences using the character setup command and then use ready
- to enter the game.
-
-
- If you do this after the game has started you will spawn as an assistant;
- otherwise, a vague guide to the jobs you may choose follows.
-
-
-
- Jobs
-
-
- Assistant
-
- You'll spawn as this if you enter after a game has started. Assistants have a
- very low-access ID card, and really nothing else. They don't however have any
- duties, so this can be a pretty good way to learn the layout of the station
- if you join midway through a round. It's really not worth choosing this,
- though.
-
-
-
- Atmospheric Technician
-
- This involves looking after the atmospheric systems on the station, as you
- can probably guess. In theory, you'll be checking the air composition of the
- station with an analyzer and making sure that it's not going to kill people.
- In reality, you'll be cleaning up the constant gas spills caused by griefers
- and the traitor via use of the pipe filters in the maintenance tunnel (which
- are pretty self-explanatory) and the portable filters that are around the
- station and in Atmospheric Storage. This is probably the easiest job for a
- new player, so jump in as this and getting a feel for the station layout and
- the basic workings of the game before you try anything else.
-
-
-
- Medical Doctor
-
- Pretty much self explanatory. Grab a Medkit, and either patrol the station
- treating the gassed/beaten crewmembers who will be lying around within 20
- minutes of any game starting or stay in Medical and heal the people who get
- dragged in. More advanced medical is explained in weasello's guide below.
-
-
-
- Station Engineer
-
- This can be one of the more technical jobs, but it doesn't take a huge amount
- of time to learn. Basically, the Engineers handle the engine itself (which
- involves keeping it fed with plasma, igniting it, and so on.) and the repair
- of the station. Weasello's stuff has a reasonably good guide to the basics of
- this, and you should be able to work the rest out by jumping on one of the
- empty servers and tinkering about for twenty minutes or so. This isn't a bad
- place to start, but messing up with the engines can kill every single person
- on the station so be fucking careful.
-
-
-
- Security Officer
-
- Open your locker, grab a stun baton and then patrol the station and hit
- people. That's it.
-
-
- PROTIP: KILLING PEOPLE OR BEING A DICK WILL GET YOU BANNED.
-
-
-
- Scientist
-
- Scientists are essentially the bombmakers. Weasello's guide has a reasonably
- complex explanation of what you're supposed to do here, but basically you'll
- be heating plasma and assembling bomb circuitry. Security and the AI will
- almost certainly be keeping a close eye on you if you choose to do this, so
- I'd you play around a bit with Atmos and get some experience before trying
- this.
-
-
-
- Forensic Technician
-
- Seriously, don't bother with this. It's arguably the most boring job of all,
- and can be one of the most annoying to get to grips with. Forensic Techs take
- fingerprints from people and objects and check them against their records.
- That's pretty much it. With the relatively short length of games on the goon
- server, this isn't really worth doing in itself, as any security man can be a
- Forensic Tech if needed.
-
-
-
- Geneticist
-
- This is pretty much the most complex job on the station. Don't touch this
- until you've played for a while. Geneticists can directly edit the DNA of
- other players and monkeys, and as such can bring people back to life, change
- their skin colour, or turn a human into a monkey or vice versa. It's all far
- too complex and annoying to be worth typing out here. There's probably a more
- complex guide for this around, go find it if you REALLY want to do this.
-
-
-
- Chaplain
-
- AARHGFHGHGH I FUCKING LOVE TO PRAY
-
-
-
- Head of Research
-
- The Head of Research essentially administers Medical and Toxins research and
- has an ID-card with quite high access. This isn't really a good choice at all
- for a new player as it implies a degree of experience with the game.
- Practically, you'll be helping out Toxins and Medical and occasionally being
- attacked for your ID card.
-
-
-
- Head of Personnel
-
- This one really is only for players with a little bit of experience. The Head
- of Personnel is in charge of Security and managers the positions of the
- people on the station; they have access to the personnel records and can edit
- the ID cards and thus positions of crewmembers as they wish. They also start
- next to a locker which contains a laser pistol, which can be useful for a
- traitor or in self defense. Traitors will often target the HoP for his ID
- card and special equipment, as well.
-
-
-
- AI
-
- Don't do this. It carries a huge amount of power as well as massive
- limitations, as the AI is bound by Asimov's laws. The AI can control any of
- the electrical systems on the station, including the air supply, engine blast
- doors and power. Making a stupid mistake as the AI will very possibly kill
- several people, so stay away from this until you have a little bit of
- experience with the game.
-
-
-
- Captain
-
- Self explanatory. An all-access ID card, total power over the crew, guns and
- a personal teleporter. ABSOLUTELY DO NOT DO THIS UNTIL YOU HAVE SOME
- EXPERIENCE WITH THE GAME OR YOU WILL PISS OFF OTHER PLAYERS.
-
-
-
- Movement
-
- Movement on SS13 is only in the 4 cardinal directions. The diagonal
- directions throw/drop items, switch hand/modes. If you move into a dense
- object you first try to push it. Not all items can be pushed. You can also
- right click on an object and select 'pull' and then every movement you make
- will ttempt to drag that object behind you. If you wish to stop pulling you
- must go onto your on-screen display and find the object with a person in a
- box. Click on it and you will stop pulling. If you ever desire to make sure
- of which direction you are facing use .center and then try to move what
- direction you want to face.
-
-
-
- Equipping
-
- You 'equip' items in SS13 by picking them up. In order to pick an item up all
- you must do is attack it with a free hand. Now you hae two hands. Which hand
- is being used is indicated by the blue button in the lower-left area of your
- HUD. You can change hands by clicking the hand button or pressing the
- .northeast macro. You can then also then transfer that item to another part
- of your body. In order to do this you just attack the green box (or blue
- storage box) on your hud that you would like to move it to. In order to
- 'unequip' a equipped item that is not in your hand. Get a free hand and
- attack the item. Then in order to drop an item in your hand (and make it a
- free hand again) click the drop button (or throw to throw the item wherever
- you are facing).
-
-
-
- Talking
-
- Talking on SS13 is still via the say verb so the normal say speech bubble on
- the command line will still work. Please note however that you can whisper.
- More on this in the items selection under radio, intercoms, and headsets.
- There are a lot of emotes that are accessed by preceding your text with a
- '*'. To view a list of available emotes for your character use the type
- '*help' into the say menu. To speak via your headset use a semicolon after
- say.
-
-
-
- Taking Items / Giving Items
-
- You can take items from people by dragging their mob onto your mob. A screen
- will pop up. From this screen you can select an object to remove from them.
- If you select a 'Nothing' slot then you will attempt to equip that slot with
- the object you are holding.
-
-
-
- Death
-
- If you are dead then you can use the watch verb to look through the eyes of
- another mob. Depending on circumstances you can use abandon mob to restart
- (leaving that box blank gives you a random name). A dead person hears
- everything that is said but might not hear all attack messages.
-
-
-
- External Links
-
-
-
diff --git a/html/image-minus.png b/html/image-minus.png
deleted file mode 100644
index b2bac2c45ab..00000000000
Binary files a/html/image-minus.png and /dev/null differ
diff --git a/html/image-plus.png b/html/image-plus.png
deleted file mode 100644
index 308c1ae0a28..00000000000
Binary files a/html/image-plus.png and /dev/null differ
diff --git a/html/loading.gif b/html/loading.gif
deleted file mode 100644
index 6ec34d41709..00000000000
Binary files a/html/loading.gif and /dev/null differ
diff --git a/html/map.png b/html/map.png
deleted file mode 100644
index 333c988606c..00000000000
Binary files a/html/map.png and /dev/null differ
diff --git a/html/music-minus.png b/html/music-minus.png
deleted file mode 100644
index 1b9478f43e7..00000000000
Binary files a/html/music-minus.png and /dev/null differ
diff --git a/html/music-plus.png b/html/music-plus.png
deleted file mode 100644
index ea7f36c6ba3..00000000000
Binary files a/html/music-plus.png and /dev/null differ
diff --git a/html/paigrid.png b/html/paigrid.png
deleted file mode 100644
index 55ca7bf9224..00000000000
Binary files a/html/paigrid.png and /dev/null differ
diff --git a/html/painew.png b/html/painew.png
deleted file mode 100644
index edb15d40336..00000000000
Binary files a/html/painew.png and /dev/null differ
diff --git a/html/postcardsmall.jpg b/html/postcardsmall.jpg
deleted file mode 100644
index 5d666d73827..00000000000
Binary files a/html/postcardsmall.jpg and /dev/null differ
diff --git a/html/somerights20.png b/html/somerights20.png
deleted file mode 100644
index a66f4d1a010..00000000000
Binary files a/html/somerights20.png and /dev/null differ
diff --git a/html/spell-check.png b/html/spell-check.png
deleted file mode 100644
index 70b066d12ae..00000000000
Binary files a/html/spell-check.png and /dev/null differ
diff --git a/html/tg-notif.png b/html/tg-notif.png
deleted file mode 100644
index 586ae70b9c7..00000000000
Binary files a/html/tg-notif.png and /dev/null differ
diff --git a/html/tick-circle.png b/html/tick-circle.png
deleted file mode 100644
index bcc4dc24b20..00000000000
Binary files a/html/tick-circle.png and /dev/null differ
diff --git a/html/wrench-screwdriver.png b/html/wrench-screwdriver.png
deleted file mode 100644
index 1a59de688d5..00000000000
Binary files a/html/wrench-screwdriver.png and /dev/null differ
diff --git a/icons/stamp_icons/large_stamp-cap.png b/icons/paper_icons/large_stamp-cap.png
similarity index 100%
rename from icons/stamp_icons/large_stamp-cap.png
rename to icons/paper_icons/large_stamp-cap.png
diff --git a/icons/stamp_icons/large_stamp-ce.png b/icons/paper_icons/large_stamp-ce.png
similarity index 100%
rename from icons/stamp_icons/large_stamp-ce.png
rename to icons/paper_icons/large_stamp-ce.png
diff --git a/icons/stamp_icons/large_stamp-cent.png b/icons/paper_icons/large_stamp-cent.png
similarity index 100%
rename from icons/stamp_icons/large_stamp-cent.png
rename to icons/paper_icons/large_stamp-cent.png
diff --git a/icons/stamp_icons/large_stamp-clown.png b/icons/paper_icons/large_stamp-clown.png
similarity index 100%
rename from icons/stamp_icons/large_stamp-clown.png
rename to icons/paper_icons/large_stamp-clown.png
diff --git a/icons/stamp_icons/large_stamp-cmo.png b/icons/paper_icons/large_stamp-cmo.png
similarity index 100%
rename from icons/stamp_icons/large_stamp-cmo.png
rename to icons/paper_icons/large_stamp-cmo.png
diff --git a/icons/stamp_icons/large_stamp-deny.png b/icons/paper_icons/large_stamp-deny.png
similarity index 100%
rename from icons/stamp_icons/large_stamp-deny.png
rename to icons/paper_icons/large_stamp-deny.png
diff --git a/icons/stamp_icons/large_stamp-hop.png b/icons/paper_icons/large_stamp-hop.png
similarity index 100%
rename from icons/stamp_icons/large_stamp-hop.png
rename to icons/paper_icons/large_stamp-hop.png
diff --git a/icons/stamp_icons/large_stamp-hos.png b/icons/paper_icons/large_stamp-hos.png
similarity index 100%
rename from icons/stamp_icons/large_stamp-hos.png
rename to icons/paper_icons/large_stamp-hos.png
diff --git a/icons/stamp_icons/large_stamp-law.png b/icons/paper_icons/large_stamp-law.png
similarity index 100%
rename from icons/stamp_icons/large_stamp-law.png
rename to icons/paper_icons/large_stamp-law.png
diff --git a/icons/stamp_icons/large_stamp-ok.png b/icons/paper_icons/large_stamp-ok.png
similarity index 100%
rename from icons/stamp_icons/large_stamp-ok.png
rename to icons/paper_icons/large_stamp-ok.png
diff --git a/icons/stamp_icons/large_stamp-qm.png b/icons/paper_icons/large_stamp-qm.png
similarity index 100%
rename from icons/stamp_icons/large_stamp-qm.png
rename to icons/paper_icons/large_stamp-qm.png
diff --git a/icons/stamp_icons/large_stamp-rd.png b/icons/paper_icons/large_stamp-rd.png
similarity index 100%
rename from icons/stamp_icons/large_stamp-rd.png
rename to icons/paper_icons/large_stamp-rd.png
diff --git a/html/images/ntlogo.png b/icons/paper_icons/ntlogo.png
similarity index 100%
rename from html/images/ntlogo.png
rename to icons/paper_icons/ntlogo.png
diff --git a/html/talisman.png b/icons/paper_icons/talisman.png
similarity index 100%
rename from html/talisman.png
rename to icons/paper_icons/talisman.png
diff --git a/icons/pda_icons/pda_alert.png b/icons/pda_icons/pda_alert.png
new file mode 100644
index 00000000000..ed35e47800f
Binary files /dev/null and b/icons/pda_icons/pda_alert.png differ
diff --git a/icons/pda_icons/pda_clock.PNG b/icons/pda_icons/pda_clock.PNG
new file mode 100644
index 00000000000..9abad6c0f3c
Binary files /dev/null and b/icons/pda_icons/pda_clock.PNG differ
diff --git a/icons/pda_icons/pda_egg.png b/icons/pda_icons/pda_egg.png
new file mode 100644
index 00000000000..b72bfd97375
Binary files /dev/null and b/icons/pda_icons/pda_egg.png differ
diff --git a/icons/pda_icons/pda_game.png b/icons/pda_icons/pda_game.png
new file mode 100644
index 00000000000..3c0ddb8eb0d
Binary files /dev/null and b/icons/pda_icons/pda_game.png differ
diff --git a/paradise.dme b/paradise.dme
index 7b7a19caf94..9c403b2d803 100644
--- a/paradise.dme
+++ b/paradise.dme
@@ -995,6 +995,7 @@
#include "code\modules\awaymissions\mission_code\wildwest.dm"
#include "code\modules\client\client defines.dm"
#include "code\modules\client\client procs.dm"
+#include "code\modules\client\global_cache.dm"
#include "code\modules\client\preferences.dm"
#include "code\modules\client\preferences_mysql.dm"
#include "code\modules\client\preferences_spawnpoints.dm"