(This will only be meaningful to Battleground Europe players/watchers)
Nothing spring out? How about now?
By Wednesday, Support Brigades were really starting to chap my ass. At every turn we were running into obstacles. The way we had spec’d out at the design meeting wasn’t working and the way I had tried doing it wasn’t working.
I went into Doc’s office to discuss, and we were both pretty much in agreement about what was trying to be achieved and how we felt it should be done. Gophur wandered in and we spun into a real deep design meeting.
Fundamentally, we want you to be able to pick an Airforce brigade and – if you need to uncamp yourself – spawn in a rifleman or a sapper and clear out the enemy. Likewise, we’d like you to be able to pick a Paratroop brigade and have paratroopers and transport planes on the same missions. But – the game doesn’t let you do that, does it?
At some point we realized we were including non-TOE problems (existing functionality) in our requirements. If we thought about this in a TOE format, it really made sense that we should just put the Support Brigades on the TOE of the brigade they are supporting and let you spawn them there.
In short – not support brigades, support forces.
My task for today was a feasibility study. I wasn’t really sure how difficult it was going to be – its fundamentally against how the game servers used to work.
Feasibility? See screenshot. A rifleman on a Destroyer Squadron.
With all the code I’ve replaced, all the code I’ve removed and all the code I’ve converted to OOP C++ … It turned out to be something I could do in a half a day.
We’re pretty damn excited about this – I know it seems completely obvious and logical, and if we were coding from scratch I would probably laugh at the fact it was even an issue – but this is a real milestone in the evolution of the codebase. It really demonstrates the TOE code that we’ve developed – which frankly you might have been forgiven otherwise thinking was “just making spawnlist.parent = brigade” [sic].
This means we will be doing paratroop brigades with 1.27; we’re holding off on doing armored brigades just yet (they don’t require any work, but we think redistributing fundamental equipment is probably a bridge too far).