-
Notifications
You must be signed in to change notification settings - Fork 441
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
add: Ashwalkers survival update #5893
base: master220
Are you sure you want to change the base?
Changes from all commits
1fe84e5
0655a9d
d35eaa0
f6d3832
0fe536e
3a9de2e
a96ce3e
48cdbf1
42c8c5e
9ed839c
365c3b4
5dcc397
a755f2e
59068d5
6b25a08
a45f2c0
960279b
eacb97b
be32ff9
70660ac
31bce17
7a8ef8b
239fe3b
6fc752b
0976cca
dbcafd3
e4954aa
2f911ec
10d156a
5b7aa99
833fdf1
1bfbed8
8ff9255
d7d00a9
4800fc2
7140291
c8e3099
13fb098
923ea8f
8c6a103
42d27ab
552a0ce
651c634
f65f22c
83494ac
7c493d2
e72a0be
beec455
331038d
5ee3919
5087928
d163830
1b637de
7baf088
ca9dd21
db93fb4
1a48fda
e976869
0729a9c
73127ec
2c86c2b
d36123e
917b979
e0be938
3b9beb8
a07f414
47fcf53
648ba82
75240b2
4725426
1a0591f
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 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
@@ -440,6 +440,41 @@ | |||||||||||
w_class = WEIGHT_CLASS_BULKY | ||||||||||||
block_chance = 30 | ||||||||||||
|
||||||||||||
/obj/item/melee/nutcracker | ||||||||||||
name = "nutcracker" | ||||||||||||
desc = "Простейшая дубина из кости, воплощает в себе силу природы и первобытную мощь." | ||||||||||||
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.
Suggested change
|
||||||||||||
ru_names = list( | ||||||||||||
NOMINATIVE = "колотушка", | ||||||||||||
GENITIVE = "колотушки", | ||||||||||||
DATIVE = "колотушке", | ||||||||||||
ACCUSATIVE = "колотушка", | ||||||||||||
INSTRUMENTAL = "колотушкой", | ||||||||||||
PREPOSITIONAL = "колотушке" | ||||||||||||
Comment on lines
+447
to
+452
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. "костяная дубина" |
||||||||||||
) | ||||||||||||
icon_state = "nutcracker" | ||||||||||||
Comment on lines
+453
to
+454
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.
Suggested change
|
||||||||||||
item_state = "nutcracker" | ||||||||||||
hitsound = 'sound/weapons/kolotushka_smash.ogg' | ||||||||||||
slot_flags = ITEM_SLOT_BELT | ||||||||||||
force = 3 | ||||||||||||
throwforce = 3 | ||||||||||||
w_class = WEIGHT_CLASS_NORMAL | ||||||||||||
var/stamina_damage = 22 | ||||||||||||
|
||||||||||||
/obj/item/melee/nutcracker/afterattack(atom/target, mob/user, proximity, params, status) | ||||||||||||
if(!isliving(target) || !proximity || user.incapacitated() || HAS_TRAIT(user, TRAIT_HANDS_BLOCKED)) | ||||||||||||
return | ||||||||||||
|
||||||||||||
var/mob/living/victim = target | ||||||||||||
if(isrobot(victim)) | ||||||||||||
if(prob(30)) | ||||||||||||
victim.flash_eyes(3 SECONDS) | ||||||||||||
victim.Stun(3 SECONDS) | ||||||||||||
|
||||||||||||
if(ishuman(victim)) | ||||||||||||
victim.apply_damage(stamina_damage, STAMINA, blocked = victim.getarmor(user.zone_selected, MELEE)) | ||||||||||||
if(prob(30)) | ||||||||||||
victim.Knockdown(3 SECONDS) | ||||||||||||
|
||||||||||||
/obj/item/melee/ghostface_knife | ||||||||||||
name = "Knife" | ||||||||||||
desc = "Очень острый нож. Судя по потёртостям и засохшей крови, он совсем не валялся без дела." | ||||||||||||
|
Original file line number | Diff line number | Diff line change | ||||
---|---|---|---|---|---|---|
|
@@ -705,6 +705,14 @@ | |||||
can_rotate = 0 | ||||||
resistance_flags = UNACIDABLE | ||||||
|
||||||
/obj/structure/sink/puddle/Initialize(mapload) | ||||||
. = ..() | ||||||
|
||||||
var/static/list/loc_connections = list( | ||||||
COMSIG_ATOM_ENTERED = PROC_REF(on_entered), | ||||||
) | ||||||
AddElement(/datum/element/connect_loc, loc_connections) | ||||||
|
||||||
|
||||||
/obj/structure/sink/puddle/attack_hand(mob/user) | ||||||
flick("puddle-splash", src) | ||||||
|
@@ -734,6 +742,22 @@ | |||||
|
||||||
return ..() | ||||||
|
||||||
/obj/structure/sink/puddle/proc/on_entered(datum/source, atom/movable/arrived, atom/old_loc, list/atom/old_locs) | ||||||
SIGNAL_HANDLER | ||||||
wash(arrived) | ||||||
|
||||||
/obj/structure/sink/puddle/proc/wash(atom/target) | ||||||
if(isitem(target)) | ||||||
var/obj/item/item = target | ||||||
item.extinguish() | ||||||
|
||||||
if(isliving(target)) | ||||||
var/mob/living/l_target = target | ||||||
l_target.ExtinguishMob() | ||||||
l_target.adjust_fire_stacks(-20) | ||||||
to_chat(l_target, span_warning("You've been drenched in water!")) | ||||||
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.
Suggested change
|
||||||
|
||||||
target.clean_blood() | ||||||
|
||||||
////////////////////////////////// | ||||||
// Bathroom Fixture Items // | ||||||
|
Original file line number | Diff line number | Diff line change | ||||
---|---|---|---|---|---|---|
|
@@ -15,10 +15,47 @@ | |||||
|
||||||
/obj/item/clothing/gloves/fingerless/weaver | ||||||
name = "weaver chitin gloves" | ||||||
desc = "Grey gloves without fingertips made from the hide of a dead arachnid found on lavaland. Makes wearer stronger in disarming ability." | ||||||
desc = "Серые перчатки без кончиков пальцев, сделанные из шкуры мертвого паукообразного, найденного на Лаваленде. Улучшает способности владельца к обезоруживанию." | ||||||
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.
Suggested change
|
||||||
ru_names = list( | ||||||
NOMINATIVE = "перчатки из хитина ткача", | ||||||
GENITIVE = "перчаток из хитина ткача", | ||||||
DATIVE = "перчаткам из хитина ткача", | ||||||
ACCUSATIVE = "перчатки из хитина ткача", | ||||||
INSTRUMENTAL = "перчатками из хитина ткача", | ||||||
PREPOSITIONAL = "перчатках из хитина ткача" | ||||||
) | ||||||
icon_state = "weaver_chitin" | ||||||
item_state = "weaver_chitin" | ||||||
extra_knock_chance = 5 | ||||||
extra_knock_chance = 20 | ||||||
var/stamdamage_low = 10 | ||||||
var/stamdamage_high = 15 | ||||||
|
||||||
/obj/item/clothing/gloves/fingerless/weaver/Touch(atom/A, proximity) | ||||||
. = FALSE | ||||||
if(!ishuman(loc)) | ||||||
return FALSE | ||||||
|
||||||
var/mob/living/carbon/human/user = loc | ||||||
if(!user.mind || user.mind.martial_art) | ||||||
return FALSE | ||||||
|
||||||
if(user.a_intent != INTENT_HARM || !proximity || isturf(A)) | ||||||
return FALSE | ||||||
|
||||||
var/damage = rand(user.dna.species.punchdamagelow + user.physiology.punch_damage_low, user.dna.species.punchdamagehigh + user.physiology.punch_damage_high) | ||||||
var/stamindamage = rand(stamdamage_low, stamdamage_high) | ||||||
if(ishuman(A)) | ||||||
user.do_attack_animation(A, "kick") | ||||||
playsound(get_turf(user), 'sound/effects/hit_punch.ogg', 50, 1, -1) | ||||||
var/mob/living/carbon/human/target = A | ||||||
var/obj/item/organ/external/affecting = target.get_organ(ran_zone(user.zone_selected)) | ||||||
add_attack_logs(user, target, "Melee attacked with weaver gloves") | ||||||
|
||||||
target.visible_message(span_danger("[user] сокрушает [target] [declent_ru(INSTRUMENTAL)]!")) | ||||||
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.
Suggested change
|
||||||
|
||||||
target.apply_damage(damage, BRUTE, affecting) | ||||||
target.apply_damage(stamindamage, STAMINA, affecting) | ||||||
return TRUE | ||||||
|
||||||
/obj/item/clothing/gloves/cyborg | ||||||
desc = "beep boop borp" | ||||||
|
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.