mirror of
https://github.com/Citadel-Station-13/Citadel-Station-13-RP.git
synced 2026-07-31 01:23:55 +01:00
5823fb93e7
* move phoronlock define * t * force rename * nuke unneeded things * don't do that * tgui sync? * changes * unit testing module * backend * tools update * aaah * go and stay go * path replace * move everything * toss out more stuff * remove * fine those can stay * dependencies.sh * ruin datum move + rename * level assets why did you guys put the turfs in my atmosphers folder grr * more moving * basemap, force stuff * fix that desync meme * move more stuff * move those too * repath * get rid of useless initializers * hacky patchy * reservations * alright * tgui * changelog example * checksum * md5 * errors * more * turf empty * stop * fix * bad kwarg * let's get those in again * alright * rid of that * huh * newlines * newlines * folder * mood * woops * readme * might as well trim now * let's go * fuck it tether isn't being used anyways lol * ok * empty files go * tether is demoted * sorry but this goes too * okay * make that work too * ok * wow. * whew * Fix * fixes * ok * sigh * fix * fix * aah. * rust_g logging * update rust g file * fix * funny * Fix * map issues * fix * initialize hints * solves some problems * those too * ok * pills * let's do that. * hit that too * runtime * add that too * alright * fix * fix * fix * Fix * add * fix * wildwest, what have they done to you... * do that too' git push * fixes * fixes * fixes * pack this tightly * let's not have empty files * sigh * fix * FUCK OFF * fix icon * rip old mapmerge * zz * woo yeah woo yeah * logging * fix * better logs * GRRRRRR * last commit?? * awful
47 lines
1.8 KiB
Plaintext
47 lines
1.8 KiB
Plaintext
// CPU that allows the computer to run programs.
|
|
// Better CPUs are obtainable via research and can run more programs on background.
|
|
|
|
/obj/item/computer_hardware/processor_unit
|
|
name = "standard processor"
|
|
desc = "A standard CPU used in most computers. It can run up to three programs simultaneously."
|
|
icon_state = "cpu_normal"
|
|
hardware_size = 2
|
|
power_usage = 50
|
|
critical = 1
|
|
malfunction_probability = 1
|
|
origin_tech = list(TECH_DATA = 3, TECH_ENGINEERING = 2)
|
|
|
|
var/max_idle_programs = 2 // 2 idle, + 1 active = 3 as said in description.
|
|
|
|
/obj/item/computer_hardware/processor_unit/small
|
|
name = "standard microprocessor"
|
|
desc = "A standard miniaturised CPU used in portable devices. It can run up to two programs simultaneously."
|
|
icon_state = "cpu_small"
|
|
hardware_size = 1
|
|
power_usage = 25
|
|
max_idle_programs = 1
|
|
origin_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 2)
|
|
|
|
/obj/item/computer_hardware/processor_unit/photonic
|
|
name = "photonic processor"
|
|
desc = "An advanced experimental CPU that uses photonic core instead of regular circuitry. It can run up to five programs simultaneously, but uses a lot of power."
|
|
icon_state = "cpu_normal_photonic"
|
|
hardware_size = 2
|
|
power_usage = 250
|
|
max_idle_programs = 4
|
|
origin_tech = list(TECH_DATA = 5, TECH_ENGINEERING = 4)
|
|
|
|
/obj/item/computer_hardware/processor_unit/photonic/small
|
|
name = "photonic microprocessor"
|
|
desc = "An advanced miniaturised CPU for use in portable devices. It uses photonic core instead of regular circuitry. It can run up to three programs simultaneously."
|
|
icon_state = "cpu_small_photonic"
|
|
hardware_size = 1
|
|
power_usage = 75
|
|
max_idle_programs = 2
|
|
origin_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 3)
|
|
|
|
/obj/item/computer_hardware/processor_unit/Destroy()
|
|
if(holder2 && (holder2.processor_unit == src))
|
|
holder2.processor_unit = null
|
|
return ..()
|