| NPC get_npc() | 2 flags | | 0x08 |
| void set_npc(NPC value) | Private+1 flags | | 0x08 |
| NPCActions get_actions() | 2 flags | | 0x08 |
| void Awake() | 3 flags | | 0x00 |
| void GunshotHeard(NoiseEvent gunshotSound) | Public+2 flags | | 0x08 |
| void ExplosionHeard(NoiseEvent explosionSound) | Public+2 flags | | 0x08 |
| void NoticedPettyCrime(Player player) | Public+2 flags | | 0x08 |
| void NoticedVandalism(Player player) | Public+2 flags | | 0x08 |
| void SawPickpocketing(Player player) | Public+2 flags | | 0x08 |
| void NoticePlayerBrandishingWeapon(Player player) | Public+2 flags | | 0x08 |
| void NoticePlayerDischargingWeapon(Player player) | Public+2 flags | | 0x08 |
| void PlayerFailedPickpocket(Player player) | Public+2 flags | | 0x08 |
| void NoticedDrugDeal(Player player) | Public+2 flags | | 0x08 |
| void NoticedViolatingCurfew(Player player) | Public+2 flags | | 0x08 |
| void NoticedWantedPlayer(Player player) | Public+2 flags | | 0x08 |
| void NoticedSuspiciousPlayer(Player player) | Public+2 flags | | 0x08 |
| void HitByCar(LandVehicle vehicle) | Public+2 flags | | 0x08 |
| void ImpactReceived(Impact impact) | Public+2 flags | | 0x08 |
| void RespondToFirstNonLethalAttack(Player perpetrator, Impact impact) | 3 flags | | 0x08 |
| void RespondToRepeatedNonLethalAttack(Player perpetrator, Impact impact) | 3 flags | | 0x08 |
| void RespondToLethalAttack(Player perpetrator, Impact impact) | 3 flags | | 0x08 |
| void RespondToAnnoyingImpact(Player perpetrator, Impact impact) | 3 flags | | 0x08 |
| void RespondToAimedAt(Player player) | Public+2 flags | | 0x08 |
| void .ctor() | Public+1 flags | | 0x00 |