I'm seeking a cheap and effective means of learning how to work on the Source Engine's C++ code, possibly to do modifications to npc_combine_s states, or more rote things like fixes to support more dynamic lights or adding CSS style bullet penetration/the SLAM mine from HL2DM to HL2. I have basically zero knowledge in programming, but I have worked with Source I/O in maps for many years, which my mate says is effectively a visual representation of coding. Where would be a good place to start?
We'll miss you, Fnork. In our hearts, always.