7,943 Commits over 3,745 Days - 0.09cph!
Clear equipment on start of half
Another GameOverview fix
Fix winning round display in game overview
Re-implement team income
Round end status text
Fix GameMode.Get<T>() returning cached disabled components
Hacky fix for game mode display info using prefab vars
Reset player balance at start of half
Fix game overview not showing
WIP everything's compiling again
GameEventComponent<T>.NextState
WIP game loop state machine refactor
Event components for state events
Basic way of hooking events in ActionGraph
Add Action properties to StateComponent
Converted weapon deploy / holster events (#104)
Convert player events (#104)
Convert defuse mode events (#104)
IBombPlantedListener -> BombPlantedEvent (#104)
Convert game loop events (#104)
Convert game loop events (#104)
IBombPlantedListener -> BombPlantedEvent (#104)
WIP converting game loop events (#104)
Finished converting game loop events (#104)
Update game mode prefabs
Game loop event fixes
IBombPlantedListener -> BombPlantedEvent (#104)
Use libevents for damage / kill events
Merge pull request #96 from Facepunch/libevents2
Refactor damage events
* Use facepunch.libevents for damage-related events
* Broadcast damage before broadcasting kill
* Allow modification of damage in event handlers
Use libevents for damage / kill events
Use libevents for damage / kill events
Use libevents for damage / kill events
Use libevents for damage / kill events
Use libevents for damage / kill events
Add facepunch.libevents library
Use libevents for damage / kill events
Use libevents for damage / kill events
Use libevents for damage / kill events
Use libevents for damage / kill events
Add facepunch.libevents library
Use libevents for damage / kill events
Fix GameEvent.GetImplementation<T>
Don't bother passing sender to event handlers
Documentation
Context menu UI to add / remove inputs / outputs
Fixes Facepunch/sbox-issues#5625
ParameterDefinitionExtensions.With order test, actual fix
ParameterDefinitionExtensions.With order fix
Fix hotloading GameEvent
Allow states transitioning to themselves
Tweak when states activate / deactivate
GameEvent<T>.Dispatch(sender, eventArgs) now only notifies within sender
Basic state machine system
Add sbox-libevents library
Replace IKillListener with PlayerKilledEventArgs event
Initial commit
Basic event dispatching / handler ordering
Use Sandbox.Json.options in BaseFileSystem JSON methods