This repository has been archived by the owner on Feb 16, 2024. It is now read-only.
forked from ParadiseSS13/Paradise
-
Notifications
You must be signed in to change notification settings - Fork 38
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* fixes tile atmos overlays going invisible * Attempts to fix CI dependency failures (ParadiseSS13#15709) * Attempts to fix CI dependency failures * Lets try this * And this * And this * Fixes an exploit with boxing gloves and other martial arts (ParadiseSS13#15711) * Fixes being unable to make a disk compartmentalizer (ParadiseSS13#15696) * Adds more magic items and spells to the wizard spellbook (ParadiseSS13#15036) * touches more or less everthing that is magic * Other changes I forgot to put in * removes extra s * nevermind lets not do drake form * Apply suggestions from code review Co-authored-by: SteelSlayer <42044220+SteelSlayer@users.noreply.github.com> * Better variable name * Heart curse removed * Re adds new stuff Co-authored-by: SteelSlayer <42044220+SteelSlayer@users.noreply.github.com> * Combines some admin verbs together (ParadiseSS13#15159) * Admin Jumping * GLOB.clients * Review suggestions Co-authored-by: Farie82 <farie82@users.noreply.github.com> * Blackbox comments * Not sure why it wasn't a proc in the first place to be honest... Co-authored-by: Farie82 <farie82@users.noreply.github.com> * Nerfs drake form. (ParadiseSS13#15235) * Shaking the dead now gives a message indicating the person is dead (ParadiseSS13#15512) * Shaking the dead now gives a message indicating the person is dead * Update carbon.dm * Update carbon.dm * Revert "Revert "Revert "Update carbon.dm""" This reverts commit 5e5da7bb6ddba56872a05b0e5c6aaa2c835c1e94. * Fixing, and adding a check for self waking Overhaul based on Faries points * Prevents the look of Krav maga from being changed in a washing machine (ParadiseSS13#15522) * Prevents the look of Krav maga from being changed in a washing machine * Apply suggestions from code review Co-authored-by: SabreML <57483089+SabreML@users.noreply.github.com> Co-authored-by: SabreML <57483089+SabreML@users.noreply.github.com> * Ports Slapping and Kissing (ParadiseSS13#15539) * Ports Slapping and Kissing * forgot this * table slapping * Fixes the top left pixels on vending machines (ParadiseSS13#15550) @LightFire53 did some fixes to the top left pixels on the vending machines. Before the fix, they had two gray pixels which would clash with the general sprite (very out of place). Pics will be posted below. This fix was added to the following sprites inside vending.dmi: + Snack Vendor (snack) + Soviet Soda Vendor (sovietsoda) + Nutrimat (nutrimat) + Nutrient Vendor (nutri) + Robotics Vendor (robotics) + Generic Vendor (generic) + Engineering Vendor (engivend) + Cigarettes Vendor (cigs) + Magic Vendor (MagiVend) + Cola Machine Vendor (Cola_Machine) + Engineer Vendor (engi) * oops I broke the repo (ParadiseSS13#15715) * Adds a cancel combo button for krav maga (ParadiseSS13#15543) * pew pew * uhhh yes * tumblr moment Co-authored-by: AffectedArc07 <25063394+AffectedArc07@users.noreply.github.com> Co-authored-by: AffectedArc07 <25063394+AffectedArc07@users.noreply.github.com> * Fixes HUD sunglasses deconstruction (ParadiseSS13#15444) * sunglasses * Unit test test * Unit test test tested * vamosvamosvamos Co-authored-by: mafemergency <mafemergency@gmail.com> Co-authored-by: AffectedArc07 <25063394+AffectedArc07@users.noreply.github.com> Co-authored-by: Farie82 <farie82@users.noreply.github.com> Co-authored-by: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com> Co-authored-by: Fox McCloud <Fox-McCloud@users.noreply.github.com> Co-authored-by: SteelSlayer <42044220+SteelSlayer@users.noreply.github.com> Co-authored-by: SabreML <57483089+SabreML@users.noreply.github.com> Co-authored-by: hal9000PR <69320440+hal9000PR@users.noreply.github.com> Co-authored-by: Kepplerx <65926304+Kepplerx@users.noreply.github.com> Co-authored-by: Johnathan Pewtershmitz <xengan@gmail.com>
- Loading branch information
1 parent
bd1ee3b
commit 4010c96
Showing
47 changed files
with
534 additions
and
267 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,116 @@ | ||
/obj/item/slapper | ||
name = "slapper" | ||
desc = "This is how real men fight." | ||
icon_state = "latexballon" | ||
item_state = "nothing" | ||
force = 0 | ||
throwforce = 0 | ||
flags = DROPDEL | ABSTRACT | ||
attack_verb = list("slaps") | ||
hitsound = 'sound/weapons/slap.ogg' | ||
/// How many smaller table smacks we can do before we're out | ||
var/table_smacks_left = 3 | ||
|
||
/obj/item/slapper/attack(mob/M, mob/living/carbon/human/user) | ||
user.do_attack_animation(M) | ||
playsound(M, hitsound, 50, TRUE, -1) | ||
user.visible_message("<span class='danger'>[user] slaps [M]!</span>", "<span class='notice'>You slap [M]!</span>", "<span class='hear'>You hear a slap.</span>") | ||
|
||
/obj/item/slapper/attack_obj(obj/O, mob/living/user, params) | ||
if(!istype(O, /obj/structure/table)) | ||
return ..() | ||
|
||
var/obj/structure/table/the_table = O | ||
|
||
if(user.a_intent == INTENT_HARM && table_smacks_left == initial(table_smacks_left)) // so you can't do 2 weak slaps followed by a big slam | ||
transform = transform.Scale(1.5) // BIG slap | ||
if(HAS_TRAIT(user, TRAIT_HULK)) | ||
transform = transform.Scale(2) | ||
color = COLOR_GREEN | ||
user.do_attack_animation(the_table) | ||
if(ishuman(user)) | ||
var/mob/living/carbon/human/human_user = user | ||
if(istype(human_user.shoes, /obj/item/clothing/shoes/cowboy)) | ||
human_user.say(pick("Hot damn!", "Hoo-wee!", "Got-dang!")) | ||
playsound(get_turf(the_table), 'sound/effects/tableslam.ogg', 110, TRUE) | ||
user.visible_message("<b><span class='danger'>[user] slams [user.p_their()] fist down on [the_table]!</span></b>", "<b><span class='danger'>You slam your fist down on [the_table]!</span></b>") | ||
qdel(src) | ||
else | ||
user.do_attack_animation(the_table) | ||
playsound(get_turf(the_table), 'sound/effects/tableslam.ogg', 40, TRUE) | ||
user.visible_message("<span class='notice'>[user] slaps [user.p_their()] hand on [the_table].</span>", "<span class='notice'>You slap your hand on [the_table].</span>") | ||
table_smacks_left-- | ||
if(table_smacks_left <= 0) | ||
qdel(src) | ||
|
||
/obj/item/kisser | ||
name = "kiss" | ||
desc = "I want you all to know, everyone and anyone, to seal it with a kiss." | ||
icon = 'icons/mob/animal.dmi' | ||
icon_state = "heart" | ||
item_state = "nothing" | ||
force = 0 | ||
throwforce = 0 | ||
flags = DROPDEL | ABSTRACT | ||
/// The kind of projectile this version of the kiss blower fires | ||
var/kiss_type = /obj/item/projectile/kiss | ||
|
||
/obj/item/kisser/afterattack(atom/target, mob/user, flag, params) | ||
var/turf/user_turf = get_turf(user) | ||
var/obj/item/projectile/blown_kiss = new kiss_type(user_turf) | ||
user.visible_message("<b>[user]</b> blows \a [blown_kiss] at [target]!", "<span class='notice'>You blow \a [blown_kiss] at [target]!</span>") | ||
|
||
//Shooting Code: | ||
blown_kiss.spread = 0 | ||
blown_kiss.original = target | ||
blown_kiss.firer = user // don't hit ourself that would be really annoying | ||
blown_kiss.preparePixelProjectile(target, user_turf, user, params) | ||
blown_kiss.fire() | ||
qdel(src) | ||
|
||
/obj/item/kisser/death | ||
name = "kiss of death" | ||
desc = "If looks could kill, they'd be this." | ||
color = COLOR_BLACK | ||
kiss_type = /obj/item/projectile/kiss/death | ||
|
||
/obj/item/projectile/kiss | ||
name = "kiss" | ||
icon = 'icons/mob/animal.dmi' | ||
icon_state = "heart" | ||
hitsound = 'sound/effects/kiss.ogg' | ||
hitsound_wall = 'sound/effects/kiss.ogg' | ||
pass_flags = PASSTABLE | PASSGLASS | PASSGRILLE | ||
speed = 1.6 | ||
damage_type = BRUTE | ||
damage = 0 | ||
nodamage = TRUE // love can't actually hurt you | ||
armour_penetration = 100 // but if it could, it would cut through even the thickest plate | ||
flag = "magic" // and most importantly, love is magic~ | ||
|
||
/obj/item/projectile/kiss/fire(angle) | ||
if(firer) | ||
name = "[name] blown by [firer]" | ||
return ..() | ||
|
||
/obj/item/projectile/kiss/on_hit(atom/target, blocked, hit_zone) | ||
def_zone = BODY_ZONE_HEAD // let's keep it PG, people | ||
. = ..() | ||
|
||
/obj/item/projectile/kiss/death | ||
name = "kiss of death" | ||
nodamage = FALSE // okay i kinda lied about love not being able to hurt you | ||
damage = 35 | ||
sharp = TRUE | ||
color = COLOR_BLACK | ||
|
||
/obj/item/projectile/kiss/death/on_hit(atom/target, blocked, pierce_hit) | ||
. = ..() | ||
if(!iscarbon(target)) | ||
return | ||
var/mob/living/carbon/heartbreakee = target | ||
var/obj/item/organ/internal/heart/dont_go_breakin_my_heart = heartbreakee.get_organ_slot("heart") | ||
if(dont_go_breakin_my_heart) | ||
dont_go_breakin_my_heart.receive_damage(999) | ||
else // You're probably a snowflakey species or Xenomorph | ||
heartbreakee.adjustFireLoss(1000) // the sickest of burns |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.