Commit Graph

80 Commits

Author SHA1 Message Date
NanakoAC
804851f6f6 Diona Overhaul - SEP2016 (#442) 2016-09-09 23:55:48 +03:00
skull132
087e8fcd0e Vampire adjustments (#692)
Hypnotise buffed to last slightly longer, and to silence the target, to make it worth the blood cost and activation time
Scaling and datum adjusted to make more vamps in rounds (1 vamp per 50 players is unreal)
Frenzy gets removed at a faster rate while draining blood
Fixed a bug where thralls got vampire powers
Added debug logs for antag spawning, to be pushed live for debug purposes.
2016-08-14 22:02:35 +03:00
skull132
dd94d6b92a Fixes #464, fixes #465, fixes #466 (#499)
No more negative frenzy.
LIs restrict social abilities (presence and dominate).
Also adds a notify parameter to vampire_can_effect_target. This way, the vamp doesn't get notifications in passive loops, such as Presence.
2016-06-30 00:20:25 +03:00
skull132
4432cfa69c Fixes #369, #357 (#436)
while() loops now properly kick you out when you et knocked unconcious (presence).

And they can be toggled off if you lack the blood required to activate them.
2016-06-22 17:50:16 +03:00
skull132
6db7d7f00f Vampire - Frenzy Messages & Modification
Isntead of random probability ticks, the messages are sent every X seconds, depending on how close to frenzy you are. Easier to control the spam that way.

Also cleans up the feed code with easier accessing of vars, and makes feeding reduce frenzy.
2016-05-15 15:40:10 +03:00
skull132
e6ac0a534b Vampire - help verb
Adds a malf AI-esque help verb to all vampires. Lore blurb included!
2016-05-15 03:25:04 +03:00
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
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
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
36dbadc106 Del() -> Qdel() 2016-02-07 14:59:21 +02:00
Ryan784
5f655dbbdb Vampire Gamemode Developement Test
The Vampire gamemode, as ported right now. The gamemode is in, as well
as creating a vampire through the traitor panel. All abilities seem to
function, unable to test enthrall however (though I have a feeling it
will have to be redone). Enthralling someone without a CKey will give
you the correct response, however.

Any abilities having to do with lums will need to be redone. Vamphud as
well.

If looking over this and pointing out errors/fixing is faster than
simply porting it yourself, then feel free to do so!
2016-01-20 22:14:21 -05:00