#entity #entities #vbsp #generated #strike #counter #source

vbsp-entities-css

VBSP entity definitions for Counter Strike: Source

7 releases (breaking)

new 0.6.0 Mar 8, 2025
0.5.0 Mar 6, 2025
0.4.0 Mar 4, 2025
0.3.0 Mar 3, 2025
0.1.0-egg Feb 27, 2025

#398 in Web programming

Download history 75/week @ 2025-02-22 452/week @ 2025-03-01

527 downloads per month

MIT/Apache

135KB
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

~1–1.8MB
~37K SLoC