Source SDK – Fireball Mod


Project: Source SDK – Fireball Mod
Development Time: 3 Months
Current Status: ON HOLD
Tools Used: Microsoft Visual Studio 2008
Language: C++
SDK: Valve Source SDK
Code Snippet: weapon_rpg.cpp (Modified code denoted by “Mod DS” in comments)
Project Description:
This project initially began as a full conversion. Time constraints at the time forced me to scale back my initial design ideas and focus entirely on unique and interesting weapon modifications. As such, I successfully converted the RPG weapon into an “ability” to throw fireballs.
The primary attack does little damage to the impacted enemy, but ignites them with a damage over time effect. The secondary attack acts similarly to the gauss gun use in Half-Life as it charges the weapon. After the weapon is charged, it releases a larger, highly damaging, explosive fireball.
This project is currently on hold awaiting the next release of the Source SDK which will include some functionality that I am very interested in working with.
The video below demonstrates the modification in action.