-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[HOLY SHIT!]Charlie, lets go to candy mountain, charlie #2903
Changes from all commits
80eb828
4b7253b
046b0b9
96c5a5c
5d7aa0a
1a70e9c
027d966
4e1f63d
2146cc0
5de62e2
648ede2
b58ed5a
92e15c1
a4c420c
bd19dc6
948adea
2623f75
87d2023
678a2e9
ba87398
124fc7c
56d9a12
5f7c634
b691b71
0fa96f2
9b80140
51013b9
cc8f402
363da58
95dca71
f352c29
20b1506
42d8ac6
53f4102
5424446
9b5f844
e9c2d27
b2881bd
3a39d9d
c4d151c
e926935
8daac69
276e5a0
25876fd
6001f3d
0fc841f
12b3ccb
e1899e4
e5f5b68
3b90cb7
eca3edf
5e8fa9d
0f77eb0
545d3ab
b42d865
c501100
7cb4534
3f2ac37
9a55bb1
400ed30
d532473
066fafa
08d7976
d81fbaf
e725613
01ab404
29293dd
3c952cc
b766120
3bd1590
570dd61
7e07369
7d612b0
07381e8
1b4fe03
d861d86
64d8354
bbac400
c8aa308
c65b411
7b1715f
9a804eb
9e88c23
96d713f
71ebef0
5f98feb
9fea6b7
204d8bd
8796724
378c5d0
60baa8c
960e552
ac02c8a
fe3eb50
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -24,8 +24,8 @@ var/datum/atom_hud/huds = list( \ | |
/datum/atom_hud/proc/remove_hud_from(mob/M) | ||
if(!M) | ||
return | ||
//if(src in M.permanent_huds)//I will deal with you later -Fethas | ||
// return | ||
if(src in M.permanent_huds)//I will deal with you later -Fethas | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Dealt with later. ;P |
||
return | ||
for(var/atom/A in hudatoms) | ||
remove_from_single_hud(M, A) | ||
hudusers -= M | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -24,7 +24,7 @@ | |
if(!marked_item) //linking item to the spell | ||
message = "<span class='notice'>" | ||
for(var/obj/item in hand_items) | ||
if(istype(item, /obj/item/organ/brain)) //Yeah, sadly this doesn't work due to the organ system. | ||
if(istype(item, /obj/item/organ/internal/brain)) //Yeah, sadly this doesn't work due to the organ system. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. note to self: make this work with this new organ system. Ripping someone's brain out would be hilarious. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. it might, just something i can do later |
||
break | ||
marked_item = item | ||
message += "You mark [item] for recall.</span>" | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -4,18 +4,80 @@ | |
/obj/effect/proc_holder/changeling/augmented_eyesight | ||
name = "Augmented Eyesight" | ||
desc = "Creates heat receptors in our eyes and dramatically increases light sensing ability." | ||
helptext = "Grants us night vision and thermal vision. It may be toggled on or off." | ||
helptext = "Grants us thermal vision or flash protection. We will become a lot more vulnerable to flash-based devices while thermal vision is active." | ||
chemical_cost = 0 | ||
dna_cost = 2 //Would be 1 without thermal vision | ||
var/active = 0 //Whether or not vision is enhanced | ||
|
||
/obj/effect/proc_holder/changeling/augmented_eyesight/sting_action(mob/living/carbon/human/user) | ||
if(!istype(user)) | ||
return | ||
if(user.get_int_organ(/obj/item/organ/internal/cyberimp/eyes/thermals/ling)) | ||
user << "<span class='notice'>Our eyes are protected from flashes.</span>" | ||
var/obj/item/organ/internal/cyberimp/eyes/O = new /obj/item/organ/internal/cyberimp/eyes/shield/ling() | ||
O.insert(user) | ||
|
||
/obj/effect/proc_holder/changeling/augmented_eyesight/sting_action(var/mob/user) | ||
if(!user.vision_type) | ||
user << "<span class='notice'>We feel a minute twitch in our eyes, and darkness creeps away.</span>" | ||
user.vision_type = new /datum/vision_override/nightvision/thermals/ling_augmented_eyesight | ||
else | ||
user << "<span class='notice'>Our vision dulls. Shadows gather.</span>" | ||
user.vision_type = null | ||
var/obj/item/organ/internal/cyberimp/eyes/O = new /obj/item/organ/internal/cyberimp/eyes/thermals/ling() | ||
O.insert(user) | ||
|
||
return 1 | ||
|
||
|
||
/obj/effect/proc_holder/changeling/augmented_eyesight/on_refund(mob/user) | ||
user.vision_type = null | ||
var/obj/item/organ/internal/cyberimp/eyes/O = user.get_organ_slot("eye_ling") | ||
if(O) | ||
O.remove(user) | ||
qdel(O) | ||
|
||
|
||
|
||
|
||
|
||
/obj/item/organ/internal/cyberimp/eyes/shield/ling | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. ahhh yis. Time to butcher lings before shoving them into the incinerator, now. |
||
name = "protective membranes" | ||
desc = "These variable transparency organic membranes will protect you from welders and flashes and heal your eye damage." | ||
icon_state = "ling_eyeshield" | ||
eye_colour = null | ||
implant_overlay = null | ||
origin_tech = "biotech=4" | ||
slot = "eye_ling" | ||
status = 0 | ||
|
||
/obj/item/organ/internal/cyberimp/eyes/shield/ling/on_life() | ||
..() | ||
var/obj/item/organ/internal/eyes/E = owner.get_int_organ(/obj/item/organ/internal/eyes) | ||
if(owner.eye_blind || owner.eye_blurry || (owner.sdisabilities & BLIND) || (owner.disabilities & NEARSIGHTED) || (E.damage > 0)) | ||
owner.reagents.add_reagent("oculine", 1) | ||
|
||
/obj/item/organ/internal/cyberimp/eyes/shield/ling/prepare_eat() | ||
var/obj/S = ..() | ||
S.reagents.add_reagent("oculine", 15) | ||
return S | ||
|
||
|
||
/obj/item/organ/internal/cyberimp/eyes/thermals/ling | ||
name = "heat receptors" | ||
desc = "These heat receptors dramatically increases eyes light sensing ability." | ||
icon_state = "ling_thermal" | ||
eye_colour = null | ||
implant_overlay = null | ||
origin_tech = "biotech=5;magnets=5" | ||
slot = "eye_ling" | ||
status = 0 | ||
aug_message = "We feel a minute twitch in our eyes, and darkness creeps away." | ||
|
||
/obj/item/organ/internal/cyberimp/eyes/thermals/ling/emp_act(severity) | ||
return | ||
|
||
/obj/item/organ/internal/cyberimp/eyes/thermals/ling/insert(mob/living/carbon/M, special = 0) | ||
..() | ||
if(ishuman(owner)) | ||
var/mob/living/carbon/human/H = owner | ||
H.weakeyes = 1 | ||
|
||
/obj/item/organ/internal/cyberimp/eyes/thermals/ling/remove(mob/living/carbon/M, special = 0) | ||
if(ishuman(owner)) | ||
var/mob/living/carbon/human/H = owner | ||
H.weakeyes = 0 | ||
..() |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
... this is the entire point of
init_subtypes()
;_________;