Commit Graph

20409 Commits

Author SHA1 Message Date
skull132
c20fd96200 Vampire - Frenzied Grapple
A frenzied vampire can grapple a random victim. Puts them into aggressive grab if possible.
2016-05-14 21:04:13 +03:00
skull132
4b654cf880 Vampire - Logs
Logging. Fucking. Everything forever. Reeee!
2016-05-14 19:49:09 +03:00
skull132
869e32ae8d Vampire - Failure Feedback
Adds feedback for failed vampire_can_affect_target() checks. So a vampire knows why they cannot interact with another subject.
2016-05-14 18:51:21 +03:00
skull132
1bd3b2c064 Vampire - Full Power
Gaining 650 total blood will grant a vampire full power.

At this moment, this enables a vampire to:
* Veil step while dragging victims along
* Instantly dominate people
* Affect chaplains and other vampires (who are not at full power yet)
2016-05-14 18:18:42 +03:00
skull132
69f168870a Vampire - Enthrall rework
Works on grabs now, as opposed to just target selection. Makes more sense this way.
2016-05-14 17:48:38 +03:00
skull132
6276a18dfb Vampire - Draining Fixes
The victim is now perpetually stunned while being fed upon. Also gives them feedback on what they remember (specifically, they don't remember being fed upon IC).
2016-05-14 17:42:16 +03:00
skull132
6be763fc8f Vampire - Enthrall and Embrace Fixes
Stops spamming the thrall with a screen full of messages.
Should make the embrace work properly on all roles.
2016-05-14 17:16:14 +03:00
skull132
399ad21b68 Vampire - Feedback and Typos
Provides better feedback to the vampire on powers that take a bit to activate.
2016-05-14 17:07:06 +03:00
skull132
6b7d2c7656 Vampire - Weil Valk Fixes 2
Bad pointers were causing compile errors.
2016-05-14 17:06:20 +03:00
skull132
37988ef009 Vampire Fixes - Veilstep, veil walk, bats
Veil step now works specifically with shadowed tiles.
You can now exit out of veil walk by toggling the ability again.
Bats will no longer attack the person who spawned them, or his thralls.
2016-05-14 16:27:50 +03:00
skull132
33a4764792 Vampire - Feeding fixes
Runtime error fix for eating SSDs.
Makes monkeys, dead people, and SSDs give usable blood instead of total blood. This makes it easier for the vamp to recover from a frenzy.
2016-05-14 15:24:23 +03:00
skull132
9388d92fb9 Fixes Initial Frenzy
Newly spawned vampires get 30 units of blood to use hypnotise with. This also fixes them gaining frenzy right off the bat.
2016-05-14 15:16:33 +03:00
skull132
8d91352941 Fixes Power Addition
Vampire power instances were not properly generated, they are now.
2016-05-14 15:14:47 +03:00
skull132
1caff18271 Vampire - Frenzy
Implements frenzy mechanics.
Frenzy is usually triggered by chaplain actions, or by being low on blood. It gives you the hulk gene and augments your vision, effectively turning you into a relatively powerful hunter.

To het out of it, you need to consume more blood.
2016-05-14 15:04:12 +03:00
skull132
1004a53814 Vampire - status flags as opposed to binary toggles
Swaps out a slew of individual binary toggles for a single status bitfield. Easier to manage this way.
2016-05-09 20:31:16 +03:00
skull132
a8bb090cee Presence - emote list populating 2016-05-09 15:10:51 +03:00
skull132
41433240bf handle_vampire() update 1
Integrates frenzy while being in the chapel area.
2016-05-05 23:23:11 +03:00
skull132
496e01bc15 Vampire Thrall Fix
Forgot to add the thrall to the master's datum list.
2016-05-05 23:10:59 +03:00
skull132
317f6c6610 Remove Old Vampire Defines
These are no longer used. Bye-bye.
2016-05-05 23:10:36 +03:00
skull132
91db04eb3f Vampire Progression
Implements the power datums and adds vampire progression. Balancing needs to be done later in the game.
2016-05-05 23:10:15 +03:00
skull132
3e8ac5ee39 Vampire Re-write: Block 1
The largest chunk of this rewrite.

Reworks the vampire powers, and makes them completely modular, as with changeling. Also adds a few powers, and so on.

A massive list of TO-DOs remains.
2016-04-26 20:29:14 +03:00
skull132
9dcbf5bc08 Mercenary Spawn Target
Initial spawn target is now 4, so it should default to 4.
2016-04-03 22:22:56 +03:00
skull132
c01a919316 Cryopod timer halved 2016-04-03 16:02:55 +03:00
skull132
fb8d293b42 Sec records cabinets no longer emit light
Fixes #248
2016-04-03 01:45:26 +03:00
skull132
7d21c400cf Fix World Status
Now displays fun things.
2016-04-02 23:38:18 +03:00
skull132
61744e18e8 Aghost requires R_MOD or R_ADMIN 2016-04-02 22:30:45 +03:00
skull132
a04676eddc Fixes Two Nar'sies
No more spawning 2 Nar'sies in one go by accident.
2016-04-02 22:14:36 +03:00
skull132
0ae50883ef Merge pull request #242 from skull132/master
Fixes #241
2016-03-27 16:40:10 +03:00
skull132
11dbb71978 Fixes #241
Stop coding at 3AM, kids.
2016-03-27 16:35:14 +03:00
skull132
054c267d48 Merge pull request #239 from skull132/master
Fixes #238
2016-03-26 06:45:11 +02:00
skull132
f3ae9b6251 Fixes #238 2016-03-26 06:41:55 +02:00
skull132
f24b15fa76 Merge pull request #236 from Aurorastation/development
Development Merge - 25MAR2016
2016-03-25 22:35:35 +02:00
skull132
8b5c7bc2c5 Conflict resolution
Merge remote-tracking branch 'Aurorastation/development'

# Conflicts:
#	config/example/config.txt
2016-03-25 22:25:41 +02:00
skull132
8f464b84fe Fixes #187 2016-03-25 21:44:17 +02:00
skull132
17938853d5 Of Helper Procs & Dumbs
Makes a mob/proc/can_use_hand(), which determines whether or not a mob can use a given hand.

Redefined in human.dm to check a hand's status and usability.
2016-03-25 20:33:10 +02:00
skull132
4bce434a56 Fixes #184
Medical records are no longer accessible by janitors.
2016-03-25 18:44:44 +02:00
skull132
3d3dbcb8f0 JMP logs for days
Adds JMP messages to most forms of physical attacks.
2016-03-25 18:27:37 +02:00
skull132
e7e4a32266 Revert Better thralls list handling, maybe?
Attempted fix at #204. The list handling is REALLY funky and probably needs a proper refractor. But I'm too loaded with projects to deal with this atm, so bandaid fix it is.

(reverted from commit 4643217e6e)
2016-03-25 18:26:59 +02:00
skull132
4643217e6e Better thralls list handling, maybe?
Attempted fix at #204. The list handling is REALLY funky and probably needs a proper refractor. But I'm too loaded with projects to deal with this atm, so bandaid fix it is.
2016-03-25 18:10:04 +02:00
skull132
3d90716324 Reworking hand usability checks; Fixes #200
Hand usability checks are moved into `mob/living/carbon/human/put_in_l_hand()` and `put_in_r_hand()` respectively. This changes how `obj/item/attack_hand()` functions slightly.
2016-03-25 17:32:49 +02:00
skull132
3f1416e2e5 Fixes #179
Merge pull request #11121 from Dennok/patch-1
2016-03-25 16:52:49 +02:00
skull132
524a6fe26e Fixing Verbs
Adds check_ai_laws and check_rune_words to moderators.
Removes debug_variables from standard holders so we don't have aux staff doing silly things.
Removes a duplicate entry of empty_ai_core_toggle_latejoin.
2016-03-25 16:26:10 +02:00
skull132
5b147ac05b Voting Overhaul
Transfer vote delay is counted from vote end, so it doesn't conflict with invalid or cancelled votes. Or other votes.

TRANSFER_TIMEOUT added as a config option, default value is 2 hours. No transfer votes before 2 hours.

Transfer votes before 3 hour mark require 2/3rds majority to pass again. Credit to SoundScopes for the original snippet.
2016-03-25 16:09:03 +02:00
skull132
8d1de33271 Fixing Rev
No more auto-recalling shenaniganry. Let's not turn this into a giant deathmatch, alright?
2016-03-25 04:05:39 +02:00
skull132
89945c5324 Resolves #232
Mods now have check contents again.
2016-03-25 02:19:22 +02:00
skull132
cdfbf75b30 Fixes #173
Missing query attributes are awful.
2016-03-25 02:10:49 +02:00
skull132
5a55c1370b Processor status text clarification
Simple enough: the higher the number, the worse the situation.
2016-03-25 02:08:08 +02:00
skull132
0a93920b54 Fixes #199
No more cuffing people from tiles away.
2016-03-25 01:56:29 +02:00
skull132
df8f0bbc68 Resolves #211
Mods can now into votes.
2016-03-25 01:50:39 +02:00
skull132
31d7dedbf7 Fixes #223
No more infinite plasmacutters, please.
2016-03-25 01:50:19 +02:00