mirror of
https://github.com/vgstation-coders/vgstation13.git
synced 2025-12-10 02:16:05 +00:00
Instead of 'x has been attacked with y by z' it now reads 'x has been 'y.attack_verb-ed' with y by z'!
Example:
Monkeyman has been bashed in the head with a riot shield by Nodrak!
or
Monkeyman has been stabbed in the chest with an energy sword by Nodrak!
- Every obj now has a list named "attack_verbs"
- When declaring an object, just use attack_verb = list("verb1", "verb2") and so on to initialize the list for that specific item.
- I've added a bunch of these to a ton of items already, feel free to modify or add more. Just try to stay away from gimmicky verbs (clown stuff being the exception.)
clothing.dm and spawner.dm only had a single definition in each of them, so their definitins have been moved to obj.dm and their original dm files deleted. I'm not sure about spawner but clothing had all of its other definitions removed recently.
radio.dm was a completely blank file, so it was removed.
Changelog updated
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4182 316c924e-a436-60f5-8080-3fe189b3f50e
95 lines
3.6 KiB
Plaintext
95 lines
3.6 KiB
Plaintext
/obj/item/weapon/melee/cultblade
|
|
name = "Cult Blade"
|
|
desc = "An arcane weapon wielded by the followers of Nar-Sie"
|
|
icon_state = "cultblade"
|
|
item_state = "cultblade"
|
|
flags = FPRINT | TABLEPASS
|
|
slot_flags = SLOT_BELT
|
|
force = 40
|
|
throwforce = 10
|
|
attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut")
|
|
|
|
|
|
/obj/item/weapon/melee/cultblade/attack(mob/living/target as mob, mob/living/carbon/human/user as mob)
|
|
if(iscultist(user))
|
|
return ..()
|
|
else
|
|
user.Paralyse(5)
|
|
user << "\red An unexplicable force powerfully repels the sword from [target]!"
|
|
var/organ = ((user.hand ? "l_":"r_") + "arm")
|
|
var/datum/organ/external/affecting = user.get_organ(organ)
|
|
if(affecting.take_damage(rand(force/2, force))) //random amount of damage between half of the blade's force and the full force of the blade.
|
|
user.UpdateDamageIcon()
|
|
return
|
|
|
|
/obj/item/weapon/melee/cultblade/pickup(mob/living/user as mob)
|
|
if(!iscultist(user))
|
|
user << "\red An overwhelming feeling of dread comes over you as you pick up the cultist's sword. It would be wise to be rid of this blade quickly."
|
|
user.make_dizzy(120)
|
|
|
|
|
|
/obj/item/clothing/head/culthood
|
|
name = "cult hood"
|
|
icon_state = "culthood"
|
|
desc = "A hood worn by the followers of Nar-Sie."
|
|
flags_inv = HIDEFACE
|
|
flags = FPRINT|TABLEPASS|HEADSPACE|HEADCOVERSEYES
|
|
armor = list(melee = 30, bullet = 10, laser = 5,energy = 5, bomb = 0, bio = 0, rad = 0)
|
|
|
|
|
|
/obj/item/clothing/head/culthood/alt
|
|
icon_state = "cult_hoodalt"
|
|
item_state = "cult_hoodalt"
|
|
|
|
/obj/item/clothing/suit/cultrobes/alt
|
|
icon_state = "cultrobesalt"
|
|
item_state = "cultrobesalt"
|
|
|
|
/obj/item/clothing/suit/cultrobes
|
|
name = "cult robes"
|
|
desc = "A set of armored robes worn by the followers of Nar-Sie"
|
|
icon_state = "cultrobes"
|
|
item_state = "cultrobes"
|
|
flags = FPRINT | TABLEPASS | ONESIZEFITSALL
|
|
body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS
|
|
allowed = list(/obj/item/weapon/tome,/obj/item/weapon/melee/cultblade)
|
|
armor = list(melee = 50, bullet = 30, laser = 50,energy = 20, bomb = 25, bio = 10, rad = 0)
|
|
flags_inv = HIDEJUMPSUIT
|
|
|
|
/obj/item/clothing/head/magus
|
|
name = "magus helm"
|
|
icon_state = "magus"
|
|
item_state = "magus"
|
|
desc = "A helm worn by the followers of Nar-Sie."
|
|
flags_inv = HIDEFACE
|
|
flags = FPRINT|TABLEPASS|SUITSPACE|HEADCOVERSEYES|HEADCOVERSMOUTH|BLOCKHAIR
|
|
armor = list(melee = 30, bullet = 30, laser = 30,energy = 20, bomb = 0, bio = 0, rad = 0)
|
|
|
|
/obj/item/clothing/suit/magusred
|
|
name = "magus robes"
|
|
desc = "A set of armored robes worn by the followers of Nar-Sie"
|
|
icon_state = "magusred"
|
|
item_state = "magusred"
|
|
flags = FPRINT | TABLEPASS | ONESIZEFITSALL
|
|
body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS
|
|
allowed = list(/obj/item/weapon/tome,/obj/item/weapon/melee/cultblade)
|
|
armor = list(melee = 50, bullet = 30, laser = 50,energy = 20, bomb = 25, bio = 10, rad = 0)
|
|
flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT
|
|
|
|
|
|
/obj/item/clothing/head/helmet/space/cult
|
|
name = "cult helmet"
|
|
desc = "A space worthy helmet used by the followers of Nar-Sie"
|
|
icon_state = "cult_helmet"
|
|
item_state = "cult_helmet"
|
|
armor = list(melee = 60, bullet = 50, laser = 30,energy = 15, bomb = 30, bio = 30, rad = 30)
|
|
|
|
/obj/item/clothing/suit/space/cult
|
|
name = "cult armour"
|
|
icon_state = "cult_armour"
|
|
item_state = "cult_armour"
|
|
desc = "A bulky suit of armour, bristling with spikes. It looks space proof."
|
|
w_class = 3
|
|
allowed = list(/obj/item/weapon/tome,/obj/item/weapon/melee/cultblade,/obj/item/weapon/tank/emergency_oxygen)
|
|
slowdown = 1
|
|
armor = list(melee = 60, bullet = 50, laser = 30,energy = 15, bomb = 30, bio = 30, rad = 30) |