Node module for Counter-Strike: Global Offensive Game State Integration
npm install cs-gamestatejavascript
npm install cs-gamestate
`
Bomb Timer
Valve has released an update on the 17th of December 2015. The event of the bomb being planted is now delayed by a random amount of time. If you subscribe to round.bomb, be aware of this!
Example
`javascript
const CSGameState = new (require('cs-gamestate'))(3000, '0.0.0.0'); // The options (port, host) are optional, these are the defaults
// The events ar being reffered to like objects
// in this case the function will be called whenever 'player.state.health' changes
CSGameState.on('player.state.health', (health, oldValue, data) => {
// If you need any other information (e.g. money) you can access it in the data object
// In the case of the players money that would be 'data.player.state.money'
console.log('Health of', data.player.name, 'has changed from', oldValue, 'to', health);
// OUTPUT: Health of Hansiiii has changed from 100 to 72
});
`
You can also subscribe to any update sent by the client by using
`javascript
CSGameState.on('', data => {
// Crunch the data...
});
`
Options
You can specify options when calling cs-gamestate like this require('cs-gamesate')(options, port, host)
#### createServer (true)
If you don't want cs-gamestate to create a server you can set this to false`.