a book about mashing Z and LMB
This commit is contained in:
@@ -221,6 +221,7 @@
|
|||||||
#define TRAIT_NO_INTERNALS "no-internals"
|
#define TRAIT_NO_INTERNALS "no-internals"
|
||||||
#define TRAIT_NO_ALCOHOL "alcohol_intolerance"
|
#define TRAIT_NO_ALCOHOL "alcohol_intolerance"
|
||||||
#define TRAIT_MUTATION_STASIS "mutation_stasis" //Prevents processed genetics mutations from processing.
|
#define TRAIT_MUTATION_STASIS "mutation_stasis" //Prevents processed genetics mutations from processing.
|
||||||
|
#define TRAIT_FAST_PUMP "fast_pump"
|
||||||
|
|
||||||
// common trait sources
|
// common trait sources
|
||||||
#define TRAIT_GENERIC "generic"
|
#define TRAIT_GENERIC "generic"
|
||||||
@@ -246,6 +247,7 @@
|
|||||||
#define BLOODSUCKER_TRAIT "bloodsucker"
|
#define BLOODSUCKER_TRAIT "bloodsucker"
|
||||||
#define SHOES_TRAIT "shoes" //inherited from your sweet kicks
|
#define SHOES_TRAIT "shoes" //inherited from your sweet kicks
|
||||||
#define GLOVE_TRAIT "glove" //inherited by your cool gloves
|
#define GLOVE_TRAIT "glove" //inherited by your cool gloves
|
||||||
|
#define BOOK_TRAIT "granter (book)" // knowledge is power
|
||||||
|
|
||||||
// unique trait sources, still defines
|
// unique trait sources, still defines
|
||||||
#define STATUE_MUTE "statue"
|
#define STATUE_MUTE "statue"
|
||||||
|
|||||||
@@ -57,6 +57,35 @@
|
|||||||
on_reading_finished(user)
|
on_reading_finished(user)
|
||||||
reading = FALSE
|
reading = FALSE
|
||||||
return TRUE
|
return TRUE
|
||||||
|
///TRAITS///
|
||||||
|
|
||||||
|
/obj/item/book/granter/trait
|
||||||
|
var/granted_trait
|
||||||
|
var/traitname = "being cool"
|
||||||
|
|
||||||
|
/obj/item/book/granter/trait/already_known(mob/user)
|
||||||
|
if(!granted_trait)
|
||||||
|
return TRUE
|
||||||
|
if(HAS_TRAIT(user, granted_trait))
|
||||||
|
to_chat(user, "<span class ='notice'>You already have all the insight you need about [traitname].")
|
||||||
|
return TRUE
|
||||||
|
return FALSE
|
||||||
|
|
||||||
|
/obj/item/book/granter/trait/on_reading_start(mob/user)
|
||||||
|
to_chat(user, "<span class='notice'>You start reading about [traitname]...</span>")
|
||||||
|
|
||||||
|
/obj/item/book/granter/trait/on_reading_finished(mob/user)
|
||||||
|
to_chat(user, "<span class='notice'>You feel like you've got a good handle on [traitname]!</span>")
|
||||||
|
ADD_TRAIT(user, granted_trait, BOOK_TRAIT)
|
||||||
|
|
||||||
|
/obj/item/book/granter/trait/rifleman
|
||||||
|
name = "\proper the Neo-Russian Rifleman\'s Primer"
|
||||||
|
desc = "A book with stains of vodka and...blood? The back is hard to read, but says something about bolt-actions. Or pump-actions. Both, maybe."
|
||||||
|
oneuse = FALSE
|
||||||
|
granted_trait = TRAIT_FAST_PUMP
|
||||||
|
traitname = "riflery"
|
||||||
|
icon_state = "book1"
|
||||||
|
remarks = list("One smooth motion...", "Palm the bolt...", "Push up, rotate back, push forward, down...", "Don't slap yourself with the bolt...", "Wait, what's this about pumping?")
|
||||||
|
|
||||||
///ACTION BUTTONS///
|
///ACTION BUTTONS///
|
||||||
|
|
||||||
|
|||||||
@@ -41,7 +41,10 @@
|
|||||||
to_chat(user, "<span class='warning'>You're too exhausted for that.</span>")//CIT CHANGE - ditto
|
to_chat(user, "<span class='warning'>You're too exhausted for that.</span>")//CIT CHANGE - ditto
|
||||||
return//CIT CHANGE - ditto
|
return//CIT CHANGE - ditto
|
||||||
pump(user, TRUE)
|
pump(user, TRUE)
|
||||||
recentpump = world.time + 10
|
if(HAS_TRAIT(user, TRAIT_FAST_PUMP))
|
||||||
|
recentpump = world.time + 2
|
||||||
|
else
|
||||||
|
recentpump = world.time + 10
|
||||||
if(istype(user))//CIT CHANGE - makes pumping shotguns cost a lil bit of stamina.
|
if(istype(user))//CIT CHANGE - makes pumping shotguns cost a lil bit of stamina.
|
||||||
user.adjustStaminaLossBuffered(2) //CIT CHANGE - DITTO. make this scale inversely to the strength stat when stats/skills are added
|
user.adjustStaminaLossBuffered(2) //CIT CHANGE - DITTO. make this scale inversely to the strength stat when stats/skills are added
|
||||||
return
|
return
|
||||||
|
|||||||
@@ -188,6 +188,16 @@
|
|||||||
item = /obj/item/healthanalyzer/rad_laser
|
item = /obj/item/healthanalyzer/rad_laser
|
||||||
cost = 3
|
cost = 3
|
||||||
|
|
||||||
|
/datum/uplink_item/device_tools/riflery_primer
|
||||||
|
name = "Riflery Primer"
|
||||||
|
desc = "An old book with blood and vodka stains on it. Freshly pulled from a dusty crate in some old warehouse, \
|
||||||
|
this primer of questionable worth and value is rumored to increase your rifle-bolt-working and/or shotgun \
|
||||||
|
racking fivefold. Then again, the techniques here only work on bolt-actions and pump-actions..."
|
||||||
|
item = /obj/item/book/granter/trait/rifleman
|
||||||
|
cost = 3
|
||||||
|
restricted_roles = list("Operative") // i want it to be surplusable but i also want it to be mostly nukie only, please advise
|
||||||
|
surplus = 90
|
||||||
|
|
||||||
/datum/uplink_item/device_tools/stimpack
|
/datum/uplink_item/device_tools/stimpack
|
||||||
name = "Stimpack"
|
name = "Stimpack"
|
||||||
desc = "Stimpacks, the tool of many great heroes, make you nearly immune to stuns and knockdowns for about \
|
desc = "Stimpacks, the tool of many great heroes, make you nearly immune to stuns and knockdowns for about \
|
||||||
|
|||||||
Reference in New Issue
Block a user