swwmgz_m/zscript.txt
Marisa Kirisame 520f2c5683 GZDoom 4.4 is out, so I can do some things now:
- Armors now use AbsorbDamage, which fixes some wonky behaviour (AbsorbDamage extra parameters, needed for splash damage checking).
 - Vanilla cacos and barons/knights now have blue and green blood (CopyBloodColor, needed to change their blood at runtime).
 - Reduce code duplication for Hellblazer grenade classes (Mixins now handle Default blocks).
In addition:
 - Healthbar is no longer always full when invincible (so you can still know whether or not you're in big danger if the invinciball runs out).
 - Death screen does not display when spectating (so you can spy on dead players properly).
 - Respawning now works properly (previously it was instant and without prompt, due to incorrect conditionals).
 - Demolitionist cannot be morphed (the collar prevents it) or have health drained (it's a robot).
 - Fix positioning of Ragekit shockwaves on dash impact (lil' mistake there).
 - When standing on something, its movement will be followed (this includes monsters).
 - Bodies simply "teleport" away when a player respawns (looks better than a fade, and makes more sense lore-wise, as it's a recall).
 - Don't allow "partial uncrouch" on places where the ceiling is only slightly taller than the crouch height (because it looks weird).
 - Fix rare case where the self-light can cause a VM abort (which may no longer be needed because it was related to morphing, which is now disabled).
2020-06-07 22:18:43 +02:00

47 lines
1.5 KiB
Text

version "4.4"
/*
SWWM GZ Main Codebase
(C)2020 Marisa Kirisame, UnSX Team
All with the exception of utility code released under the MIT license
<see LICENSE.zscript>
*/
// utility code
#include "zscript/swwm_libeye/projector.txt"
#include "zscript/swwm_libeye/projector gl.txt"
#include "zscript/swwm_libeye/projector planar.txt"
#include "zscript/swwm_libeye/viewport.txt"
#include "zscript/swwm_coordutil.zsc"
#include "zscript/swwm_quaternion.zsc"
#include "zscript/swwm_crimesdlg.zsc"
// base code
#include "zscript/swwm_common.zsc"
#include "zscript/swwm_player.zsc"
#include "zscript/swwm_inventory.zsc"
#include "zscript/swwm_hud.zsc"
#include "zscript/swwm_menu.zsc"
#include "zscript/swwm_options.zsc"
#include "zscript/swwm_title.zsc"
#include "zscript/swwm_inter.zsc"
#include "zscript/swwm_strife.zsc"
#include "zscript/swwm_vanillaboss.zsc"
#include "zscript/swwm_blod.zsc"
// items
#include "zscript/swwm_health.zsc"
#include "zscript/swwm_armor.zsc"
#include "zscript/swwm_powerup.zsc"
#include "zscript/swwm_ammo.zsc"
#include "zscript/swwm_chancebox.zsc"
#include "zscript/swwm_jackhammer.zsc"
#include "zscript/swwm_deepdarkimpact.zsc"
#include "zscript/swwm_splode.zsc"
#include "zscript/swwm_shot.zsc"
#include "zscript/swwm_cbt.zsc"
#include "zscript/swwm_danmaku.zsc"
#include "zscript/swwm_blazeit.zsc"
#include "zscript/swwm_sparkyboi.zsc"
#include "zscript/swwm_thiccboolet.zsc"
#include "zscript/swwm_tastytreat.zsc"
#include "zscript/swwm_deathlydeathcannon.zsc"
#include "zscript/swwm_funstuff.zsc"