mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-19 11:05:03 +01:00
modules misc (#18315)
This commit is contained in:
@@ -1847,7 +1847,7 @@
|
||||
P.myeffect = eviltype
|
||||
P.mytarget = H
|
||||
if(alert("Do you want the Evil Fax to activate automatically if [H] tries to ignore it?",,"Yes", "No") == "Yes")
|
||||
P.activate_on_timeout = 1
|
||||
P.activate_on_timeout = TRUE
|
||||
P.x = rand(-2, 0)
|
||||
P.y = rand(-1, 2)
|
||||
P.offset_x += P.x
|
||||
@@ -1954,7 +1954,7 @@
|
||||
P.master_commander = H
|
||||
P.universal_speak = TRUE
|
||||
P.universal_understand = TRUE
|
||||
P.can_collar = 1
|
||||
P.can_collar = TRUE
|
||||
P.faction = list("neutral")
|
||||
var/obj/item/clothing/accessory/petcollar/C = new
|
||||
P.add_collar(C)
|
||||
@@ -3365,7 +3365,7 @@
|
||||
to_chat(usr, "<span class='warning'>ERROR: Could not create eventmob. Could not pick key.</span>")
|
||||
return
|
||||
var/datum/mind/hunter_mind = new /datum/mind(key_of_hunter)
|
||||
hunter_mind.active = 1
|
||||
hunter_mind.active = TRUE
|
||||
var/mob/living/carbon/human/hunter_mob = new /mob/living/carbon/human(pick(GLOB.latejoin))
|
||||
hunter_mind.transfer_to(hunter_mob)
|
||||
hunter_mob.equipOutfit(O, FALSE)
|
||||
|
||||
@@ -712,14 +712,14 @@ GLOBAL_PROTECT(AdminProcCallSpamPrevention)
|
||||
|
||||
for(var/obj/machinery/power/emitter/E in GLOB.machines)
|
||||
if(E.anchored)
|
||||
E.active = 1
|
||||
E.active = TRUE
|
||||
|
||||
for(var/obj/machinery/field/generator/F in GLOB.machines)
|
||||
if(F.active == 0)
|
||||
F.active = 1
|
||||
if(!F.active)
|
||||
F.active = TRUE
|
||||
F.state = 2
|
||||
F.power = 250
|
||||
F.anchored = 1
|
||||
F.anchored = TRUE
|
||||
F.warming_up = 3
|
||||
F.start_fields()
|
||||
F.update_icon()
|
||||
|
||||
@@ -35,9 +35,9 @@
|
||||
var/dresscode = input("Select Outfit", "Dress-a-mob") as null|anything in outfit_list
|
||||
if(isnull(dresscode))
|
||||
return
|
||||
var/is_syndicate = 0
|
||||
var/is_syndicate = FALSE
|
||||
if(alert("Do you want these characters automatically classified as antagonists?",,"Yes","No")=="Yes")
|
||||
is_syndicate = 1
|
||||
is_syndicate = TRUE
|
||||
|
||||
var/datum/outfit/O = outfit_list[dresscode]
|
||||
var/list/players_to_spawn = list()
|
||||
|
||||
@@ -1084,12 +1084,12 @@ Traitors and the like can also be revived with the previous role mostly intact.
|
||||
return
|
||||
|
||||
if(SSticker.mode.ert_disabled)
|
||||
SSticker.mode.ert_disabled = 0
|
||||
SSticker.mode.ert_disabled = FALSE
|
||||
to_chat(usr, "<span class='notice'>ERT has been <b>Enabled</b>.</span>")
|
||||
log_admin("Admin [key_name(src)] has enabled ERT calling.")
|
||||
message_admins("Admin [key_name_admin(usr)] has enabled ERT calling.", 1)
|
||||
else
|
||||
SSticker.mode.ert_disabled = 1
|
||||
SSticker.mode.ert_disabled = TRUE
|
||||
to_chat(usr, "<span class='warning'>ERT has been <b>Disabled</b>.</span>")
|
||||
log_admin("Admin [key_name(src)] has disabled ERT calling.")
|
||||
message_admins("Admin [key_name_admin(usr)] has disabled ERT calling.", 1)
|
||||
|
||||
@@ -39,7 +39,7 @@
|
||||
I.forceMove(crab)
|
||||
crab.origin = M
|
||||
if(crab.origin)
|
||||
crab.origin.active = 1
|
||||
crab.origin.active = TRUE
|
||||
crab.origin.transfer_to(crab)
|
||||
to_chat(crab, "<span class='warning'>You burst out of the remains of your former body in a shower of gore!</span>")
|
||||
|
||||
|
||||
@@ -117,7 +117,7 @@
|
||||
item_state = "arm_blade"
|
||||
flags = ABSTRACT | NODROP | DROPDEL
|
||||
w_class = WEIGHT_CLASS_HUGE
|
||||
sharp = 1
|
||||
sharp = TRUE
|
||||
force = 25
|
||||
throwforce = 0 //Just to be on the safe side
|
||||
throw_range = 0
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
M.Weaken(rand(10 SECONDS, 20 SECONDS))
|
||||
|
||||
for(var/obj/machinery/light/L in range(4, user))
|
||||
L.on = 1
|
||||
L.on = TRUE
|
||||
L.break_light_tube()
|
||||
|
||||
SSblackbox.record_feedback("nested tally", "changeling_powers", 1, list("[name]"))
|
||||
@@ -45,7 +45,7 @@
|
||||
//A flashy ability, good for crowd control and sewing chaos.
|
||||
/datum/action/changeling/dissonant_shriek/sting_action(mob/user)
|
||||
for(var/obj/machinery/light/L in range(5, usr))
|
||||
L.on = 1
|
||||
L.on = TRUE
|
||||
L.break_light_tube()
|
||||
empulse(get_turf(user), 2, 4, 1)
|
||||
return TRUE
|
||||
|
||||
@@ -52,7 +52,7 @@
|
||||
desc = "Use reserve blood to enliven your body, removing any incapacitating effects."
|
||||
action_icon_state = "vampire_rejuvinate"
|
||||
charge_max = 20 SECONDS
|
||||
stat_allowed = 1
|
||||
stat_allowed = UNCONSCIOUS
|
||||
|
||||
/obj/effect/proc_holder/spell/vampire/self/rejuvenate/cast(list/targets, mob/user = usr)
|
||||
var/mob/living/U = user
|
||||
@@ -156,7 +156,7 @@
|
||||
desc = "Your eyes flash, stunning and silencing anyone infront of you. It has lesser effects for those around you."
|
||||
action_icon_state = "vampire_glare"
|
||||
charge_max = 30 SECONDS
|
||||
stat_allowed = TRUE
|
||||
stat_allowed = UNCONSCIOUS
|
||||
|
||||
/obj/effect/proc_holder/spell/vampire/glare/create_new_targeting()
|
||||
var/datum/spell_targeting/aoe/T = new
|
||||
@@ -255,8 +255,8 @@
|
||||
desc = "Summons deadly vampires from bluespace."
|
||||
school = "transmutation"
|
||||
charge_max = 100
|
||||
clothes_req = 0
|
||||
human_req = 1
|
||||
clothes_req = FALSE
|
||||
human_req = TRUE
|
||||
invocation = "none"
|
||||
invocation_type = "none"
|
||||
cooldown_min = 20
|
||||
|
||||
@@ -4,12 +4,12 @@
|
||||
desc = "One of the most generic arcade games ever."
|
||||
icon = 'icons/obj/arcade.dmi'
|
||||
icon_state = "clawmachine_on"
|
||||
density = 1
|
||||
anchored = 1
|
||||
density = TRUE
|
||||
anchored = TRUE
|
||||
use_power = IDLE_POWER_USE
|
||||
idle_power_usage = 40
|
||||
var/tokens = 0
|
||||
var/freeplay = 0 //for debugging and admin kindness
|
||||
var/freeplay = FALSE //for debugging and admin kindness
|
||||
var/token_price = 0
|
||||
var/last_winner = null //for letting people who to hunt down and steal prizes from
|
||||
var/window_name = "arcade" //in case you want to change the window name for certain machines
|
||||
|
||||
@@ -5,13 +5,13 @@
|
||||
icon_state = "mob_battle_empty"
|
||||
icon_screen = null
|
||||
icon_keyboard = null
|
||||
density = 0
|
||||
anchored = 1
|
||||
density = FALSE
|
||||
anchored = TRUE
|
||||
var/obj/item/nanomob_card/card
|
||||
var/datum/mob_hunt/mob_info
|
||||
var/obj/effect/landmark/battle_mob_point/avatar_point
|
||||
var/obj/effect/nanomob/battle/avatar
|
||||
var/ready = 0
|
||||
var/ready = FALSE
|
||||
var/team = "Grey"
|
||||
|
||||
/obj/machinery/computer/mob_battle_terminal/red
|
||||
@@ -201,7 +201,7 @@
|
||||
if(option == 1)
|
||||
start_battle()
|
||||
else if(option == 2)
|
||||
ready = 0
|
||||
ready = FALSE
|
||||
atom_say("[team] Player cancels their battle challenge.")
|
||||
|
||||
updateUsrDialog()
|
||||
@@ -254,7 +254,7 @@
|
||||
return
|
||||
if(!card) //don't do anything if there isn't a card inserted
|
||||
return
|
||||
ready = 1
|
||||
ready = TRUE
|
||||
atom_say("[team] Player is ready for battle! Waiting for rival...")
|
||||
SSmob_hunt.start_check()
|
||||
|
||||
@@ -282,8 +282,8 @@
|
||||
icon_state = "mob_battle_loaded"
|
||||
icon_screen = null
|
||||
icon_keyboard = null
|
||||
density = 0
|
||||
anchored = 1
|
||||
density = FALSE
|
||||
anchored = TRUE
|
||||
dir = EAST
|
||||
|
||||
/obj/machinery/computer/mob_healer_terminal/attackby(obj/item/O, mob/user)
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
desc = "A wild Nano-Mob appeared! Hit it with your PDA with the game open to attempt to capture it!"
|
||||
invisibility = 101
|
||||
alpha = 128
|
||||
anchored = 1 //just in case
|
||||
density = 0
|
||||
anchored = TRUE //just in case
|
||||
density = FALSE
|
||||
icon = 'icons/effects/mob_hunt.dmi'
|
||||
var/state_name
|
||||
var/datum/mob_hunt/mob_info = null
|
||||
|
||||
@@ -4,8 +4,8 @@
|
||||
desc = "A machine which exchanges tickets for a variety of fabulous prizes!"
|
||||
icon = 'icons/obj/arcade.dmi'
|
||||
icon_state = "prize_counter-on"
|
||||
density = 1
|
||||
anchored = 1
|
||||
density = TRUE
|
||||
anchored = TRUE
|
||||
use_power = IDLE_POWER_USE
|
||||
idle_power_usage = 40
|
||||
var/tickets = 0
|
||||
|
||||
@@ -4,11 +4,11 @@ GLOBAL_DATUM_INIT(the_gateway, /obj/machinery/gateway/centerstation, null)
|
||||
desc = "A mysterious gateway built by unknown hands, it allows for faster than light travel to far-flung locations."
|
||||
icon = 'icons/obj/machines/gateway.dmi'
|
||||
icon_state = "off"
|
||||
density = 1
|
||||
anchored = 1
|
||||
density = TRUE
|
||||
anchored = TRUE
|
||||
resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF
|
||||
flags_2 = NO_MALF_EFFECT_2
|
||||
var/active = 0
|
||||
var/active = FALSE
|
||||
|
||||
/obj/machinery/gateway/Initialize()
|
||||
..()
|
||||
@@ -17,7 +17,7 @@ GLOBAL_DATUM_INIT(the_gateway, /obj/machinery/gateway/centerstation, null)
|
||||
|
||||
/obj/machinery/gateway/proc/update_density_from_dir()
|
||||
if(dir == 2)
|
||||
density = 0
|
||||
density = FALSE
|
||||
|
||||
|
||||
/obj/machinery/gateway/update_icon()
|
||||
@@ -30,13 +30,13 @@ GLOBAL_DATUM_INIT(the_gateway, /obj/machinery/gateway/centerstation, null)
|
||||
|
||||
//this is da important part wot makes things go
|
||||
/obj/machinery/gateway/centerstation
|
||||
density = 1
|
||||
density = TRUE
|
||||
icon_state = "offcenter"
|
||||
use_power = IDLE_POWER_USE
|
||||
|
||||
//warping vars
|
||||
var/list/linked = list()
|
||||
var/ready = 0 //have we got all the parts for a gateway?
|
||||
var/ready = FALSE //have we got all the parts for a gateway?
|
||||
var/wait = 0 //this just grabs world.time at world start
|
||||
var/obj/machinery/gateway/centeraway/awaygate = null
|
||||
|
||||
@@ -89,12 +89,12 @@ GLOBAL_DATUM_INIT(the_gateway, /obj/machinery/gateway/centerstation, null)
|
||||
continue
|
||||
|
||||
//this is only done if we fail to find a part
|
||||
ready = 0
|
||||
ready = FALSE
|
||||
toggleoff()
|
||||
break
|
||||
|
||||
if(linked.len == 8)
|
||||
ready = 1
|
||||
ready = TRUE
|
||||
|
||||
|
||||
/obj/machinery/gateway/centerstation/proc/toggleon(mob/user as mob)
|
||||
@@ -114,17 +114,17 @@ GLOBAL_DATUM_INIT(the_gateway, /obj/machinery/gateway/centerstation, null)
|
||||
return
|
||||
|
||||
for(var/obj/machinery/gateway/G in linked)
|
||||
G.active = 1
|
||||
G.active = TRUE
|
||||
G.update_icon()
|
||||
active = 1
|
||||
active = TRUE
|
||||
update_icon()
|
||||
|
||||
|
||||
/obj/machinery/gateway/centerstation/proc/toggleoff()
|
||||
for(var/obj/machinery/gateway/G in linked)
|
||||
G.active = 0
|
||||
G.active = FALSE
|
||||
G.update_icon()
|
||||
active = 0
|
||||
active = FALSE
|
||||
update_icon()
|
||||
|
||||
|
||||
@@ -170,12 +170,12 @@ GLOBAL_DATUM_INIT(the_gateway, /obj/machinery/gateway/centerstation, null)
|
||||
|
||||
|
||||
/obj/machinery/gateway/centeraway
|
||||
density = 1
|
||||
density = TRUE
|
||||
icon_state = "offcenter"
|
||||
use_power = NO_POWER_USE
|
||||
var/calibrated = 1
|
||||
var/list/linked = list() //a list of the connected gateway chunks
|
||||
var/ready = 0
|
||||
var/ready = FALSE
|
||||
var/obj/machinery/gateway/centeraway/stationgate = null
|
||||
|
||||
|
||||
@@ -207,12 +207,12 @@ GLOBAL_DATUM_INIT(the_gateway, /obj/machinery/gateway/centerstation, null)
|
||||
continue
|
||||
|
||||
//this is only done if we fail to find a part
|
||||
ready = 0
|
||||
ready = FALSE
|
||||
toggleoff()
|
||||
break
|
||||
|
||||
if(linked.len == 8)
|
||||
ready = 1
|
||||
ready = TRUE
|
||||
|
||||
|
||||
/obj/machinery/gateway/centeraway/proc/toggleon(mob/user as mob)
|
||||
@@ -227,17 +227,17 @@ GLOBAL_DATUM_INIT(the_gateway, /obj/machinery/gateway/centerstation, null)
|
||||
return
|
||||
|
||||
for(var/obj/machinery/gateway/G in linked)
|
||||
G.active = 1
|
||||
G.active = TRUE
|
||||
G.update_icon()
|
||||
active = 1
|
||||
active = TRUE
|
||||
update_icon()
|
||||
|
||||
|
||||
/obj/machinery/gateway/centeraway/proc/toggleoff()
|
||||
for(var/obj/machinery/gateway/G in linked)
|
||||
G.active = 0
|
||||
G.active = FALSE
|
||||
G.update_icon()
|
||||
active = 0
|
||||
active = FALSE
|
||||
update_icon()
|
||||
|
||||
|
||||
|
||||
@@ -3,9 +3,9 @@
|
||||
icon = 'icons/mob/screen_gen.dmi'
|
||||
icon_state = "x2"
|
||||
invisibility = 101
|
||||
anchored = 1
|
||||
density = 0
|
||||
opacity = 0
|
||||
anchored = TRUE
|
||||
density = FALSE
|
||||
opacity = FALSE
|
||||
var/template_name = null
|
||||
var/datum/map_template/template = null
|
||||
var/centered = 1
|
||||
|
||||
@@ -178,8 +178,8 @@
|
||||
desc = "An energy gun that recharges wirelessly during away missions. Does not work on the main station."
|
||||
force = 10
|
||||
origin_tech = null
|
||||
selfcharge = 1
|
||||
can_charge = 0
|
||||
selfcharge = TRUE
|
||||
can_charge = FALSE
|
||||
// Selfcharge is enabled and disabled, and used as the away mission tracker
|
||||
selfcharge = TRUE
|
||||
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
name = "waterfall effect"
|
||||
icon = 'icons/effects/effects.dmi'
|
||||
icon_state = "extinguish"
|
||||
opacity = 0
|
||||
opacity = FALSE
|
||||
mouse_opacity = MOUSE_OPACITY_TRANSPARENT
|
||||
density = 0
|
||||
anchored = 1
|
||||
density = FALSE
|
||||
anchored = TRUE
|
||||
invisibility = 101
|
||||
|
||||
var/water_frequency = 15
|
||||
@@ -144,7 +144,7 @@
|
||||
layer = MOB_LAYER + 0.1
|
||||
smoothing_flags = SMOOTH_BITMASK
|
||||
canSmoothWith = list(SMOOTH_GROUP_BEACH_WATER)
|
||||
anchored = 1
|
||||
anchored = TRUE
|
||||
|
||||
/turf/simulated/floor/beach/away/water/drop/dense
|
||||
density = TRUE
|
||||
|
||||
@@ -289,7 +289,7 @@
|
||||
// Engines
|
||||
/obj/structure/shuttle/engine/large
|
||||
name = "engine"
|
||||
opacity = 1
|
||||
opacity = TRUE
|
||||
icon = 'icons/obj/2x2.dmi'
|
||||
icon_state = "large_engine"
|
||||
desc = "A very large bluespace engine used to propel very large ships."
|
||||
|
||||
@@ -57,7 +57,7 @@
|
||||
if(link_lines.len && alert(user, "Warning: This will disable links to connected pod doors. Continue?", "Buildmode", "Yes", "No") == "No")
|
||||
speed_execute()
|
||||
return
|
||||
M.normaldoorcontrol = 1
|
||||
M.normaldoorcontrol = TRUE
|
||||
if(P.id_tag && alert(user, "Warning: This will unlink something else from the door. Continue?", "Buildmode", "Yes", "No") == "No")
|
||||
speed_execute()
|
||||
return
|
||||
@@ -79,7 +79,7 @@
|
||||
if(link_lines.len && alert(user, "Warning: This will disable links to connected airlocks. Continue?", "Buildmode", "Yes", "No") == "No")
|
||||
speed_execute()
|
||||
return
|
||||
M.normaldoorcontrol = 0
|
||||
M.normaldoorcontrol = FALSE
|
||||
if(!M.id || M.id == "")
|
||||
M.id = input(user, "Please select an ID for the button", "Buildmode", "")
|
||||
if(!M.id || M.id == "")
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
#define USED_MOD_SUIT 2
|
||||
|
||||
/obj/item/fluff
|
||||
var/used = 0
|
||||
var/used = FALSE
|
||||
|
||||
/obj/item/fluff/tattoo_gun // Generic tattoo gun, make subtypes for different folks
|
||||
name = "disposable tattoo pen"
|
||||
@@ -75,7 +75,7 @@
|
||||
target.change_marking_color(rgb(tattoo_r, tattoo_g, tattoo_b), "body")
|
||||
|
||||
playsound(src.loc, usesound, 20, 1)
|
||||
used = 1
|
||||
used = TRUE
|
||||
update_icon()
|
||||
|
||||
/obj/item/fluff/tattoo_gun/update_icon()
|
||||
@@ -133,7 +133,7 @@
|
||||
name = "Greenwood's Blade"
|
||||
desc = "A replica claymore with strange markings scratched into the blade."
|
||||
force = 5
|
||||
sharp = 0
|
||||
sharp = FALSE
|
||||
|
||||
/obj/item/claymore/fluff/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK)
|
||||
return 0
|
||||
@@ -147,7 +147,7 @@
|
||||
lefthand_file = 'icons/mob/inhands/fluff_lefthand.dmi'
|
||||
righthand_file = 'icons/mob/inhands/fluff_righthand.dmi'
|
||||
force = 5
|
||||
sharp = 0
|
||||
sharp = FALSE
|
||||
flags = CONDUCT
|
||||
slot_flags = SLOT_BELT
|
||||
throwforce = 5
|
||||
@@ -292,7 +292,7 @@
|
||||
|
||||
if(target.change_body_accessory("Jay Wingler Tail"))
|
||||
to_chat(target, "<span class='notice'>You comb your tail with [src].</span>")
|
||||
used = 1
|
||||
used = TRUE
|
||||
|
||||
/obj/item/fluff/desolate_coat_kit //DesolateG: Micheal Smith
|
||||
name = "armored jacket conversion kit"
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
return 1
|
||||
|
||||
/obj/item/evidencebag/proc/evidencebagEquip(obj/item/I, mob/user)
|
||||
if(!istype(I) || I.anchored == 1)
|
||||
if(!istype(I) || I.anchored)
|
||||
return
|
||||
|
||||
if(istype(I, /obj/item/storage/box))
|
||||
|
||||
@@ -13,8 +13,8 @@
|
||||
desc = "Dust in space."
|
||||
icon = 'icons/obj/meteor.dmi'
|
||||
icon_state = "dust"
|
||||
density = 1
|
||||
anchored = 1
|
||||
density = TRUE
|
||||
anchored = TRUE
|
||||
var/strength = 2 //ex_act severity number
|
||||
var/life = 2 //how many things we hit before qdel(src)
|
||||
var/atom/goal = null
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
desc = "An aged and frayed scrap of paper written in shifting runes. There are hand-drawn illustrations of pugilism."
|
||||
icon = 'icons/obj/wizard.dmi'
|
||||
icon_state ="scroll2"
|
||||
var/used = 0
|
||||
var/used = FALSE
|
||||
|
||||
/obj/item/adminfu_scroll/attack_self(mob/user as mob)
|
||||
if(!ishuman(user))
|
||||
@@ -47,7 +47,7 @@
|
||||
var/datum/martial_art/adminfu/F = new/datum/martial_art/adminfu(null)
|
||||
F.teach(H)
|
||||
to_chat(H, "<span class='boldannounce'>You have learned the ancient martial art of the Admins.</span>")
|
||||
used = 1
|
||||
used = TRUE
|
||||
desc = "It's completely blank."
|
||||
name = "empty scroll"
|
||||
icon_state = "blankscroll"
|
||||
|
||||
@@ -243,7 +243,7 @@
|
||||
desc = "An aged and frayed scrap of paper written in shifting runes. There are hand-drawn illustrations of pugilism."
|
||||
icon = 'icons/obj/wizard.dmi'
|
||||
icon_state ="scroll2"
|
||||
var/used = 0
|
||||
var/used = FALSE
|
||||
|
||||
/obj/item/plasma_fist_scroll/attack_self(mob/user as mob)
|
||||
if(!ishuman(user))
|
||||
@@ -254,7 +254,7 @@
|
||||
var/datum/martial_art/plasma_fist/F = new/datum/martial_art/plasma_fist(null)
|
||||
F.teach(H)
|
||||
to_chat(H, "<span class='boldannounce'>You have learned the ancient martial art of Plasma Fist.</span>")
|
||||
used = 1
|
||||
used = TRUE
|
||||
desc = "It's completely blank."
|
||||
name = "empty scroll"
|
||||
icon_state = "blankscroll"
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
desc = "Its a beret with a note stapled to it..."
|
||||
icon = 'icons/obj/clothing/hats.dmi'
|
||||
icon_state = "beret"
|
||||
var/used = 0
|
||||
var/used = FALSE
|
||||
|
||||
/obj/item/mimejutsu_scroll/attack_self(mob/user as mob)
|
||||
if(!ishuman(user))
|
||||
@@ -27,7 +27,7 @@
|
||||
var/datum/martial_art/mimejutsu/F = new/datum/martial_art/mimejutsu(null)
|
||||
F.teach(H)
|
||||
to_chat(H, "<span class='boldannounce'>You have learned the ancient martial art of mimes.</span>")
|
||||
used = 1
|
||||
used = TRUE
|
||||
desc = "It used to have something stapled to it..the staple is still there."
|
||||
name = "beret with staple"
|
||||
icon_state = "beret"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/mob
|
||||
density = 1
|
||||
density = TRUE
|
||||
layer = MOB_LAYER
|
||||
animate_movement = 2
|
||||
pressure_resistance = 8
|
||||
@@ -28,7 +28,7 @@
|
||||
var/obj/screen/leap_icon = null
|
||||
var/obj/screen/healthdoll/healthdoll = null
|
||||
|
||||
var/use_me = 1 //Allows all mobs to use the me verb by default, will have to manually specify they cannot
|
||||
var/use_me = TRUE //Allows all mobs to use the me verb by default, will have to manually specify they cannot
|
||||
var/damageoverlaytemp = 0
|
||||
var/computer_id = null
|
||||
var/lastattacker = null // real name of the person doing the attacking
|
||||
@@ -43,7 +43,7 @@
|
||||
var/currently_grab_pulled = null /// only set while the move is ongoing, to prevent shuffling between pullees
|
||||
var/memory = ""
|
||||
var/next_move = null
|
||||
var/notransform = null //Carbon
|
||||
var/notransform = FALSE //Carbon
|
||||
var/hand = null
|
||||
var/real_name = null
|
||||
var/flavor_text = ""
|
||||
@@ -52,7 +52,7 @@
|
||||
var/gen_record = ""
|
||||
var/lying_prev = 0
|
||||
var/lastpuke = 0
|
||||
var/can_strip = 1
|
||||
var/can_strip = TRUE
|
||||
var/list/languages = list() // For speaking/listening.
|
||||
var/list/abilities = list() // For species-derived or admin-given powers.
|
||||
var/list/speak_emote = list("says") // Verbs used when speaking. Defaults to 'say' if speak_emote is null.
|
||||
@@ -62,7 +62,7 @@
|
||||
var/timeofdeath = 0 //Living
|
||||
|
||||
var/bodytemperature = 310.055 //98.7 F
|
||||
var/flying = 0
|
||||
var/flying = FALSE
|
||||
var/nutrition = NUTRITION_LEVEL_FED + 50 //Carbon
|
||||
var/satiety = 0 //Carbon
|
||||
var/hunger_drain = HUNGER_FACTOR // how quickly the mob gets hungry; largely utilized by species.
|
||||
@@ -89,13 +89,13 @@
|
||||
|
||||
hud_possible = list(SPECIALROLE_HUD)
|
||||
|
||||
var/research_scanner = 0 //For research scanner equipped mobs. Enable to show research data when examining.
|
||||
var/research_scanner = FALSE //For research scanner equipped mobs. Enable to show research data when examining.
|
||||
|
||||
var/list/grabbed_by = list()
|
||||
var/lighting_alpha = LIGHTING_PLANE_ALPHA_VISIBLE
|
||||
var/list/mapobjs = list()
|
||||
|
||||
var/in_throw_mode = 0
|
||||
var/in_throw_mode = FALSE
|
||||
|
||||
// See /datum/emote
|
||||
|
||||
@@ -118,12 +118,12 @@
|
||||
|
||||
var/list/faction = list("neutral") //Used for checking whether hostile simple animals will attack you, possibly more stuff later
|
||||
|
||||
var/move_on_shuttle = 1 // Can move on the shuttle.
|
||||
var/move_on_shuttle = TRUE // Can move on the shuttle.
|
||||
|
||||
/// Whether antagHUD has been enabled previously.
|
||||
var/has_enabled_antagHUD = FALSE
|
||||
var/antagHUD = FALSE // Whether AntagHUD is active right now
|
||||
var/can_change_intents = 1 //all mobs can change intents by default.
|
||||
var/can_change_intents = TRUE //all mobs can change intents by default.
|
||||
///Override for sound_environments. If this is set the user will always hear a specific type of reverb (Instead of the area defined reverb)
|
||||
var/sound_environment_override = SOUND_ENVIRONMENT_NONE
|
||||
|
||||
@@ -156,7 +156,7 @@
|
||||
|
||||
var/area/lastarea = null
|
||||
|
||||
var/has_unlimited_silicon_privilege = 0 // Can they interact with station electronics
|
||||
var/has_unlimited_silicon_privilege = FALSE // Can they interact with station electronics
|
||||
|
||||
var/atom/movable/remote_control //Calls relaymove() to whatever it is
|
||||
|
||||
|
||||
@@ -290,9 +290,9 @@
|
||||
var/turf/simulated/floor/stepTurf = get_step(L, direct)
|
||||
if(stepTurf.flags & NOJAUNT)
|
||||
to_chat(L, "<span class='warning'>Holy energies block your path.</span>")
|
||||
L.notransform = 1
|
||||
L.notransform = TRUE
|
||||
spawn(2)
|
||||
L.notransform = 0
|
||||
L.notransform = FALSE
|
||||
else
|
||||
L.forceMove(get_step(L, direct))
|
||||
L.dir = direct
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
singlemutcheck(H, GLOB.monkeyblock, MUTCHK_FORCED)
|
||||
|
||||
/mob/new_player/AIize()
|
||||
spawning = 1
|
||||
spawning = TRUE
|
||||
return ..()
|
||||
|
||||
/mob/living/carbon/AIize()
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
icon = 'icons/obj/ninjaobjects.dmi'
|
||||
icon_state = "injector"
|
||||
attack_verb = list("poked", "prodded")
|
||||
var/used = 0
|
||||
var/used = FALSE
|
||||
|
||||
/obj/item/creeping_widow_injector/attack_self(mob/living/carbon/human/user as mob)
|
||||
if(!used)
|
||||
@@ -26,7 +26,7 @@
|
||||
var/datum/martial_art/ninja_martial_art/N = new/datum/martial_art/ninja_martial_art(null)
|
||||
N.teach(user)
|
||||
|
||||
used = 1
|
||||
used = TRUE
|
||||
icon_state = "injector-used"
|
||||
desc = "A strange autoinjector made of a black metal.<br>It appears to be used up and empty."
|
||||
return 0
|
||||
|
||||
@@ -322,8 +322,8 @@
|
||||
|
||||
/obj/item/cartridge/mob_hunt_game/emag_act(mob/user)
|
||||
if(!emagged)
|
||||
emagged = 1
|
||||
emagged = TRUE
|
||||
var/datum/data/pda/app/mob_hunter_game/my_game = programs[1]
|
||||
my_game.hacked = 1
|
||||
my_game.hacked = TRUE
|
||||
to_chat(user, "<span class='warning'>TR4P_M45T3R.mod successfully initialized. ToS violated. User Agreement nullified. Gotta pwn them all.</span>")
|
||||
to_chat(user, "<span class='warning'>You can now create trapped versions of any mob in your collection that will damage hunters who attempt to capture it.</span>")
|
||||
|
||||
@@ -13,8 +13,8 @@
|
||||
|
||||
var/list/my_collection = list()
|
||||
var/current_index = 0
|
||||
var/connected = 0
|
||||
var/hacked = 0 //if set, this cartridge is able to spawn trap mobs from its collection (set via emag_act on the cartridge)
|
||||
var/connected = FALSE
|
||||
var/hacked = FALSE //if set, this cartridge is able to spawn trap mobs from its collection (set via emag_act on the cartridge)
|
||||
var/catch_mod = 0 //used to adjust the likelihood of a mob running from this client, a negative value means it is less likely to run (support for temporary bonuses)
|
||||
var/wild_captures = 0 //used to track the total number of mobs captured from the wild (does not count card mobs) by this client
|
||||
var/scan_range = 3 //maximum distance (in tiles) from which the client can reveal nearby mobs
|
||||
@@ -51,7 +51,7 @@
|
||||
//show a message about the server being unavailable (because it doesn't exist / didn't get set to the global var / is offline)
|
||||
return 0
|
||||
SSmob_hunt.connected_clients += src
|
||||
connected = 1
|
||||
connected = TRUE
|
||||
if(pda)
|
||||
pda.atom_say("Connection established. Capture all of the mobs, [pda.owner ? pda.owner : "hunter"]!")
|
||||
return 1
|
||||
@@ -70,7 +70,7 @@
|
||||
SSmob_hunt.connected_clients -= src
|
||||
for(var/obj/effect/nanomob/N in (SSmob_hunt.normal_spawns + SSmob_hunt.trap_spawns))
|
||||
N.conceal(list(get_player()))
|
||||
connected = 0
|
||||
connected = FALSE
|
||||
//show a disconnect message if we were disconnected involuntarily (reason argument provided)
|
||||
if(pda && reason)
|
||||
pda.atom_say("Disconnected from server. Reason: [reason].")
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
|
||||
var/control_freq = 1447
|
||||
|
||||
var/on = 0 //Are we currently active??
|
||||
var/on = FALSE //Are we currently active??
|
||||
var/menu_message = ""
|
||||
|
||||
/obj/item/integrated_radio/Initialize(mapload)
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
/obj/machinery/computer/pandemic
|
||||
name = "PanD.E.M.I.C 2200"
|
||||
desc = "Used to work with viruses."
|
||||
density = 1
|
||||
anchored = 1
|
||||
density = TRUE
|
||||
anchored = TRUE
|
||||
icon = 'icons/obj/chemical.dmi'
|
||||
icon_state = "mixer0"
|
||||
circuit = /obj/item/circuitboard/pandemic
|
||||
|
||||
@@ -3,13 +3,13 @@
|
||||
icon = 'icons/obj/kitchen.dmi'
|
||||
icon_state = "juicer1"
|
||||
layer = 2.9
|
||||
anchored = 1
|
||||
anchored = TRUE
|
||||
use_power = IDLE_POWER_USE
|
||||
idle_power_usage = 5
|
||||
active_power_usage = 100
|
||||
pass_flags = PASSTABLE
|
||||
resistance_flags = ACID_PROOF
|
||||
var/operating = 0
|
||||
var/operating = FALSE
|
||||
var/obj/item/reagent_containers/beaker = new /obj/item/reagent_containers/glass/beaker/large
|
||||
var/limit = null
|
||||
var/efficiency = null
|
||||
@@ -375,11 +375,11 @@
|
||||
playsound(src.loc, 'sound/machines/juicer.ogg', 20, 1)
|
||||
var/offset = prob(50) ? -2 : 2
|
||||
animate(src, pixel_x = pixel_x + offset, time = 0.2, loop = 250) //start shaking
|
||||
operating = 1
|
||||
operating = TRUE
|
||||
updateUsrDialog()
|
||||
spawn(50)
|
||||
pixel_x = initial(pixel_x) //return to its spot after shaking
|
||||
operating = 0
|
||||
operating = FALSE
|
||||
updateUsrDialog()
|
||||
|
||||
//Snacks
|
||||
@@ -413,11 +413,11 @@
|
||||
playsound(src.loc, 'sound/machines/blender.ogg', 50, 1)
|
||||
var/offset = prob(50) ? -2 : 2
|
||||
animate(src, pixel_x = pixel_x + offset, time = 0.2, loop = 250) //start shaking
|
||||
operating = 1
|
||||
operating = TRUE
|
||||
updateUsrDialog()
|
||||
spawn(60)
|
||||
pixel_x = initial(pixel_x) //return to its spot after shaking
|
||||
operating = 0
|
||||
operating = FALSE
|
||||
updateUsrDialog()
|
||||
|
||||
//Snacks and Plants
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
// Both of these variables are mostly going to be used with slime cores - but if you want to, you can use them for other things
|
||||
var/atom/required_container = null // the container required for the reaction to happen
|
||||
var/required_other = 0 // an integer required for the reaction to happen
|
||||
var/required_other = FALSE // extra requirements for the reaction to happen
|
||||
|
||||
var/result_amount = 0
|
||||
var/list/secondary_results = list() //additional reagents produced by the reaction
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
required_reagents = list("plasma_dust" = 1)
|
||||
result_amount = 1
|
||||
required_container = /obj/item/slime_extract/grey
|
||||
required_other = 1
|
||||
required_other = TRUE
|
||||
|
||||
/datum/chemical_reaction/slimespawn/on_reaction(datum/reagents/holder)
|
||||
SSblackbox.record_feedback("tally", "slime_cores_used", 1, type)
|
||||
@@ -20,7 +20,7 @@
|
||||
result = "epinephrine"
|
||||
required_reagents = list("water" = 5)
|
||||
result_amount = 3
|
||||
required_other = 1
|
||||
required_other = TRUE
|
||||
required_container = /obj/item/slime_extract/grey
|
||||
|
||||
/datum/chemical_reaction/slimeinaprov/on_reaction(datum/reagents/holder)
|
||||
@@ -33,7 +33,7 @@
|
||||
required_reagents = list("blood" = 1)
|
||||
result_amount = 1
|
||||
required_container = /obj/item/slime_extract/grey
|
||||
required_other = 1
|
||||
required_other = TRUE
|
||||
|
||||
/datum/chemical_reaction/slimemonkey/on_reaction(datum/reagents/holder)
|
||||
SSblackbox.record_feedback("tally", "slime_cores_used", 1, type)
|
||||
@@ -48,7 +48,7 @@
|
||||
result = "mutationtoxin"
|
||||
required_reagents = list("plasma_dust" = 1)
|
||||
result_amount = 1
|
||||
required_other = 1
|
||||
required_other = TRUE
|
||||
required_container = /obj/item/slime_extract/green
|
||||
|
||||
/datum/chemical_reaction/slimemutate/on_reaction(datum/reagents/holder)
|
||||
@@ -62,7 +62,7 @@
|
||||
required_reagents = list("plasma_dust" = 1)
|
||||
result_amount = 1
|
||||
required_container = /obj/item/slime_extract/metal
|
||||
required_other = 1
|
||||
required_other = TRUE
|
||||
|
||||
/datum/chemical_reaction/slimemetal/on_reaction(datum/reagents/holder)
|
||||
SSblackbox.record_feedback("tally", "slime_cores_used", 1, type)
|
||||
@@ -77,7 +77,7 @@
|
||||
required_reagents = list("water" = 1)
|
||||
result_amount = 1
|
||||
required_container = /obj/item/slime_extract/metal
|
||||
required_other = 1
|
||||
required_other = TRUE
|
||||
|
||||
/datum/chemical_reaction/slimeglass/on_reaction(datum/reagents/holder)
|
||||
SSblackbox.record_feedback("tally", "slime_cores_used", 1, type)
|
||||
@@ -142,7 +142,7 @@
|
||||
required_reagents = list("plasma_dust" = 1)
|
||||
result_amount = 1
|
||||
required_container = /obj/item/slime_extract/silver
|
||||
required_other = 1
|
||||
required_other = TRUE
|
||||
|
||||
/datum/chemical_reaction/slimebork/on_reaction(datum/reagents/holder)
|
||||
|
||||
@@ -188,7 +188,7 @@
|
||||
required_reagents = list("water" = 1)
|
||||
result_amount = 1
|
||||
required_container = /obj/item/slime_extract/silver
|
||||
required_other = 1
|
||||
required_other = TRUE
|
||||
|
||||
/datum/chemical_reaction/slimebork2/on_reaction(datum/reagents/holder)
|
||||
|
||||
@@ -234,7 +234,7 @@
|
||||
required_reagents = list("plasma_dust" = 1)
|
||||
result_amount = 10
|
||||
required_container = /obj/item/slime_extract/blue
|
||||
required_other = 1
|
||||
required_other = TRUE
|
||||
|
||||
/datum/chemical_reaction/slimefrost/on_reaction(datum/reagents/holder)
|
||||
SSblackbox.record_feedback("tally", "slime_cores_used", 1, type)
|
||||
@@ -246,7 +246,7 @@
|
||||
required_reagents = list("blood" = 1)
|
||||
result_amount = 1
|
||||
required_container = /obj/item/slime_extract/blue
|
||||
required_other = 1
|
||||
required_other = TRUE
|
||||
|
||||
/datum/chemical_reaction/slimestabilizer/on_reaction(datum/reagents/holder)
|
||||
SSblackbox.record_feedback("tally", "slime_cores_used", 1, type)
|
||||
@@ -261,7 +261,7 @@
|
||||
required_reagents = list("plasma_dust" = 1)
|
||||
result_amount = 1
|
||||
required_container = /obj/item/slime_extract/darkblue
|
||||
required_other = 1
|
||||
required_other = TRUE
|
||||
|
||||
/datum/chemical_reaction/slimefreeze/on_reaction(datum/reagents/holder)
|
||||
SSblackbox.record_feedback("tally", "slime_cores_used", 1, type)
|
||||
@@ -282,7 +282,7 @@
|
||||
required_reagents = list("water" = 1)
|
||||
result_amount = 1
|
||||
required_container = /obj/item/slime_extract/darkblue
|
||||
required_other = 1
|
||||
required_other = TRUE
|
||||
|
||||
/datum/chemical_reaction/slimefireproof/on_reaction(datum/reagents/holder)
|
||||
SSblackbox.record_feedback("tally", "slime_cores_used", 1, type)
|
||||
@@ -297,7 +297,7 @@
|
||||
required_reagents = list("blood" = 1)
|
||||
result_amount = 10
|
||||
required_container = /obj/item/slime_extract/orange
|
||||
required_other = 1
|
||||
required_other = TRUE
|
||||
|
||||
/datum/chemical_reaction/slimecasp/on_reaction(datum/reagents/holder)
|
||||
SSblackbox.record_feedback("tally", "slime_cores_used", 1, type)
|
||||
@@ -309,7 +309,7 @@
|
||||
required_reagents = list("plasma_dust" = 1)
|
||||
result_amount = 1
|
||||
required_container = /obj/item/slime_extract/orange
|
||||
required_other = 1
|
||||
required_other = TRUE
|
||||
|
||||
/datum/chemical_reaction/slimefire/on_reaction(datum/reagents/holder)
|
||||
SSblackbox.record_feedback("tally", "slime_cores_used", 1, type)
|
||||
@@ -330,7 +330,7 @@
|
||||
required_reagents = list("blood" = 1)
|
||||
result_amount = 1
|
||||
required_container = /obj/item/slime_extract/yellow
|
||||
required_other = 1
|
||||
required_other = TRUE
|
||||
|
||||
/datum/chemical_reaction/slimeoverload/on_reaction(datum/reagents/holder, created_volume)
|
||||
SSblackbox.record_feedback("tally", "slime_cores_used", 1, type)
|
||||
@@ -344,7 +344,7 @@
|
||||
required_reagents = list("plasma_dust" = 1)
|
||||
result_amount = 1
|
||||
required_container = /obj/item/slime_extract/yellow
|
||||
required_other = 1
|
||||
required_other = TRUE
|
||||
|
||||
/datum/chemical_reaction/slimecell/on_reaction(datum/reagents/holder, created_volume)
|
||||
SSblackbox.record_feedback("tally", "slime_cores_used", 1, type)
|
||||
@@ -358,7 +358,7 @@
|
||||
required_reagents = list("water" = 1)
|
||||
result_amount = 1
|
||||
required_container = /obj/item/slime_extract/yellow
|
||||
required_other = 1
|
||||
required_other = TRUE
|
||||
|
||||
/datum/chemical_reaction/slimeglow/on_reaction(datum/reagents/holder)
|
||||
SSblackbox.record_feedback("tally", "slime_cores_used", 1, type)
|
||||
@@ -376,7 +376,7 @@
|
||||
required_reagents = list("plasma_dust" = 1)
|
||||
result_amount = 1
|
||||
required_container = /obj/item/slime_extract/purple
|
||||
required_other = 1
|
||||
required_other = TRUE
|
||||
|
||||
/datum/chemical_reaction/slimepsteroid/on_reaction(datum/reagents/holder)
|
||||
SSblackbox.record_feedback("tally", "slime_cores_used", 1, type)
|
||||
@@ -390,7 +390,7 @@
|
||||
required_reagents = list("sugar" = 1)
|
||||
result_amount = 10
|
||||
required_container = /obj/item/slime_extract/purple
|
||||
required_other = 1
|
||||
required_other = TRUE
|
||||
|
||||
/datum/chemical_reaction/slimejam/on_reaction(datum/reagents/holder)
|
||||
SSblackbox.record_feedback("tally", "slime_cores_used", 1, type)
|
||||
@@ -404,7 +404,7 @@
|
||||
required_reagents = list("plasma_dust" = 1)
|
||||
result_amount = 1
|
||||
required_container = /obj/item/slime_extract/darkpurple
|
||||
required_other = 1
|
||||
required_other = TRUE
|
||||
|
||||
/datum/chemical_reaction/slimeplasma/on_reaction(datum/reagents/holder)
|
||||
SSblackbox.record_feedback("tally", "slime_cores_used", 1, type)
|
||||
@@ -419,7 +419,7 @@
|
||||
required_reagents = list("plasma_dust" = 1)
|
||||
result_amount = 1
|
||||
required_container = /obj/item/slime_extract/red
|
||||
required_other = 1
|
||||
required_other = TRUE
|
||||
|
||||
/datum/chemical_reaction/slimemutator/on_reaction(datum/reagents/holder)
|
||||
SSblackbox.record_feedback("tally", "slime_cores_used", 1, type)
|
||||
@@ -433,7 +433,7 @@
|
||||
required_reagents = list("blood" = 1)
|
||||
result_amount = 1
|
||||
required_container = /obj/item/slime_extract/red
|
||||
required_other = 1
|
||||
required_other = TRUE
|
||||
|
||||
/datum/chemical_reaction/slimebloodlust/on_reaction(datum/reagents/holder)
|
||||
SSblackbox.record_feedback("tally", "slime_cores_used", 1, type)
|
||||
@@ -443,7 +443,7 @@
|
||||
slime.docile = FALSE
|
||||
slime.update_name()
|
||||
continue
|
||||
slime.rabid = 1
|
||||
slime.rabid = TRUE
|
||||
slime.visible_message("<span class='danger'>[slime] is driven into a frenzy!</span>")
|
||||
|
||||
|
||||
@@ -454,7 +454,7 @@
|
||||
required_reagents = list("water" = 1)
|
||||
result_amount = 1
|
||||
required_container = /obj/item/slime_extract/red
|
||||
required_other = 1
|
||||
required_other = TRUE
|
||||
|
||||
/datum/chemical_reaction/slimespeed/on_reaction(datum/reagents/holder)
|
||||
SSblackbox.record_feedback("tally", "slime_cores_used", 1, type)
|
||||
@@ -470,7 +470,7 @@
|
||||
required_reagents = list("plasma_dust" = 1)
|
||||
result_amount = 1
|
||||
required_container = /obj/item/slime_extract/pink
|
||||
required_other = 1
|
||||
required_other = TRUE
|
||||
|
||||
/datum/chemical_reaction/docility/on_reaction(datum/reagents/holder)
|
||||
SSblackbox.record_feedback("tally", "slime_cores_used", 1, type)
|
||||
@@ -485,7 +485,7 @@
|
||||
result = "amutationtoxin"
|
||||
required_reagents = list("plasma_dust" = 1)
|
||||
result_amount = 1
|
||||
required_other = 1
|
||||
required_other = TRUE
|
||||
required_container = /obj/item/slime_extract/black
|
||||
|
||||
/datum/chemical_reaction/slimemutate2/on_reaction(datum/reagents/holder)
|
||||
@@ -499,7 +499,7 @@
|
||||
required_reagents = list("plasma_dust" = 1)
|
||||
result_amount = 1
|
||||
required_container = /obj/item/slime_extract/oil
|
||||
required_other = 1
|
||||
required_other = TRUE
|
||||
|
||||
/datum/chemical_reaction/slime_explosion/on_reaction(datum/reagents/holder)
|
||||
SSblackbox.record_feedback("tally", "slime_cores_used", 1, type)
|
||||
@@ -524,7 +524,7 @@
|
||||
result_amount = 1
|
||||
required_container = /obj/item/slime_extract/lightpink
|
||||
required_reagents = list("plasma_dust" = 1)
|
||||
required_other = 1
|
||||
required_other = TRUE
|
||||
|
||||
/datum/chemical_reaction/slimepotion2/on_reaction(datum/reagents/holder)
|
||||
SSblackbox.record_feedback("tally", "slime_cores_used", 1, type)
|
||||
@@ -539,7 +539,7 @@
|
||||
required_reagents = list("plasma_dust" = 1)
|
||||
result_amount = 1
|
||||
required_container = /obj/item/slime_extract/adamantine
|
||||
required_other = 1
|
||||
required_other = TRUE
|
||||
|
||||
/datum/chemical_reaction/slimegolem/on_reaction(datum/reagents/holder)
|
||||
SSblackbox.record_feedback("tally", "slime_cores_used", 1, type)
|
||||
@@ -553,7 +553,7 @@
|
||||
required_reagents = list("blood" = 1)
|
||||
result_amount = 1
|
||||
required_container = /obj/item/slime_extract/bluespace
|
||||
required_other = 1
|
||||
required_other = TRUE
|
||||
|
||||
/datum/chemical_reaction/slimefloor2/on_reaction(datum/reagents/holder, created_volume)
|
||||
SSblackbox.record_feedback("tally", "slime_cores_used", 1, type)
|
||||
@@ -569,7 +569,7 @@
|
||||
required_reagents = list("plasma_dust" = 1)
|
||||
result_amount = 1
|
||||
required_container = /obj/item/slime_extract/bluespace
|
||||
required_other = 1
|
||||
required_other = TRUE
|
||||
|
||||
/datum/chemical_reaction/slimecrystal/on_reaction(datum/reagents/holder, created_volume)
|
||||
SSblackbox.record_feedback("tally", "slime_cores_used", 1, type)
|
||||
@@ -585,7 +585,7 @@
|
||||
required_reagents = list("plasma_dust" = 1)
|
||||
result_amount = 1
|
||||
required_container = /obj/item/slime_extract/cerulean
|
||||
required_other = 1
|
||||
required_other = TRUE
|
||||
|
||||
/datum/chemical_reaction/slimepsteroid2/on_reaction(datum/reagents/holder)
|
||||
SSblackbox.record_feedback("tally", "slime_cores_used", 1, type)
|
||||
@@ -601,7 +601,7 @@
|
||||
required_reagents = list("blood" = 1)
|
||||
result_amount = 1
|
||||
required_container = /obj/item/slime_extract/cerulean
|
||||
required_other = 1
|
||||
required_other = TRUE
|
||||
|
||||
/datum/chemical_reaction/slime_territory/on_reaction(datum/reagents/holder)
|
||||
SSblackbox.record_feedback("tally", "slime_cores_used", 1, type)
|
||||
@@ -616,7 +616,7 @@
|
||||
required_reagents = list("plasma_dust" = 1)
|
||||
result_amount = 1
|
||||
required_container = /obj/item/slime_extract/sepia
|
||||
required_other = 1
|
||||
required_other = TRUE
|
||||
|
||||
/datum/chemical_reaction/slimestop/on_reaction(datum/reagents/holder)
|
||||
SSblackbox.record_feedback("tally", "slime_cores_used", 1, type)
|
||||
@@ -634,7 +634,7 @@
|
||||
required_reagents = list("water" = 1)
|
||||
result_amount = 1
|
||||
required_container = /obj/item/slime_extract/sepia
|
||||
required_other = 1
|
||||
required_other = TRUE
|
||||
|
||||
/datum/chemical_reaction/slimecamera/on_reaction(datum/reagents/holder)
|
||||
SSblackbox.record_feedback("tally", "slime_cores_used", 1, type)
|
||||
@@ -650,7 +650,7 @@
|
||||
required_reagents = list("blood" = 1)
|
||||
result_amount = 1
|
||||
required_container = /obj/item/slime_extract/sepia
|
||||
required_other = 1
|
||||
required_other = TRUE
|
||||
|
||||
/datum/chemical_reaction/slimefloor/on_reaction(datum/reagents/holder)
|
||||
SSblackbox.record_feedback("tally", "slime_cores_used", 1, type)
|
||||
@@ -669,7 +669,7 @@
|
||||
required_reagents = list("plasma_dust" = 1)
|
||||
result_amount = 1
|
||||
required_container = /obj/item/slime_extract/pyrite
|
||||
required_other = 1
|
||||
required_other = TRUE
|
||||
|
||||
/datum/chemical_reaction/slimepaint/on_reaction(datum/reagents/holder)
|
||||
SSblackbox.record_feedback("tally", "slime_cores_used", 1, type)
|
||||
@@ -686,7 +686,7 @@
|
||||
result = null
|
||||
required_reagents = list("plasma_dust" = 1)
|
||||
result_amount = 1
|
||||
required_other = 1
|
||||
required_other = TRUE
|
||||
required_container = /obj/item/slime_extract/rainbow
|
||||
|
||||
/datum/chemical_reaction/slimeRNG/on_reaction(datum/reagents/holder)
|
||||
@@ -700,7 +700,7 @@
|
||||
result = null
|
||||
required_reagents = list("blood" = 1)
|
||||
result_amount = 1
|
||||
required_other = 1
|
||||
required_other = TRUE
|
||||
required_container = /obj/item/slime_extract/rainbow
|
||||
|
||||
/datum/chemical_reaction/slime_transfer/on_reaction(datum/reagents/holder)
|
||||
|
||||
@@ -7,8 +7,8 @@
|
||||
desc = "A huge pipe segment used for constructing disposal systems."
|
||||
icon = 'icons/obj/pipes/disposal.dmi'
|
||||
icon_state = "conpipe-s"
|
||||
anchored = 0
|
||||
density = 0
|
||||
anchored = FALSE
|
||||
density = FALSE
|
||||
pressure_resistance = 5*ONE_ATMOSPHERE
|
||||
level = 2
|
||||
max_integrity = 200
|
||||
@@ -171,20 +171,20 @@
|
||||
|
||||
if(istype(I, /obj/item/wrench))
|
||||
if(anchored)
|
||||
anchored = 0
|
||||
anchored = FALSE
|
||||
if(ispipe)
|
||||
level = 2
|
||||
density = 0
|
||||
density = FALSE
|
||||
else
|
||||
density = 1
|
||||
density = TRUE
|
||||
to_chat(user, "You detach the [nicetype] from the underfloor.")
|
||||
else
|
||||
anchored = 1
|
||||
anchored = TRUE
|
||||
if(ispipe)
|
||||
level = 1 // We don't want disposal bins to disappear under the floors
|
||||
density = 0
|
||||
density = FALSE
|
||||
else
|
||||
density = 1 // We don't want disposal bins or outlets to go density 0
|
||||
density = TRUE // We don't want disposal bins or outlets to go density 0
|
||||
to_chat(user, "You attach the [nicetype] to the underfloor.")
|
||||
playsound(src.loc, I.usesound, 100, 1)
|
||||
update()
|
||||
|
||||
@@ -12,8 +12,8 @@
|
||||
desc = "A pneumatic waste disposal unit."
|
||||
icon = 'icons/obj/pipes/disposal.dmi'
|
||||
icon_state = "disposal"
|
||||
anchored = 1
|
||||
density = 1
|
||||
anchored = TRUE
|
||||
density = TRUE
|
||||
on_blueprints = TRUE
|
||||
armor = list(MELEE = 25, BULLET = 10, LASER = 10, ENERGY = 100, BOMB = 0, BIO = 100, RAD = 100, FIRE = 90, ACID = 30)
|
||||
max_integrity = 200
|
||||
@@ -58,8 +58,8 @@
|
||||
transfer_fingerprints_to(C)
|
||||
C.ptype = ptype
|
||||
C.update()
|
||||
C.anchored = 0
|
||||
C.density = 1
|
||||
C.anchored = FALSE
|
||||
C.density = TRUE
|
||||
qdel(src)
|
||||
|
||||
/obj/machinery/disposal/Destroy()
|
||||
@@ -161,8 +161,8 @@
|
||||
var/obj/structure/disposalconstruct/C = new (src.loc)
|
||||
C.ptype = deconstructs_to
|
||||
C.update()
|
||||
C.anchored = 1
|
||||
C.density = 1
|
||||
C.anchored = TRUE
|
||||
C.density = TRUE
|
||||
qdel(src)
|
||||
|
||||
// mouse drop another mob or self
|
||||
@@ -498,7 +498,7 @@
|
||||
resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF
|
||||
flags_2 = RAD_PROTECT_CONTENTS_2 | RAD_NO_CONTAMINATE_2
|
||||
var/datum/gas_mixture/gas = null // gas used to flush, will appear at exit point
|
||||
var/active = 0 // true if the holder is moving, otherwise inactive
|
||||
var/active = FALSE // true if the holder is moving, otherwise inactive
|
||||
dir = 0
|
||||
var/count = 1000 //*** can travel 1000 steps before going inactive (in case of loops)
|
||||
var/has_fat_guy = 0 // true if contains a fat person
|
||||
@@ -508,7 +508,7 @@
|
||||
|
||||
/obj/structure/disposalholder/Destroy()
|
||||
QDEL_NULL(gas)
|
||||
active = 0
|
||||
active = FALSE
|
||||
return ..()
|
||||
|
||||
// initialize a holder from the contents of a disposal unit
|
||||
@@ -565,7 +565,7 @@
|
||||
return
|
||||
|
||||
forceMove(D.trunk)
|
||||
active = 1
|
||||
active = TRUE
|
||||
dir = DOWN
|
||||
spawn(1)
|
||||
move() // spawn off the movement process
|
||||
@@ -582,7 +582,7 @@
|
||||
H.take_overall_damage(20, 0, "Blunt Trauma") */ //horribly maim any living creature jumping down disposals. c'est la vie
|
||||
|
||||
if(has_fat_guy && prob(2)) // chance of becoming stuck per segment if contains a fat guy
|
||||
active = 0
|
||||
active = FALSE
|
||||
// find the fat guys
|
||||
for(var/mob/living/carbon/human/H in src)
|
||||
|
||||
@@ -596,7 +596,7 @@
|
||||
|
||||
//
|
||||
if(!(count--))
|
||||
active = 0
|
||||
active = FALSE
|
||||
return
|
||||
|
||||
|
||||
@@ -662,8 +662,8 @@
|
||||
icon = 'icons/obj/pipes/disposal.dmi'
|
||||
name = "disposal pipe"
|
||||
desc = "An underfloor disposal pipe."
|
||||
anchored = 1
|
||||
density = 0
|
||||
anchored = TRUE
|
||||
density = FALSE
|
||||
|
||||
on_blueprints = TRUE
|
||||
level = 1 // underfloor only
|
||||
@@ -688,7 +688,7 @@
|
||||
// ensure if holder is present, it is expelled
|
||||
/obj/structure/disposalpipe/Destroy()
|
||||
for(var/obj/structure/disposalholder/H in contents)
|
||||
H.active = 0
|
||||
H.active = FALSE
|
||||
var/turf/T = loc
|
||||
if(T.density)
|
||||
// deleting pipe is inside a dense turf (wall)
|
||||
@@ -776,7 +776,7 @@
|
||||
var/turf/target
|
||||
|
||||
if(T.density) // dense ouput turf, so stop holder
|
||||
H.active = 0
|
||||
H.active = FALSE
|
||||
H.forceMove(src)
|
||||
return
|
||||
if(T.intact && istype(T,/turf/simulated/floor)) //intact floor, pop the tile
|
||||
@@ -837,7 +837,7 @@
|
||||
var/obj/structure/disposalholder/H = locate() in src
|
||||
if(H)
|
||||
// holder was present
|
||||
H.active = 0
|
||||
H.active = FALSE
|
||||
var/turf/T = src.loc
|
||||
if(T.density)
|
||||
// broken pipe is inside a dense turf (wall)
|
||||
@@ -928,7 +928,7 @@
|
||||
// *** TEST verb
|
||||
//client/verb/dispstop()
|
||||
// for(var/obj/structure/disposalholder/H in world)
|
||||
// H.active = 0
|
||||
// H.active = FALSE
|
||||
|
||||
// a straight or bent segment
|
||||
/obj/structure/disposalpipe/segment
|
||||
@@ -1261,10 +1261,10 @@
|
||||
desc = "An outlet for the pneumatic disposal system."
|
||||
icon = 'icons/obj/pipes/disposal.dmi'
|
||||
icon_state = "outlet"
|
||||
density = 1
|
||||
anchored = 1
|
||||
density = TRUE
|
||||
anchored = TRUE
|
||||
flags_2 = RAD_PROTECT_CONTENTS_2 | RAD_NO_CONTAMINATE_2
|
||||
var/active = 0
|
||||
var/active = FALSE
|
||||
var/turf/target // this will be where the output objects are 'thrown' to.
|
||||
var/obj/structure/disposalpipe/trunk/linkedtrunk
|
||||
var/mode = 0
|
||||
@@ -1350,8 +1350,8 @@
|
||||
transfer_fingerprints_to(C)
|
||||
C.ptype = PIPE_DISPOSALS_OUTLET
|
||||
C.update()
|
||||
C.anchored = 0
|
||||
C.density = 1
|
||||
C.anchored = FALSE
|
||||
C.density = TRUE
|
||||
qdel(src)
|
||||
|
||||
// called when movable is expelled from a disposal pipe or outlet
|
||||
|
||||
@@ -3,11 +3,11 @@
|
||||
desc = "A big wrapped package."
|
||||
icon = 'icons/obj/storage.dmi'
|
||||
icon_state = "deliverycloset"
|
||||
density = 1
|
||||
density = TRUE
|
||||
mouse_drag_pointer = MOUSE_ACTIVE_POINTER
|
||||
var/obj/wrapped = null
|
||||
var/init_welded = 0
|
||||
var/giftwrapped = 0
|
||||
var/init_welded = FALSE
|
||||
var/giftwrapped = FALSE
|
||||
var/sortTag = 0
|
||||
|
||||
/obj/structure/bigDelivery/Destroy()
|
||||
@@ -62,7 +62,7 @@
|
||||
var/obj/item/stack/wrapping_paper/WP = W
|
||||
if(WP.use(3))
|
||||
user.visible_message("<span class='notice'>[user] wraps the package in festive paper!</span>")
|
||||
giftwrapped = 1
|
||||
giftwrapped = TRUE
|
||||
if(istype(wrapped, /obj/structure/closet/crate))
|
||||
icon_state = "giftcrate"
|
||||
else
|
||||
@@ -80,7 +80,7 @@
|
||||
icon = 'icons/obj/storage.dmi'
|
||||
icon_state = "deliverycrate2"
|
||||
var/obj/item/wrapped = null
|
||||
var/giftwrapped = 0
|
||||
var/giftwrapped = FALSE
|
||||
var/sortTag = 0
|
||||
|
||||
/obj/item/smallDelivery/ex_act(severity)
|
||||
@@ -130,7 +130,7 @@
|
||||
var/obj/item/stack/wrapping_paper/WP = W
|
||||
if(WP.use(1))
|
||||
icon_state = "giftcrate[wrapped.w_class]"
|
||||
giftwrapped = 1
|
||||
giftwrapped = TRUE
|
||||
user.visible_message("<span class='notice'>[user] wraps the package in festive paper!</span>")
|
||||
if(WP.amount <= 0 && !WP.loc) //if we used our last wrapping paper, drop a cardboard tube
|
||||
new /obj/item/c_tube( get_turf(user) )
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
var/mob/event_confirmed_by
|
||||
var/ert_reason
|
||||
|
||||
anchored = 1
|
||||
anchored = TRUE
|
||||
use_power = IDLE_POWER_USE
|
||||
idle_power_usage = 2
|
||||
active_power_usage = 6
|
||||
|
||||
@@ -72,7 +72,7 @@
|
||||
log_game("[key_name(user)] has emagged the emergency shuttle in ([x], [y], [z]): [time] seconds before launch.")
|
||||
GLOB.minor_announcement.Announce("The emergency shuttle will launch in 10 seconds", "SYSTEM ERROR:")
|
||||
SSshuttle.emergency.setTimer(100)
|
||||
emagged = 1
|
||||
emagged = TRUE
|
||||
|
||||
|
||||
/obj/docking_port/mobile/emergency
|
||||
@@ -341,7 +341,7 @@
|
||||
possible_destinations = "pod_asteroid"
|
||||
icon = 'icons/obj/terminals.dmi'
|
||||
icon_state = "dorm_available"
|
||||
density = 0
|
||||
density = FALSE
|
||||
|
||||
/obj/machinery/computer/shuttle/pod/update_icon()
|
||||
return
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
icon_state = "pinonfar"
|
||||
|
||||
resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF
|
||||
anchored = 1
|
||||
anchored = TRUE
|
||||
|
||||
var/id
|
||||
dir = NORTH //this should point -away- from the dockingport door, ie towards the ship
|
||||
@@ -846,7 +846,7 @@
|
||||
/obj/machinery/computer/shuttle/emag_act(mob/user)
|
||||
if(!emagged)
|
||||
src.req_access = list()
|
||||
emagged = 1
|
||||
emagged = TRUE
|
||||
to_chat(user, "<span class='notice'>You fried the consoles ID checking system.</span>")
|
||||
|
||||
//for restricting when the computer can be used, needed for some console subtypes.
|
||||
|
||||
@@ -29,8 +29,8 @@
|
||||
|
||||
/obj/machinery/bsa
|
||||
icon = 'icons/obj/machines/particle_accelerator.dmi'
|
||||
density = 1
|
||||
anchored = 1
|
||||
density = TRUE
|
||||
anchored = TRUE
|
||||
|
||||
/obj/machinery/bsa/back
|
||||
name = "Bluespace Artillery Generator"
|
||||
|
||||
@@ -130,8 +130,8 @@ GLOBAL_LIST_INIT(non_simple_animals, typecacheof(list(/mob/living/carbon/human/m
|
||||
|
||||
/obj/structure/filler
|
||||
name = "big machinery part"
|
||||
density = 1
|
||||
anchored = 1
|
||||
density = TRUE
|
||||
anchored = TRUE
|
||||
invisibility = 101
|
||||
var/obj/machinery/parent
|
||||
|
||||
@@ -147,8 +147,8 @@ GLOBAL_LIST_INIT(non_simple_animals, typecacheof(list(/mob/living/carbon/human/m
|
||||
desc = "Break glass in case of apocalypse."
|
||||
icon = 'icons/obj/machines/dna_vault.dmi'
|
||||
icon_state = "vault"
|
||||
density = 1
|
||||
anchored = 1
|
||||
density = TRUE
|
||||
anchored = TRUE
|
||||
idle_power_usage = 5000
|
||||
pixel_x = -32
|
||||
pixel_y = -64
|
||||
|
||||
@@ -103,7 +103,7 @@
|
||||
icon_state = "sat_inactive"
|
||||
var/mode = "NTPROBEV0.8"
|
||||
var/active = FALSE
|
||||
density = 1
|
||||
density = TRUE
|
||||
use_power = FALSE
|
||||
var/static/gid = 0
|
||||
var/id = 0
|
||||
@@ -130,10 +130,10 @@
|
||||
active = !active
|
||||
if(active)
|
||||
animate(src, pixel_y = 2, time = 10, loop = -1)
|
||||
anchored = 1
|
||||
anchored = TRUE
|
||||
else
|
||||
animate(src, pixel_y = 0, time = 10)
|
||||
anchored = 0
|
||||
anchored = FALSE
|
||||
update_icon()
|
||||
return TRUE
|
||||
|
||||
@@ -196,6 +196,6 @@
|
||||
/obj/machinery/satellite/meteor_shield/emag_act(mob/user)
|
||||
if(!emagged)
|
||||
to_chat(user, "<span class='danger'>You override the shield's circuits, causing it to attract meteors instead of destroying them.</span>")
|
||||
emagged = 1
|
||||
emagged = TRUE
|
||||
if(active)
|
||||
change_meteor_chance(2)
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
desc = "A bluespace telepad used for teleporting objects to and from a location."
|
||||
icon = 'icons/obj/telescience.dmi'
|
||||
icon_state = "pad-idle"
|
||||
anchored = 1
|
||||
anchored = TRUE
|
||||
use_power = IDLE_POWER_USE
|
||||
idle_power_usage = 200
|
||||
active_power_usage = 5000
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
icon_screen = "telesci"
|
||||
circuit = /obj/item/circuitboard/telesci_console
|
||||
req_access = list(ACCESS_RESEARCH)
|
||||
var/sending = 1
|
||||
var/sending = TRUE
|
||||
var/obj/machinery/telepad/telepad = null
|
||||
var/temp_msg = "Telescience control console initialized.<BR>Welcome."
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
// Based on the power used
|
||||
var/teleport_cooldown = 0 // every index requires a bluespace crystal
|
||||
var/list/power_options = list(5, 10, 20, 25, 30, 40, 50, 80)
|
||||
var/teleporting = 0
|
||||
var/teleporting = FALSE
|
||||
var/crystals = 0
|
||||
var/max_crystals = 4
|
||||
var/obj/item/gps/inserted_gps
|
||||
@@ -75,7 +75,7 @@
|
||||
/obj/machinery/computer/telescience/emag_act(user as mob)
|
||||
if(!emagged)
|
||||
to_chat(user, "<span class='notice'>You scramble the Telescience authentication key to an unknown signal. You should be able to teleport to more places now!</span>")
|
||||
emagged = 1
|
||||
emagged = TRUE
|
||||
else
|
||||
to_chat(user, "<span class='warning'>The machine seems unaffected by the card swipe...</span>")
|
||||
|
||||
@@ -185,7 +185,7 @@
|
||||
if(spawn_time > 15) // 1.5 seconds
|
||||
playsound(telepad.loc, 'sound/weapons/flash.ogg', 25, 1)
|
||||
// Wait depending on the time the projectile took to get there
|
||||
teleporting = 1
|
||||
teleporting = TRUE
|
||||
temp_msg = "Powering up bluespace crystals.<BR>Please wait."
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
return
|
||||
if(telepad.stat & NOPOWER)
|
||||
return
|
||||
teleporting = 0
|
||||
teleporting = FALSE
|
||||
teleport_cooldown = world.time + (power * 2)
|
||||
teles_left -= 1
|
||||
|
||||
@@ -280,7 +280,7 @@
|
||||
temp_msg = "ERROR!<BR>Elevation is less than 1 or greater than 90."
|
||||
return
|
||||
if(z_co == 2 || z_co < 1 || z_co > 6)
|
||||
if(z_co == 7 & emagged == 1)
|
||||
if(z_co == 7 & emagged)
|
||||
// This should be empty, allows for it to continue if the z-level is 7 and the machine is emagged.
|
||||
else
|
||||
telefail()
|
||||
@@ -296,7 +296,7 @@
|
||||
var/turf/target = locate(clamp(round(proj_data.dest_x, 1), 1, world.maxx), clamp(round(proj_data.dest_y, 1), 1, world.maxy), z_co)
|
||||
var/area/A = get_area(target)
|
||||
|
||||
if(A.tele_proof == 1)
|
||||
if(A.tele_proof)
|
||||
telefail()
|
||||
temp_msg = "ERROR! Target destination unreachable due to interference."
|
||||
return
|
||||
@@ -368,11 +368,11 @@
|
||||
temp_msg = "ERROR!<BR>No data was stored."
|
||||
|
||||
if(href_list["send"])
|
||||
sending = 1
|
||||
sending = TRUE
|
||||
teleport(usr)
|
||||
|
||||
if(href_list["receive"])
|
||||
sending = 0
|
||||
sending = FALSE
|
||||
teleport(usr)
|
||||
|
||||
if(href_list["recal"])
|
||||
|
||||
@@ -39,7 +39,7 @@
|
||||
name = "mounted turret"
|
||||
scan_range = 7
|
||||
emp_vulnerable = 1
|
||||
density = 0
|
||||
density = FALSE
|
||||
|
||||
/obj/vehicle/atv/turret/Initialize(mapload)
|
||||
. = ..()
|
||||
|
||||
@@ -4,8 +4,8 @@
|
||||
desc = "A basic vehicle, vroom"
|
||||
icon = 'icons/obj/vehicles.dmi'
|
||||
icon_state = "scooter"
|
||||
density = 1
|
||||
anchored = 0
|
||||
density = TRUE
|
||||
anchored = FALSE
|
||||
can_buckle = TRUE
|
||||
buckle_lying = FALSE
|
||||
max_integrity = 300
|
||||
@@ -18,7 +18,7 @@
|
||||
var/last_move_diagonal = FALSE
|
||||
var/vehicle_move_delay = 2 //tick delay between movements, lower = faster, higher = slower
|
||||
var/auto_door_open = TRUE
|
||||
var/needs_gravity = 0 //To allow non-space vehicles to move in no gravity or not, mostly for adminbus
|
||||
var/needs_gravity = FALSE //To allow non-space vehicles to move in no gravity or not, mostly for adminbus
|
||||
//Pixels
|
||||
var/generic_pixel_x = 0 //All dirs show this pixel_x for the driver
|
||||
var/generic_pixel_y = 0 //All dirs shwo this pixel_y for the driver
|
||||
|
||||
Reference in New Issue
Block a user