#entity #entities #vbsp #strike #source #counter #css

vbsp-entities-css

VBSP entity definitions for Counter Strike: Source

4 releases (2 breaking)

new 0.3.0 Mar 3, 2025
0.2.0 Mar 2, 2025
0.1.0 Mar 2, 2025
0.1.0-egg Feb 27, 2025

#444 in Web programming

Download history

142 downloads per month

MIT/Apache

140KB
4.5K SLoC

VBSP Entities For Counter Strike: Source

Latest version License

CSS Entities (Generated)

Generated by vbsp-entities-codegen. Intended for use with the vbsp crate.

Usage:

use vbsp::Bsp;
use vbsp_entities_css::Entity;

let data = std::fs::read("cstrike/maps/de_dust.bsp")?;
let bsp = Bsp::read(&data)?;

for entity in &bsp.entities {
	match entity.parse() {
		// print CT spawn locations
		Ok(Entity::InfoPlayerCounterterrorist(info_player_counterterrorist)) => dbg!(info_player_counterterrorist.origin),
		_ => (),
	}
}

Dependencies

~2.5MB
~59K SLoC