Commit graph

43 commits

Author SHA1 Message Date
William Moodhe
e9da54c2f9 ZS updates for 2014-2018
Too many changes to list.
2018-05-01 18:32:59 -04:00
Ben
6ecc246e57 Fixed zombies being able to hold onto props during team change 2015-04-05 22:00:54 +01:00
JetBoom
33b18089e5 Maximum of 7 turrets active at once
Blaster ammo capacity 6 -> 5
2015-03-09 14:26:27 -04:00
JetBoom
bd937c290e Large backend update
Players are no longer implicitly zombies if they're not humans. Players
are no longer implicitly humans if they're not zombies. This is
preparation for a third, optional spectator team.
A few small optimizations and fixes.
2015-03-09 13:45:47 -04:00
Ben
c15a087698 Added Failed/Passed Outputs when picking up items
Added OnPickupFailed and OnPicupPassed to both prop_weapon and
prop_weapon
2015-01-11 21:50:35 +00:00
Ben
02c0808e4c Added color and position modifiers to point_zsmessage
New keyvalues: textcolor and position
New inputs: settextcolour and setdisplaytime

Color is any "R G B" string
Position is either "Center" or "Top Right" ("top" if not using
smartedit)"
2015-01-09 03:10:57 +00:00
Ben
65534fbadf Added "Display Time" functions to ZS notifications
Mappers can now specify how long a HUD message lasts on screen in
seconds.
2015-01-08 23:26:19 +00:00
JetBoom
81820d6e8b Fix Lua error involving GetProp
Addresses https://github.com/JetBoom/zombiesurvival/issues/91
2015-01-01 18:48:31 -05:00
Ben
1baf4af3e4 Fixed/Included changes in previous commit
+Added Empty keyvalue for giving ammo-less weapons
2015-01-01 16:38:11 +00:00
Ben
2dd3f322e1 Added forcepickup functions to ammo
+cloned new functions added in prop_weapon to prop_ammo

+added "ignoreuse" and ability to change what type of ammo or weapon the
entity is
2014-12-31 18:53:13 +00:00
Ben
53e454fe1b Added forcepickup functions to weapons
+Added givetoactivator input so mappers can give weapons to a specific
person.

+Also added neverremove and ignorepickupcounters so that the weapons can
be picked up (or forced) on multiple people.
2014-12-31 03:21:29 +00:00
Ben
82c66bbd90 Fixed class switching bug in trigger_zombieclass
The entity no longer gets stuck in a loop when changing to "large"
class.
2014-12-30 16:32:48 +00:00
Ben
3df834895c Filter in trigger_zombieclass now takes lists
Seperate multiple classes with commas in the onlywhenclass keyvalue.
2014-12-27 20:50:43 +00:00
JetBoom
7c67ef1fdc Remove points from refilling turrets.
Fixes an infinite points exploit.
2014-12-26 22:50:43 -05:00
Ben
d5c00a6496 Added trigger_zombieclass class filtering
The trigger_zombieclass entity now has a control which can enable the
class change only when the correct zombie class has entered the brush.
2014-12-24 03:16:15 +00:00
JetBoom
714f3e88a6 Fix noxapi thinking all are supporters.
Changed zombiegasses effects.
2014-12-23 11:26:08 -05:00
Ben Clark
3f1e80110a Fixed nails not being created
Gave defaults as initialize doesn't seem to be working as it should do.
2014-12-20 02:42:55 +00:00
JetBoom
c7ca128f3f Gun turret ammo fix.
Gun turrets no longer store their ammo in a separate table. Instead, the
user gets 250 SMG ammo when they buy it. The turret then removed 250 (or
less) from the player when it is placed.
2014-12-19 00:52:29 -05:00
Ben
3e40769454 Added nail functions previously described in FGD
+NailUnremovable
+SetHealth
+HealthOveride
+HealthMultiplier
2014-12-18 02:00:45 +00:00
Ben Clark
25270d9a60 Fixed gamemode ignoring MaxAmmoPickups
GAMEMODE.MaxAmmoBoxPickups -> GAMEMODE.MaxAmmoPickups
2014-12-18 00:08:15 +00:00
Ben
3e23a89326 Added logic_stripweapons entity
Specific entity to remove a weapon that targets a player activator
holds:

--keys--
keepfists: If yes, the stripallweapons input strips all weapons but
fists

--Inputs--
stripweapon: Strips a single weapon as mentioned in arguments
stripallweapons: Strips all weapons the activator has
setkeepfists: If 1 the stripallweapons inputs strip all weapons but
fists
2014-12-15 18:55:23 +00:00
Ben
35513c24d0 Fixed typo in logic_winlose for endcamerapos
setendcamerapos -> endcamerapos
2014-12-10 01:52:14 +00:00
JetBoom
db061a1ec3 Remove useless SetTeamID functions. 2014-12-07 15:02:40 -05:00
Ben
ffe67db5e4 Added new entity info_custommessage
Allows map editors to concatenate a sequence of strings and then
displays it using one of the pre-existing messaging entities, useful for
A = B/C messages.

Keys:
displayentity(targetname) : The entity used to display the message, can
be a targetname of a class game_text, point_worldhint or point_zsmessage
zsmessagemode(choices) : If using a point_zsmessage, select the method
of display with this key
"0"  : "Centred HUD Message"
"1"  : "Corner Human HUD Message"
"2"  : "Corner Zombie HUD Message"
string01(string) : Part 01 of the full string
string##(string) : Part ## of the full string, there can be up to 99 of
these.

Inputs:
displaystrings(string): Concatenates and displays the full string using
the attached entity
setstring##(string) : Sets part ## of the full string, there can be up
to 99 of these.

Outputs:
OnDisplayed : Called when the message has successfully displayed.
2014-11-30 17:01:58 +00:00
JetBoom
e9cf988143 Fix dropped weapons + ammo counting towards logic_pickups. 2014-11-26 09:27:17 -05:00
JetBoom
b9e182385f Fixed rare errors.
Consider possibility of nil or NULL being a value in the tables returned
from util.FindInSphere, util.FindInBox, and ents.GetAll.
2014-11-19 09:07:50 -05:00
JetBoom
15d3347371 Fix IsNailedToWorldHierarchy + prop_playergib errors. 2014-11-16 19:02:13 -05:00
JetBoom
e76f3779d8 Fix breath instantly filling when leaving func_noair. 2014-11-16 04:54:11 -05:00
JetBoom
1ad5554c16 Fix func_noair not working. 2014-11-16 04:47:35 -05:00
Ben
de2f478e85 Revert to 66fead7 2014-11-11 02:13:22 +00:00
Ben Clark
46aedb2990 Changed function call from KeyValue to SetKeyValue 2014-11-11 00:31:56 +00:00
Ben
66fead7e96 Added ability to disable bosses using logic_classunlock
-Added Key "bossesenabled"
-added input "setbossesenabled"
-Updated FGD with above changed
-Cleaned up FGD
2014-11-10 13:28:36 +00:00
JetBoom
6af66c30a5 SetWeaponHoldType -> SetHoldType 2014-11-10 00:26:49 -05:00
JetBoom
0bbff7e4dd Added fists.
Added fists.
Fixed insane knockback on melee.
Ragdolls on zombies now knocked back by melee/stone deaths.
2014-11-09 22:51:43 -05:00
JetBoom
983d9ce87e Fixed GAMEMODE.NoRedeeming being ignored.
Fixed GAMEMODE.NoRedeeming being ignored by the gamemode.
For maps which are not objective maps, but only have one wave, redeeming
is now enabled if there are 5 or more minutes remaining in the wave.
Previously it was disabled completely.
2014-11-09 17:30:30 -05:00
JetBoom
dcaaf991d9 Shade can be damaged through glass. 2014-11-09 05:11:22 -05:00
JetBoom
53743b1aee Merge with current nox changes.
Random starting loadouts now include things that aren't weapons (ammo,
traits, etc.).
Added an option to disable the automatic suicide when changing zombie
classes.
Zombies will no longer receive damage resistance when only one human
remains.
Players can no longer claim the arsenal crate that gets spawned in the
human spawn when nobody has one. Any player can pack it up though.
The Ghoul's ghoul touch special ability has been changed. It will no
longer slow targets but will debuff them for the next 10 seconds. They
will take 40% more damage (the extra damage is attributed to the person
who ghoul touched them last) for the next 10 seconds as well as slightly
disorienting them.
The Ghoul movement speed has been reduced from 185 to 170.
Added crafting recipe: 'Waraxe' Handgun. Combine two 'Battleaxe'
Handguns to craft this. Slightly better version of the Owens.
The Flesh Creeper model has been changed to one that doesn't have
severely awkward hitboxes.
The Flesh Creeper can no longer jump and attack at the same time.
The Lead Pipe special trait has been changed from a disorientation to a
severe view punch/snap on a global cooldown of 1.5 seconds.
The Regenerative trait is now 1 health every 6 seconds under 50% health
instead of 1 health every 5 seconds under 50% health.
Fast Zombie Legs have been changed to be a slightly faster but slightly
weaker version of Zombie Legs.
Zombies that have just spawned or enter zombie gas will now have a
temporary buff which gives 25% extra speed and 40% damage resistance.
This buff lasts for 3 seconds and is refreshed by entering the gas. Gas
will no longer heal. Zombies with this buff on will strobe dark green.
Added crafting recipe: Bladehack. Combine a saw blade with a manhack to
get this. Slower but has more health, does more damage, and has less of
a knockback when hitting something.
Resupply Boxes now award the owner a point for every 2 people who use
their box instead of every single person (so half as many points).
Fixed Fast Zombie Legs spawning much more abundantly than intended.
Fixed Flesh Creepers not being able to jump over obstacles due to their
insanely low jump height.
Fixed zombies taking themselves in to account when calculating horde
damage resistance (bosses always had full resistance because of this).
Fixed allowing people to use worth menu after redeeming.
2014-11-07 00:03:40 -05:00
JetBoom
442f46a3f7 Fixed logic_pickups not restarting on round change.
Fixed logic_pickups not restarting on round change.
Fixed rare heal dart Lua error.
Fixed zombie class unlock messages being wrong on some maps (moved
messages to server side).
2014-11-04 15:41:30 -05:00
Ben
a187cc1c09 Added "spawnboss" input in trigger_bossclass
Uses the gamemode sort function to turn the highest scoring zombie into
a boss.
2014-10-31 16:34:49 +00:00
Ben
f2bb74219a Replaced GetAngles() with EyeAngles() 2014-10-30 13:39:01 +00:00
Ben
e42753beae Fixed angles-snap to (0,0,0) on forced classchange
Edited trigger_zombieclass so that it saves the original view angle of
the player
2014-10-29 21:50:21 +00:00
Ben
cb1818b86f Added trigger_bossclass
A new brush entity which turns the zombie who enters the volume into
their chosen preferred boss:

Keyvalues:
enabled - Enable the brush entity.
silent - If yes then then the server does not announce that a player has
become the new boss.
instantchange - If yes then anyone who gets swapped will instantly be
changed right on the spot.

Inputs:
enable(void) : Enable the entity.
disable(void) : Disable the entity.
seton(integer)  : Set Enabled keyvalue.
setsilent(integer) : Set Silent keyvalue.
setinstantchange(integer) : Set Change Instantly keyvalue.

Outputs:
OnBossTouched  : Set when a boss starts touching the brush. Is not fired
when a zombie becomes a boss in this volume.
2014-10-29 21:45:33 +00:00
JetBoom
6d9042e93d Imported from SVN. 2014-10-01 20:49:54 -04:00