because lets face it. gameplay is overrated… right?
Now you can avenge your death and get a second shot at living. CSQC hud has been added to show health, armor, and vengeance kills, with more to follow.
Remaining centerprints will all likely use csqc in the near future. These include damage prints, enemy healthbars, leveling up and xp gain.
With the move over to a (more or less) standard mod, so to comes the previously mentioned namechange. Get it here https://gitorious.org/quakelands
Thats right, persistant leveling has been fixed, I just moved all of the addon code to a regular mod, still reliant upon a few engine extensions:
pow; /* Part of DP_QC_SINCOSSQRTPOW*/
strzone; /* Part of FRIK_FILE, FTE_STRINGS, ZQ_QC_STRINGS*/
strunzone; /* Part of FRIK_FILE, FTE_STRINGS, ZQ_QC_STRINGS*/
Also fte’s color code strings (I’m not sure to what degree any other engines support that)
Shields recharge after a delay, and bleedout timer has been added, so if you kill an enemy before you bleedout, your health is restored by 25% and your shields are completely restored. Next on the agenda is to remove the hub system and use fte’s builtin support for hub maps. Doing so will lower code upkeep, as my implementation wasn’t exactly flawless.
and a leveling system.
The average level of the coop group is checked, and monsters and items are spawned based on that. experience is not yet persistant between maps.
I know I said I was working on an entity editor. Well, what I have instead is an entity placer. Its not robust, and its single function. It places an entity where the player is standing (despite having a cursor to place items, I couldn’t get them to spawn where the cursor points) you can rotate the entity before you place it, that much is working.
You cannot select what type of entity you wish to place, the mdl’s and bsps all had offsets and I couldnt manage to get them to behave as a cursor. I forewent all of the entity editing entirely, and made something simpler to suit the task at hand.
You can place a single entity multiple times, but it will be written to a text file each time. I also failed to get it to print out which map you are on in the text dump. Regardless, I used it, and leveraged 3 python scripts to get the information into suitable form. Now I have .ent files marking the location of entrances with an entity I can use to select spawn locations.
The code is near complete, but its being difficult. More on that soon.
Monsters now drop ammo and armor. Armor a little too frequently, I’ll sort that out soon. With the exception of powerups, map items no longer spawn, so you’ll need to scrounge from the fallen. Fell you sum!
Shamblers seem to spawn a bit too often. I’ll need to drop their spawnrate. Otherwise everything seems fine.
I don’t think there is much left to do but to unb0rk exitSpawning. Let me know your take.