Cloak Sound

Min Distance set to stock 10
100% volume at 10
This commit is contained in:
ChocoTaco 2023-01-14 16:01:48 -05:00
parent 7ea5ababe9
commit ba22dab38e

View file

@ -33,7 +33,7 @@ datablock AudioDescription(CloakLooping3d)
isLooping= true; isLooping= true;
is3D = true; is3D = true;
minDistance= 15.0; //Was 10 minDistance= 10.0;
MaxDistance= 55.0; //Was 50 MaxDistance= 55.0; //Was 50
type = $EffectAudioType; type = $EffectAudioType;
environmentLevel = 1.0; environmentLevel = 1.0;
@ -59,7 +59,7 @@ datablock ShapeBaseImageData(CloakingPackImage)
stateName[0] = "Idle"; stateName[0] = "Idle";
stateTransitionOnTriggerDown[0] = "Activate"; stateTransitionOnTriggerDown[0] = "Activate";
stateName[1] = "Activate"; stateName[1] = "Activate";
stateScript[1] = "onActivate"; stateScript[1] = "onActivate";
stateSequence[1] = "fire"; stateSequence[1] = "fire";
@ -105,12 +105,12 @@ function CloakingPackImage::onUnmount(%data, %obj, %node)
function CloakingPackImage::onActivate(%data, %obj, %slot) function CloakingPackImage::onActivate(%data, %obj, %slot)
{ {
if(%obj.reCloak !$= "") if(%obj.reCloak !$= "")
{ {
Cancel(%obj.reCloak); Cancel(%obj.reCloak);
%obj.reCloak = ""; %obj.reCloak = "";
} }
if(%obj.client.armor $= "Light") if(%obj.client.armor $= "Light")
{ {
// can the player currently cloak (function returns "true" or reason for failure)? // can the player currently cloak (function returns "true" or reason for failure)?
if(%obj.canCloak() $= "true") if(%obj.canCloak() $= "true")
@ -127,7 +127,7 @@ function CloakingPackImage::onActivate(%data, %obj, %slot)
%obj.setImageTrigger(%slot, false); %obj.setImageTrigger(%slot, false);
} }
} }
else else
{ {
// hopefully avoid some loopholes // hopefully avoid some loopholes
messageClient(%obj.client, 'MsgCloakingPackInvalid', '\c2Cloaking available for light armors only.'); messageClient(%obj.client, 'MsgCloakingPackInvalid', '\c2Cloaking available for light armors only.');
@ -138,11 +138,11 @@ function CloakingPackImage::onActivate(%data, %obj, %slot)
function CloakingPackImage::onDeactivate(%data, %obj, %slot) function CloakingPackImage::onDeactivate(%data, %obj, %slot)
{ {
if(%obj.reCloak !$= "") if(%obj.reCloak !$= "")
{ {
Cancel(%obj.reCloak); Cancel(%obj.reCloak);
%obj.reCloak = ""; %obj.reCloak = "";
} }
// if pack is not on then dont bother... // if pack is not on then dont bother...
if(%obj.getImageState($BackpackSlot) $= "activate") if(%obj.getImageState($BackpackSlot) $= "activate")
messageClient(%obj.client, 'MsgCloakingPackOff', '\c2Cloaking pack off.'); messageClient(%obj.client, 'MsgCloakingPackOff', '\c2Cloaking pack off.');
@ -168,12 +168,12 @@ function Armor::onForceUncloak(%this, %obj, %reason)
%pack = %obj.getMountedImage($BackpackSlot); %pack = %obj.getMountedImage($BackpackSlot);
if((%pack <= 0) || (%pack.item !$= "CloakingPack")) if((%pack <= 0) || (%pack.item !$= "CloakingPack"))
return; return;
if(%obj.getImageState($BackpackSlot) $= "activate") if(%obj.getImageState($BackpackSlot) $= "activate")
{ {
// cancel recloak thread // cancel recloak thread
if(%obj.reCloak !$= "") if(%obj.reCloak !$= "")
{ {
Cancel(%obj.reCloak); Cancel(%obj.reCloak);
%obj.reCloak = ""; %obj.reCloak = "";
} }