Fix remaining c-string range issues and make PLAYER::name an std::string
Fix remaining c-string range issues and make PLAYER::name an std::string
Version 6.7 Changelog - first version
Remove orphaned dependency files
Cleanup and clang-tidy fixes in src/winclock.*
Cleanup and clang-tidy fixes in src/virtobj.*
Cleanup and clang-tidy fixes in src/random.*
Cleanup and clang-tidy fixes in src/perlin.*
Cleanup and clang-tidy fixes in src/missile.*
Cleanup and clang-tidy fixes in src/main.*
Cleanup and clang-tidy fixes in src/item.*
Cleanup and clang-tidy fixes in src/globaltypes.*
Cleanup and clang-tidy fixes in src/files.*
Cleanup and clang-tidy fixes in src/box.*
Make ENVIRONMENT::loadBackgroundMusic() non-recursive
Add another error level to the AI logic.
AI: Take target level and damage ratio more into account.
Make SDI range inependent from AI level and strengthen Repulsor shield a bit more.
Fixed a bug that could cause a segfault when dropping out of fast play.
AI two fixes that caused the AI to do really stupid things
Add fall_vector to env to no longer multiply FPS_mod and gravity
Fixed AI saving money for much needed upgrades.
Enhance finance debug log and AI armor/amp/weapon boosting
Cleanup and fix addUpdateArea() in virtobj.*
Cleanup, decruft and fix clang-tidy warnings in update.*
Fix typo: Swapper costs 4 grand, not 40k.
Cleanup, decruft and fix clang-tidy warnings in text.*
Cleanup and clang-tidy fixes in src/tank.*
Simplify and optimize draw_amoon() [a bit] ...
cleanup and fix clang-tidy in sky.* and split out moon and zbuffer
SDI: Only rely on Repulsors if the buried level is really low.
Split the spaghetti-copde shop into maintainable pieces.
Fixed some tiny issues with land creation.
Cleanup and clang-tidy fixes in src/satellite.*
Cleanup and clang-tidy fixes in src/player_types.*
Cleanup and clang-tidy fixes in src/player.*
Cleanup and fixed clang-tidy warnings in optionitem*.*
Cleanup and fix clang-tidy warnings in optioncontent.h
Cleanup and fix clang-tidy warnings in network.*
Remove C89 style TRUE/FALSE integers where possible.
Cleanup MISSILE and de-spaghetti physics and SDI
Cleanup and clang-tidy fixes in src/menu.*
Overhaul client.cpp and modernize SAFE_WRITE()
Move ITEM from main.* to item.* ; delete main.cpp
Move WEAPON from main.* to weapon.*
Move POINT_t from main.h to beam.h
Move eTurnTypes from main.h to globaltypes.h
Move BOX from main.* to box.*
Cleanup and clang-tidy warning fixes for land.*
Cleanup and clang-tidy warning fixes for globals.h and globaltypes.*
Cleanup and fix clang-tidy in GLOBALDATA and give CSpinLock its own realm.
Cleanup and fix clang-tidy warnings in gfxData.*
Also exract the LevelCreator from gameloop.*
Cleanup and fix gameloop.* and extract sScore
Cleanup and fix clang-tidy wanrings in FLOATTEXT
Finally got rid of sscanf. Everywhere. ^^
Found and fixed it. Squashed the fix into an earlier commit, though. (It was about knowing when the real last attempt was going on) For over 50 rounds the bots did not get "stuck" on attacking me first any more, so people complaining about "never" getting to play should have their well deserved fix now. The bots really could get a bit .. erm... attached. I'll whip up a ChangeLog soon.
Fix remaining c-string range issues and make PLAYER::name an std::string
This sourceforge editor is driving me nuts... ^^
Big overhaul and many fixes
Big overhaul and many fixes
Big overhaul and many fixes
Version 6.7 Changelog - first version
Found and fixed it. Squashed the fix into an earlier commit, though. (It was about knowing when the real lat attempt was going on) For over 50 rounds the bots did not get "stuck" on attacking me first any more, so people complaining about "never" getting to play should have their well deserved fix now. The bots really could get a bit .. erm... attached. I'll whip up a ChangeLog soon.
Remove orphaned dependency files
Cleanup and clang-tidy fixes in src/winclock.*
Cleanup and clang-tidy fixes in src/virtobj.*
Cleanup and clang-tidy fixes in src/random.*
Cleanup and clang-tidy fixes in src/perlin.*
Cleanup and clang-tidy fixes in src/missile.*
Cleanup and clang-tidy fixes in src/main.*
Cleanup and clang-tidy fixes in src/item.*
Cleanup and clang-tidy fixes in src/globaltypes.*
Cleanup and clang-tidy fixes in src/files.*
Cleanup and clang-tidy fixes in src/debug.*
Cleanup and clang-tidy fixes in src/box.*
Cleanup and clang-tidy fixes in src/beam.*
Make ENVIRONMENT::loadBackgroundMusic() non-recursive
Add another error level to the AI logic.
AI: Take target level and damage ratio more into account.
Make SDI range inependent from AI level and strengthen Repulsor shield a bit more.
Fixed a bug that could cause a segfault when dropping out of fast play.
AI two fixes that caused the AI to do really stupid things
Yeah... your changes made the AI, even the supposedly "DEADLY" one, dumb as rock. (sorry.) I think I remedied that by a few changes that made the USELESS to DEADLY curve steeper, while adding new error potential and countering situations where bots get "fixed" on one target (mostly human players). And I did not fully revert your changes, the limits are now generally lower and more spread out between USELESS and DEADLY bots. There is one odd thing I witnessed, a bot just slammed a Death Head senselessly...
Remove orphaned dependency files
Cleanup and clang-tidy fixes in src/winclock.*
Cleanup and clang-tidy fixes in src/virtobj.*
Cleanup and clang-tidy fixes in src/missile.*
Cleanup and clang-tidy fixes in src/main.*
Cleanup and clang-tidy fixes in src/item.*
Cleanup and clang-tidy fixes in src/globaltypes.*
Cleanup and clang-tidy fixes in src/files.*
Cleanup and clang-tidy fixes in src/beam.*
Make ENVIRONMENT::loadBackgroundMusic() non-recursive
Add another error level to the AI logic.
AI: Take target level and damage ratio more into account.
Make SDI range inependent from AI level and strengthen Repulsor shield a bit more.
Fixed a bug that could cause a segfault when dropping out of fast play.
AI two fixes that caused the AI to do really stupid things
Add fall_vector to env to no longer multiply FPS_mod and gravity