//HERE BE A VERY LARGE DRAGON /obj/item/clothing/suit/space/space_ninja/proc/spideros() set name = "Display SpiderOS" set desc = "Utilize built-in computer system." set category = "Ninja Equip" if(!s_busy) display_spideros() else to_chat(affecting, "The interface is locked!") /obj/item/clothing/suit/space/space_ninja/proc/display_spideros() if(!affecting) return//If no mob is wearing the suit. I almost forgot about this variable. var/mob/living/carbon/human/U = affecting var/display_to = U//Who do we want to display certain messages to? if(U.client) // Send the spider OS images to the client var/datum/asset/simple/S = new/datum/asset/simple/spider_os() //no longer exists ;) send_asset_list(U.client, S.assets) var/dat = "SpiderOS" dat += " Refresh" if(spideros) dat += " | Return" dat += " | Close" dat += "
" dat += "

SpiderOS v.1.337

" dat += "Welcome, [U.real_name].
" dat += "
" dat += " Current Time: [worldtime2text()]
" dat += " Battery Life: [round(cell.charge/100)]%
" dat += " Smoke Bombs: \Roman [s_bombs]
" dat += "

" switch(spideros) if(0) dat += "

Available Functions:

" dat += "" if(3) dat += "

Medical Report:

" if(U.dna) dat += "Fingerprints: [md5(U.dna.uni_identity)]
" dat += "Unique identity: [U.dna.unique_enzymes]
" dat += "

Overall Status: [U.stat > 1 ? "dead" : "[U.health]% healthy"]

" dat += "

Nutrition Status: [U.nutrition]

" dat += "Oxygen loss: [U.getOxyLoss()]" dat += " | Toxin levels: [U.getToxLoss()]
" dat += "Burn severity: [U.getFireLoss()]" dat += " | Brute trauma: [U.getBruteLoss()]
" dat += "Radiation Level: [U.radiation] rad
" dat += "Body Temperature: [U.bodytemperature-T0C]°C ([U.bodytemperature*1.8-459.67]°F)
" for(var/datum/disease/D in U.viruses) dat += "Warning: Virus Detected. Name: [D.name].Type: [D.spread_text]. Stage: [D.stage]/[D.max_stages]. Possible Cure: [D.cure_text].
" dat += "" if(1) dat += "

Atmospheric Scan:

"//Headers don't need breaks. They are automatically placed. var/turf/T = get_turf(U.loc) if(isnull(T)) dat += "Unable to obtain a reading." else var/datum/gas_mixture/environment = T.return_air() var/pressure = environment.return_pressure() var/total_moles = environment.total_moles() dat += "Air Pressure: [round(pressure,0.1)] kPa" if(total_moles) var/o2_level = environment.oxygen/total_moles var/n2_level = environment.nitrogen/total_moles var/co2_level = environment.carbon_dioxide/total_moles var/plasma_level = environment.toxins/total_moles var/unknown_level = 1-(o2_level+n2_level+co2_level+plasma_level) dat += "" if(unknown_level > 0.01) dat += "OTHER: [round(unknown_level)]%
" dat += "Temperature: [round(environment.temperature-T0C)]°C" if(2) dat += "

Anonymous Messenger:

"//Anonymous because the receiver will not know the sender's identity. dat += "

Detected PDAs:

" dat += "" if(count == 0) dat += "None detected.
" if(4) dat += {"

Ninja Manual:

Who they are:
Space ninjas are a special type of ninja, specifically one of the space-faring type. The vast majority of space ninjas belong to the Spider Clan, a cult-like sect, which has existed for several hundred years. The Spider Clan practice a sort of augmentation of human flesh in order to achieve a more perfect state of being and follow Postmodern Space Bushido. They also kill people for money. Their leaders are chosen from the oldest of the grand-masters, people that have lived a lot longer than any mortal man should.
Being a sect of technology-loving fanatics, the Spider Clan have the very best to choose from in terms of hardware--cybernetic implants, exoskeleton rigs, hyper-capacity batteries, and you get the idea. Some believe that much of the Spider Clan equipment is based on reverse-engineered alien technology while others doubt such claims.
Whatever the case, their technology is absolutely superb.
How they relate to other SS13 organizations:
The reason they (you) are here:
Space ninjas are renowned throughout the known controlled space as fearless spies, infiltrators, and assassins. They are sent on missions of varying nature by Nanotrasen, the Syndicate, and other shady organizations and people. To hire a space ninja means serious business.
Their playstyle:
A mix of traitor, changeling, and wizard. Ninjas rely on energy, or electricity to be precise, to keep their suits running (when out of energy, a suit hibernates). Suits gain energy from objects or creatures that contain electrical charge. APCs, cell batteries, rechargers, SMES batteries, cyborgs, mechs, and exposed wires are currently supported. Through energy ninjas gain access to special powers--while all powers are tied to the ninja suit, the most useful of them are verb activated--to help them in their mission.
It is a constant struggle for a ninja to remain hidden long enough to recharge the suit and accomplish their objective; despite their arsenal of abilities, ninjas can die like any other. Unlike wizards, ninjas do not possess good crowd control and are typically forced to play more subdued in order to achieve their goals. Some of their abilities are specifically designed to confuse and disorient others.
With that said, it should be perfectly possible to completely flip the fuck out and rampage as a ninja.
Their powers:
There are two primary types: Equipment and Abilties. Passive effect are always on. Active effect must be turned on and remain active only when there is energy to do so. Ability costs are listed next to them. Equipment: cannot be tracked by AI (passive), faster speed (passive), stealth (active), vision switch(passive if toggled), voice masking (passive), SpiderOS (passive if toggled), energy drain (passive if toggled). Abilities: