forked from UNLOZE/sm-plugins
Remove template checking, doesnt work.
Consider GetGameTime() alternative?
This commit is contained in:
@@ -283,15 +283,13 @@ stock bool RegisterItemEntity(CItem item, int entity, int type)
|
||||
{
|
||||
int iOwner = Entity_GetOwner(entity);
|
||||
int iParent = Entity_GetParent(entity);
|
||||
int iTempID = Entity_GetTempID(entity);
|
||||
|
||||
switch(type)
|
||||
{
|
||||
case REGISTER_WEAPON:
|
||||
{
|
||||
if (!item.bWeapon && item.iTempID == iTempID && (iOwner == INVALID_ENT_REFERENCE))
|
||||
if (!item.bWeapon && (iOwner == INVALID_ENT_REFERENCE))
|
||||
{
|
||||
item.iTempID = iTempID;
|
||||
item.iWeapon = entity;
|
||||
|
||||
return true;
|
||||
@@ -299,11 +297,10 @@ stock bool RegisterItemEntity(CItem item, int entity, int type)
|
||||
}
|
||||
case REGISTER_BUTTON:
|
||||
{
|
||||
if (!item.bButton && item.iTempID == iTempID && (iParent == INVALID_ENT_REFERENCE || (item.bWeapon && iParent == item.iWeapon)))
|
||||
if (!item.bButton && (iParent == INVALID_ENT_REFERENCE || (item.bWeapon && iParent == item.iWeapon)))
|
||||
{
|
||||
SDKHook(entity, SDKHook_Use, OnButtonPress);
|
||||
|
||||
item.iTempID = iTempID;
|
||||
item.iButton = entity;
|
||||
|
||||
return true;
|
||||
@@ -311,13 +308,12 @@ stock bool RegisterItemEntity(CItem item, int entity, int type)
|
||||
}
|
||||
case REGISTER_TRIGGER:
|
||||
{
|
||||
if (!item.bTrigger && item.iTempID == iTempID && (iParent == INVALID_ENT_REFERENCE || (item.bWeapon && iParent == item.iWeapon)))
|
||||
if (!item.bTrigger && (iParent == INVALID_ENT_REFERENCE || (item.bWeapon && iParent == item.iWeapon)))
|
||||
{
|
||||
SDKHook(entity, SDKHook_StartTouch, OnTriggerTouch);
|
||||
SDKHook(entity, SDKHook_EndTouch, OnTriggerTouch);
|
||||
SDKHook(entity, SDKHook_Touch, OnTriggerTouch);
|
||||
|
||||
item.iTempID = iTempID;
|
||||
item.iTrigger = entity;
|
||||
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user