- 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).
47 lines
1.5 KiB
Text
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"
|