Commit Graph

1913 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
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
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
f24b15fa76 Merge pull request #236 from Aurorastation/development
Development Merge - 25MAR2016
2016-03-25 22:35:35 +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
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
Talkarcabbage
d98a210624 Fixed malfunction borgs not binding on round start 2016-03-09 04:59:07 -06:00
skull132
a8af6e0b1c Merge pull request #154 from LordLag/master
Fixes #144, #126
2016-02-24 18:47:43 +02:00
Lord Lag
990a06ad2e Minor adjustments 2016-02-23 18:59:02 +00:00
Lord Lag
bfb4c122b5 Fixes #144
Only 40% experimental!
2016-02-19 15:41:29 +00:00
skull132
121d4fcdd7 Discord over IRC
Converts and replaces all IRC centric procs, vars, etcetera, into discord centric ones.
2016-02-16 17:42:00 +02:00
Ryan784
d761e00047 Changeling Lesser Form Fix #106
Allows players to transform back into a human.
2016-02-11 23:32:18 -05: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
GinjaNinja32
34b8c99d52 backport fix for #10705 from dev
fix #10705
2015-12-25 00:56:16 +00:00
ccomp5950
ccda750ee1 AI Malf will no longer be able to spawn a non-antag AI
fixes #10554
2015-12-24 12:26:56 -05:00
PsiOmegaDelta
20eb505c69 Adds antag datum flag that is used to exlude the type from random selection.
Death Commando, Mercenary Commando (inherits from death commando), and the ERT antag types added to the exclude list. Fixes  #11416.
2015-11-05 08:48:05 +01:00
Chinsky
e5cda9ad60 Merge pull request #11332 from PsiOmegaDelta/151019-BloodUponBlood
Limits the number of runes to one per turf.
2015-10-21 01:56:08 +03:00
PsiOmegaDelta
b92be265ee Limits the number of runes to one per turf.
Fixes #11248.
2015-10-19 12:49:32 +02:00
PsiOmegaDelta
03447fb609 Malf announcement type change.
Malf announcements are now command instead of priority announcements.
This will make them be logged by newscasters. Fixes #11325.
2015-10-17 16:01:49 +02:00
Chinsky
0c474bc5a5 Merge pull request #11281 from mwerezak/autoantag
Cleans up antag auto-spawning, adds checks for active antags
2015-10-15 19:16:13 +03:00
PsiOmegaDelta
a19829e968 Merge pull request #11289 from Kearel/secRemoveMaster
Pointed secret changes to master
2015-10-13 20:27:56 +02:00
Kearel
78956843a8 Pointed secret changes to master
New gamemodes on dev will still need to be changed.
2015-10-13 12:30:52 -05:00
HarpyEagle
c0dc32d60c If an antag could not be auto-spawned, the game rechecks in the minimum time. 2015-10-12 13:03:51 -04:00
HarpyEagle
241520f0bb Cleans up autospawn, now uses existing code for selecting and choosing
candidates. Adds more debug messages, and removes unused code.
2015-10-12 13:03:50 -04:00
HarpyEagle
c7afded12d Cleans up calamity shuffle, makes sure antag types are selected in a random order for other game modes. 2015-10-11 12:18:01 -04:00
HarpyEagle
d715e0645f Removes unused latejoin template list 2015-10-11 12:02:04 -04:00
HarpyEagle
43d5f2e3bd Ensures leftover candidates and pending antags are cleared after finalizing 2015-10-11 11:39:26 -04:00
HarpyEagle
dec0629fae Renames latespawn() to be less confusing 2015-10-11 11:26:24 -04:00
Kelenius
f3effa8df7 Basic encryption hack popup only shows suitable APCs 2015-10-05 11:40:19 +03:00
Daranz
ebaa452c4c Fix spelling: 'its' in place of 'it's' 2015-09-21 15:37:22 +02:00