Skip to content

Conversation

@sunzenshen
Copy link
Contributor

Description

This system automatically generates a player_ping event, marking the enemy's position, whenever an attacker damages them with a bullet or buckshot, provided both players have mutual clear line of sight (checked with smoke occlusion).

Toolchain

  • Windows MSVC VS2022
  • Linux GCC Distro Native [Specify distro + GCC version]
  • Linux GCC 10 Sniper 3.0

@sunzenshen
Copy link
Contributor Author

@sunzenshen
Copy link
Contributor Author

Demos of automatic pings triggered by bot damage:

automatic_enemy_pings_demo_skyline_short.mp4
automatic_enemy_pings_demo_marketa_short.mp4

@sunzenshen sunzenshen force-pushed the ping-enemy-position-automatically branch 4 times, most recently from 241cfcd to dd3f5a1 Compare November 14, 2025 05:55
@sunzenshen
Copy link
Contributor Author

sunzenshen commented Nov 14, 2025

Incorporated some feedback from Discord regarding tracking shot pings separately from manually placed player pings:

automatic_enemy_pings_demo_new_ping_type_short.mp4
  • removed the left log spam of who placed the ping
  • have not removed the sound for the ping, and there is no cooldown timer yet at this point

- Automatic pings for thermal vision users thru smoke

- Distinguish between player(team)/shot(red) pings

Make shot pings more like damage indicator

Remove line from shot_ping

Set shot ping at damage location
@sunzenshen sunzenshen force-pushed the ping-enemy-position-automatically branch from dd3f5a1 to 323244b Compare November 15, 2025 22:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant