Talk:Trigger rpgfire: Difference between revisions
Jump to navigation
Jump to search
Ninjaofsauce (talk | contribs) (Adding other weapons) |
Ninjaofsauce (talk | contribs) |
||
Line 2: | Line 2: | ||
Below is from '''weapon_rpg.cpp'''. I wanted to assign a few other weapons to trigger this entity. By adding this code to the '''PrimaryAttack()''' of other weapons I could trigger this brush. Alternatively you could change basecombatweapon or other item classes to have more reactionary possibilities in your entities. | Below is from '''weapon_rpg.cpp'''. I wanted to assign a few other weapons to trigger this entity. By adding this code to the '''PrimaryAttack()''' of other weapons I could trigger this brush. Alternatively you could change basecombatweapon or other item classes to have more reactionary possibilities in your entities. | ||
#include "triggers.h" | |||
int iCount = g_hWeaponFireTriggers.Count(); | int iCount = g_hWeaponFireTriggers.Count(); | ||
for (int i = 0; i < iCount; i++) | for (int i = 0; i < iCount; i++) | ||
{ | { | ||
:if (g_hWeaponFireTriggers[i]->IsTouching(pOwner)) | :if (g_hWeaponFireTriggers[i]->IsTouching(pOwner)) | ||
:{ | :{ | ||
::if (FClassnameIs(g_hWeaponFireTriggers[i], "trigger_rpgfire")) | ::if (FClassnameIs(g_hWeaponFireTriggers[i], "trigger_rpgfire")) | ||
::{ | ::{ | ||
:::g_hWeaponFireTriggers[i]->ActivateMultiTrigger(pOwner); | :::g_hWeaponFireTriggers[i]->ActivateMultiTrigger(pOwner); | ||
::} | ::} | ||
:} | :} | ||
} | } | ||
--[[User:Ninjaofsauce|Ninjaofsauce]] ([[User talk:Ninjaofsauce|talk]]) 01:28, 25 November 2019 (UTC) |
Revision as of 18:28, 24 November 2019
Adding Trigger Sensors for Other Weapons
Below is from weapon_rpg.cpp. I wanted to assign a few other weapons to trigger this entity. By adding this code to the PrimaryAttack() of other weapons I could trigger this brush. Alternatively you could change basecombatweapon or other item classes to have more reactionary possibilities in your entities.
- include "triggers.h"
int iCount = g_hWeaponFireTriggers.Count();
for (int i = 0; i < iCount; i++)
{
:if (g_hWeaponFireTriggers[i]->IsTouching(pOwner))
:{
::if (FClassnameIs(g_hWeaponFireTriggers[i], "trigger_rpgfire"))
::{
:::g_hWeaponFireTriggers[i]->ActivateMultiTrigger(pOwner);
::}
:}
} --Ninjaofsauce (talk) 01:28, 25 November 2019 (UTC)