Skip to content

Commit

Permalink
Merge branch 'onPlayerWeaponFire' from @lopezloo into master (fixes #47)
Browse files Browse the repository at this point in the history
  • Loading branch information
qaisjp committed Sep 6, 2016
2 parents 2f7e78b + 633fc89 commit e95b136
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions Server/mods/deathmatch/logic/CGame.cpp
Expand Up @@ -1535,6 +1535,7 @@ void CGame::AddBuiltInEvents ( void )

// Weapon events
m_Events.AddEvent ( "onWeaponFire", "", NULL, false );
m_Events.AddEvent ( "onPlayerWeaponFire", "weapon, endX, endY, endZ, hitElement, startX, startY, startZ", NULL, false );

This comment has been minimized.

Copy link
@lopezloo

lopezloo Sep 6, 2016

Member

Ultra minor thing, but maybe this line could me moved under player events if possible?

}

void CGame::ProcessTrafficLights ( long long llCurrentTime )
Expand Down Expand Up @@ -2302,6 +2303,27 @@ void CGame::Packet_Bulletsync ( CBulletsyncPacket& Packet )
}
// Relay to other players
RelayNearbyPacket ( Packet );

// Call event
CLuaArguments Arguments;
Arguments.PushNumber ( Packet.m_WeaponType );
Arguments.PushNumber ( Packet.m_vecEnd.fX );
Arguments.PushNumber ( Packet.m_vecEnd.fY );
Arguments.PushNumber ( Packet.m_vecEnd.fZ );

if ( Packet.m_DamagedPlayerID == INVALID_ELEMENT_ID )
{
Arguments.PushNil ();
}
else
{
Arguments.PushElement ( CElementIDs::GetElement ( Packet.m_DamagedPlayerID ) );
}

Arguments.PushNumber ( Packet.m_vecStart.fX );
Arguments.PushNumber ( Packet.m_vecStart.fY );
Arguments.PushNumber ( Packet.m_vecStart.fZ );
pPlayer->CallEvent ( "onPlayerWeaponFire", Arguments );
}
}

Expand Down

0 comments on commit e95b136

Please sign in to comment.