GearHead-2 v0.400 is now available for download. The big change this time around is a brand new, completely rewritten Arena mode. Hooray!
As of right now, GH2's arena mode can do all the same stuff that GH1's arena mode can. I didn't want to make a release until I could say that at least. In addition, it can do a few things that GH1's arena mode couldn't. You can save the game during battle, and the battles may be fully scripted scenes using all the resources available to the GH2 RPG campaign. Two battles are included in GH2; it should be fairly easy to add more, if you know a bit of scripting.
Oh, yes, there is one more little thing... Tactics mode now works in GH2 as well. Separate preferences are used to set tactics mode for the RPG mode and the Arena mode; by default, the RPG uses clock mode and Arena uses tactics mode.
Why add Arena mode? Becuse it's going to be a while before the RPG mode is fully playable (due to lack of content), but with Arena Mode we can have a complete game right now.
What's next for Arena Mode? I want to add contracts, so that an arena unit will be associated with a specific faction. This will determine the mecha available for purchase and also who your enemies will be while fighting. I also want to make missions selectable; you will have a choice of several missions instead of just being given one at random. Improving your unit's contacts will result in a wider range of missions. I could maybe even add an arena campaign structure of some type or another. There are all kinds of possibilities, and the great thing is most of them wouldn't be too hard to implement.
Here's the complete list of changes:
- Added Shard mecha (design/)
- Added default sprite setting for props (glmap.pp)
- Removed unused GG_Unit definitions (gears.pp)
- Props may have skill values (ability.pp)
- Props are active, they just don't do anything (ability.pp)
I've decided that a special sub-type of prop will be used for turrets, killer mushrooms, etc.
- Added ArenaRep ASL command (arenascript.pp)
- Training got moved to its own unit (training.pp)
- Added a totally rewritten arena mode (gh2arena.pp)
- Jack of All Trades can now use repair skills (pcaction.pp)
- Separate tactics preferences for RPG and Arena Mode (ui4gh.pp)
- Return ASL command altered to handle arena campaigns (arenascript.pp)
- CombatDisplay will deal with nonexistant gameboard (arenacfe.pp)
- Can save campaign without a gameboard (narration.pp)
- Tactics mode now compiles in GH2 (arenaplay.pp)
- Skill roll history cleared with console history (gearhead.pas)
- Attack roll now made with estimated target of Defense + 2 (effects.pp)
- Awareness and Stealth now use the SkillRoll function (action.pp)
- Element names won't be stored in adventure megalist (randmaps.pp)
- Line attack type now has a cone shape (effects.pp)
- Added computer, software gears (ghsensor.pp)
These exist for mecha now; unfortunately I forgot to add any examples to the PC_Equipment files, nor did I add any computer stores. Oops.
- Gyros no longer provide MV bonus (gearutil.pp)
- Sensors and ECM must now be same scale as mecha to function (gearutil.pp)
- Removed targeting computers (ghsensor.pp)
- SeekActiveIntrinsic requires other gears be same scale as master (gearutil.pp)
- Fixed a bug with line attack (effects.pp)
- Fixed the telephone react score bug (interact.pp)
- Burn status effect now has constant rate of diminishment (arenacfe.pp)
- Tech Vulture can't remove integral modules (arenascript.pp)
- Attacking drones should not give villainous reputation (locale.pp)
This is done, but needs to be expanded so that there are certain gears which are always expendable.
- Area effect weapons do full damage against metaterrain, props (action.pp)
- Fixed return from root scene bug (arenascript.pp)
- Fixed shift gears at edge of map bug (pcaction.pp)
- Fixed bug with burst value not affecting accuracy (effects.pp)
- Added "One Hand Free" weapon encumberance rule (effects.pp)
If using a heavy weapon, there's often a penalty unless you have at least one hand free.
- New weight calculator counts all out of scale gears (gearutil.pp)
Wow, that's a long list. I feel like I may have actually accomplished something. Try it out, let me know what you think, and feel free to submit wish lists for the new Arena mode. Oh, and I know about the "Assign Pilot For Mecha" bug; I encountered that one while uploading. Just assign mecha for pilots from the pilot menu and you'll be fine.