1
0
This commit is contained in:
2023-05-25 23:42:10 +03:00
parent d0b2d125ff
commit 3c1ea26aca
13 changed files with 108 additions and 41 deletions

View File

@ -220,6 +220,11 @@ function UpdateUICursorPosition(float newX, float newY, bool bMouseInput)
ActionScriptVoid("setNormalizedMousePosition");
}
function SetToggleFriendlyButtonActive(bool IsActive)
{
ActionScriptVoid("toggleFriendlyActive");
}
DefaultProperties
{
ControllerDampening=2.5f

View File

@ -403,6 +403,31 @@ static function PrepareExplosive( Pawn ProjOwner, KFProjectile Proj, optional fl
}
}
static function GameExplosion PrepareDroneExplosion(KFPawn Turret, optional float AuxRadiusMod = 1.0f, optional float AuxDmgMod = 1.0f )
{
local KFPlayerReplicationInfo InstigatorPRI;
local GameExplosion ExplosionTemplate;
ExplosionTemplate = None;
if (Turret.WorldInfo.TimeDilation < 1.f)
{
InstigatorPRI = KFPlayerReplicationInfo( Turret.Instigator.PlayerReplicationInfo );
if( InstigatorPRI != none )
{
if( InstigatorPRI.bNukeActive )
{
ExplosionTemplate = class'KFPerk_Demolitionist'.static.GetNukeExplosionTemplate();
ExplosionTemplate.Damage = ExplosionTemplate.default.Damage * class'KFPerk_Demolitionist'.static.GetNukeDamageModifier() * AuxDmgMod;
ExplosionTemplate.DamageRadius = ExplosionTemplate.default.DamageRadius * class'KFPerk_Demolitionist'.static.GetNukeRadiusModifier() * AuxRadiusMod;
ExplosionTemplate.DamageFalloffExponent = ExplosionTemplate.default.DamageFalloffExponent;
}
}
}
return ExplosionTemplate;
}
simulated function float GetAoERadiusModifier()
{
local float RadiusModifier;

View File

@ -12179,7 +12179,6 @@ simulated function ClearShotgunJumpFlag()
exec function ToggleFriendlyUI()
{
bFriendlyUIEnabled = !bFriendlyUIEnabled;
`Log("Toggle Friendly UI " $bFriendlyUIEnabled);
}
defaultproperties

View File

@ -2978,6 +2978,16 @@ exec function ToggleFriendlyUIFromHUD()
if( MyGFxHUD != none && MyGFxHUD.VoiceCommsWidget != none && MyGFxHUD.VoiceCommsWidget.bActive )
{
Outer.ToggleFriendlyUI();
MyGFxHUD.VoiceCommsWidget.SetToggleFriendlyButtonActive(true);
}
}
exec function ReleaseToggleFriendlyUIFromHUD()
{
if( MyGFxHUD != none && MyGFxHUD.VoiceCommsWidget != none && MyGFxHUD.VoiceCommsWidget.bActive )
{
MyGFxHUD.VoiceCommsWidget.SetToggleFriendlyButtonActive(false);
}
}