Files
IL-GSC/BO1/PC/ZM/clientscripts/_meatshield.csc
2024-02-18 17:32:07 -05:00

42 lines
971 B
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#include clientscripts\_utility;
#include clientscripts\_clientfaceanim;
main()
{
init_flags();
_meatshield_flag_funcs();
}
init_flags()
{
level.CLIENT_ENABLE_EAR_BLOOD = 0;
}
_meatshield_flag_funcs()
{
register_clientflag_callback("actor", level.CLIENT_ENABLE_EAR_BLOOD, ::actor_flag_meatshield_earblood_handler);
}
actor_flag_meatshield_earblood_handler(localClientNum, set, newEnt)
{
init_shaderconstants(localClientNum);
println("client flag callback good");
self _meatshield_enable_ear_blood(localClientNum, set);
}
init_shaderconstants(localClientNum)
{
self mapshaderconstant( localClientNum, 0, "scriptVector0" );
}
_meatshield_enable_ear_blood(localClientNum, set)
{
dimSpecular = 0;
println("in set of meatshield_enable_ear_blood");
if(set)
{
wetness = 0;
while(wetness < 0.83)
{
wetness += 0.01;
self setshaderconstant( localClientNum, 0, dimSpecular, wetness, 0, 0 );
wait(0.1);
}
}
}