mirror of
https://github.com/PhantomGamesDevelopment/TWM2.git
synced 2026-01-19 19:44:47 +00:00
Addressed some bugs caught during playtime today
This commit is contained in:
parent
fa84b01691
commit
04f85e58a6
|
|
@ -629,9 +629,10 @@ function YvexAttacks(%yvex) {
|
||||||
if(!isObject(%yvex) || %yvex.getState() $= "dead") {
|
if(!isObject(%yvex) || %yvex.getState() $= "dead") {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
%closestClient = ZombieLookForTarget(%zombie);
|
%closestClient = ZombieLookForTarget(%yvex);
|
||||||
%closestDistance = getWord(%closestClient,1);
|
//%closestDistance = getWord(%closestClient,1);
|
||||||
%closestClient = getWord(%closestClient,0).Player;
|
%closestClient = getWord(%closestClient,0).Player;
|
||||||
|
%closestDistance = vectorDist(%yvex.getPosition(), %closestClient.getPosition());
|
||||||
|
|
||||||
if(%closestClient) {
|
if(%closestClient) {
|
||||||
if(%closestDistance <= 150) {
|
if(%closestDistance <= 150) {
|
||||||
|
|
@ -885,7 +886,7 @@ function Yvexnightmareloop(%zombie,%viewer) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function KillerPulse::onCollision(%data,%projectile,%targetObject,%modifier,%position,%normal) {
|
function KillerPulse::onCollision(%data,%projectile,%targetObject,%modifier,%position,%normal) {
|
||||||
if (%targetObject.getClassName() $= "Player" && %targetObject.isBoss) {
|
if (%targetObject.getClassName() $= "Player" && !%targetObject.isBoss) {
|
||||||
messageall('msgkillcurse', "\c5"@getTaggedString(%targetObject.client.name)@" Took a fatal Hit from "@$TWM2::ZombieName[7]@"'s Dark Energy");
|
messageall('msgkillcurse', "\c5"@getTaggedString(%targetObject.client.name)@" Took a fatal Hit from "@$TWM2::ZombieName[7]@"'s Dark Energy");
|
||||||
%targetObject.throwWeapon();
|
%targetObject.throwWeapon();
|
||||||
%targetObject.clearinventory();
|
%targetObject.clearinventory();
|
||||||
|
|
|
||||||
|
|
@ -158,7 +158,7 @@ function GenerateCompletedChallegnesMenu(%client, %tag, %index) {
|
||||||
%Image = %db.getName().image;
|
%Image = %db.getName().image;
|
||||||
if(%Image.HasChallenges) {
|
if(%Image.HasChallenges) {
|
||||||
if(DoMedalCheck(%client, %image) == 1 && CanUseRankedWeapon(%image, %client) == 1) {
|
if(DoMedalCheck(%client, %image) == 1 && CanUseRankedWeapon(%image, %client) == 1) {
|
||||||
messageClient( %client, 'SetLineHud', "", %tag, %index, "<a:gamelink\tCompletedSub\t"@%Image@"\t1>"@%Image.GunName@"</a>");
|
messageClient( %client, 'SetLineHud', "", %tag, %index, "<a:gamelink\tWeaponUpgradesSub\t"@%Image@"\t1>"@%Image.GunName@"</a>");
|
||||||
%index++;
|
%index++;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
|
||||||
|
|
@ -17,8 +17,14 @@
|
||||||
//
|
//
|
||||||
function ProjectileData::onCollision(%data, %projectile, %targetObject, %modifier, %position, %normal) {
|
function ProjectileData::onCollision(%data, %projectile, %targetObject, %modifier, %position, %normal) {
|
||||||
if(isObject(%targetObject)) { // Console spam fix - ToS. z0ddm0d
|
if(isObject(%targetObject)) { // Console spam fix - ToS. z0ddm0d
|
||||||
if(!(%targetObject.getType() & ($TypeMasks::InteriorObjectType | $TypeMasks::TerrainObjectType)) && (%targetObject.getDataBlock().getClassName() $= "PlayerData")) {
|
if(!(%targetObject.getType() & ($TypeMasks::InteriorObjectType | $TypeMasks::TerrainObjectType))
|
||||||
%damLoc = firstWord(%targetObject.getDamageLocation(%position));
|
&& (%targetObject.getType() & ($TypeMasks::PlayerObjectType | $TypeMasks::VehicleObjectType))) {
|
||||||
|
if(%targetObject.getType() & $TypeMasks::PlayerObjectType) {
|
||||||
|
%damLoc = firstWord(%targetObject.getDamageLocation(%position));
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
%damLoc = "";
|
||||||
|
}
|
||||||
%test = TWM2Damage(%projectile, %targetObject, %data.directDamage, %data.directDamageType, %damLoc, "projectile");
|
%test = TWM2Damage(%projectile, %targetObject, %data.directDamage, %data.directDamageType, %damLoc, "projectile");
|
||||||
if(%test == 0) {
|
if(%test == 0) {
|
||||||
return;
|
return;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue