2012-07-05 belphegorr Reduced number of crates on the challenge in mission 1, fixed an error with mission 3 (at the end)
2012-06-11 Stepan777 1. Implement new page in frontend with options for video recording.
2012-06-19 Medo frontlib: Started work on the server connection code
2012-06-13 nemo LUA_FOUND should surely be set only if the system lua was found.
2012-07-05 belphegorr Reduced ammo count on Mission 2
2012-06-11 Stepan777 merge
2012-06-15 Medo Changed frontlib to use the existing ini file formats of the QtFrontend
2012-06-13 nemo Couple of missed sections from last time. Shield is still a bit odd
2012-07-05 belphegorr Modified some crate positions, added sound to teleports, fixed loc errors...
2012-06-12 Medo frontlib: Rewrote the ini helper code, finished ini reading/writing support for all relevant file types
2012-06-10 koda reorganize options.inc a little
2012-07-05 belphegorr Added localization and changed primary team color.
2012-06-12 Medo Cleanup, refactoring and generally more development in the frontlib
2012-06-10 koda uniform NOPNG and NOSERVER cmake symbols
2012-07-04 belphegorr Added Mission 4: United We Stand
2012-06-10 Medo Merge
2012-06-10 koda sed 's/\t/ /g' CMakeLists.txt
2012-07-03 belphegorr Set the choice constants to the correct values (1-3 instead of 0-2).
2012-06-10 nemo Ensure that Clan ammo always takes precedence over Per Hog Ammo in the flags. It'd be best for the user sake if these buttons acted more like radio buttons.
2012-07-01 belphegorr Removed some debugging lines I forgot to remove.
2012-06-09 nemo disable this debug too
2012-07-01 belphegorr Added mission 3: The Journey Back
2012-06-09 nemo Remove debug pixel draws, skip tracing on own shoved hogs. Should speed things up allowing more evaluations of stuff.
2012-06-29 belphegorr Fixed some bugs with Mission 2 and Animate.lua.
2012-06-09 unc0rr TestBaseballBat
2012-06-25 belphegorr Fixed a bug in Mission 2, where hidden hogs appeared before getting deleted on losing the game.
2012-06-09 unc0rr - Adjust some consts so whip and firepunch work perfectly
2012-06-25 belphegorr Changed color of the "Natives" team to make it more visible and reduced difficulty of the "easy" challenge in the first mission.
2012-06-09 nemo Ignore all objects for fall tracing with shove to avoid considering checkins as obstacles. many objects will get knocked by the kick anyway, so end result should be pretty good. Oh, and ditch the sniper rifle doubling.
2012-06-25 belphegorr Fixed a bug where, after finishing a campaign mission, the user needed to reselect the team in the frontend in order to see the next mission.
2012-06-09 nemo Double sniper rifle damage (AI seems unaware of second shot, when playing). Spread out flakes along X when looping and add a little Y variation. This avoids noticeable patterns. Especially on the rarer close layer or dense flakes like rain (for Y)
2012-06-25 belphegorr Added the helper script I forgot to add last time
2012-06-09 unc0rr - Fix damage calculation in TestSniperRifle, aim a bit lower to compensate initial angle shift in sniper rifle. As a result, AI seems to never fail sniper rifle shots.
2012-06-25 belphegorr Copied the first two campaign missions and the helper script into share/hedgewars/Data/
2012-06-09 Xeli restore fpc 2.4.2 compatibility
2012-06-25 belphegorr The first campaign commit with a lot of changes...
2012-06-08 unc0rr New bright and shiny TestFirepunch which actually works
2012-06-08 Xeli fix shift key by disabling the key modifiers for now
2012-06-07 Stepan777 1. Add IFDEFs for video recording
2012-06-08 unc0rr - TestSniperRifle ftw (still needs some consts adjustments, because AI seems to love sniper rifle too much)
2012-06-07 Stepan777 merge
2012-06-08 unc0rr Check for gstHHDriven instead of damage check, so ballgun stops when turn ends in multiattack mode
2012-06-07 Stepan777 merge
2012-06-07 Xeli ignore keymodifers other than ctrl/alt/shift
2012-06-06 Xeli removed some writelns
2012-06-06 Xeli first attempt at implementing support for keys with modifiers
2012-06-06 nemo Make it AI survival almost definitely impossible by adding a 3rd pass to FindGear. 1st pass normal, 2nd pass allow close to objects, 3rd pass, allow overlapping objects.
2012-06-06 unc0rr Not needed here
2012-06-05 Wolfgang Steffens Removed leftover FFP code: We should now be GL2 GLSL1.30+ forward compatible.
2012-06-05 unc0rr - Allow camera movement while current hedgehog is falling
2012-06-05 Wolfgang Steffens Merge
2012-06-05 Xeli Android: first attempt at using the density call from java
2012-06-05 Xeli only reset those keys which actually change their bindings
2012-06-04 nemo tidy flags
2012-06-10 Medo Small improvements to the frontend lib for better debugging
2012-06-04 nemo Welp. We have a bit of a problem here. Reverting the move of nextturn. But this causes a desync in scripting unless we can find a better fix.
2012-06-04 Stepan777 here it is
2012-06-09 Medo Implemented game launching API for the frontlib.
2012-06-04 unc0rr Don't make unnecessary calls to TestWhip, TestFirePunch, TestBaseballBat and TestHammer functions as they have no need to take Targ parameter into account and thus may only be called once per position
2012-06-08 Medo Implemented public API for letting the engine render maps
2012-06-04 nemo Make watching AI v AI on ai survival a bit more entertaining
2012-06-07 Medo Added ini reading/writing for game schemes to the frontend lib
2012-06-04 nemo Workaround for bug #144. This workaround had occurred to me a while ago, but wasn't sure if placing them unfairly was better than not placing them at all. Argument for not placing at all is people should probably abort the game when they notice it. Argument for placing unfairly is people can still abort, and if we really wanted them to abort, we should probably just have halted launch if all hogs failed to spawn. This way at least play can continue.
2012-06-04 Medo Frontlib: Work on the callback mechanisms for IPC
2012-06-04 nemo After experimenting with a long running average at maxed out FPS and a variety of map sizes, 128 seems to actually be a good size to use if only drawing bits of world with stuff in it. 64 actually did even better in some situations, but significantly worse in others (lots of land, zoomed out).
2012-06-02 Medo frontlib refactoring
2012-06-03 nemo Only create textures for non-empty LandPixel chunks. This should save a fair amount of memory, especially on smaller maps, and eliminate a number of draws
2012-06-02 Medo Merge
2012-06-03 nemo warp sound when AI survival hog respawns. attempt at a bit of a crate spawn animation (moar sparkles and a quick fadein)
2012-06-02 Xeli Android: added a callback to java to determine dpi/dip how much we should scale the ui
2012-06-02 Medo Merge
2012-06-02 nemo add onGameTick20 to basic training, extend laser sight out way more (it was visible at top when completely zoomed out), move call of new turn to after AfterSwitchHedgehog to avoid lua issues in onNewTurn - if this causes problems, lua can do delayed actions in onGameTick
2012-06-01 unc0rr Some brainfucking code which greatly reduces number of TestCollision* calls in hedgehog walk routine. Especially helpful to AI optimization. Also fixes some edge cases.
2012-05-31 mikade merge
2012-06-02 Medo Demo recording for the frontend library
2012-05-31 nemo Name the flags for fall tracking and indicating whether the explosion erases terrain.
2012-05-31 Medo Moved frontlib into project_files
2012-05-31 unc0rr merge
2012-05-31 Medo Further work on the frontend library, restructuring, ...
2012-05-31 unc0rr merge
2012-05-31 mikade Add a GetTag method so that SetTag doesn't feel lonely.
2012-05-30 Medo Started work on the frontend networking library
2012-05-31 unc0rr Improve TestWhip
2012-05-30 sheepluva minor tweaks for options page; should improve readability at small window size... a bit...
2012-05-29 Medo Removed dead/deprecated code and comments
2012-05-31 unc0rr pas2c stuff
2012-05-30 unc0rr This should make drawn maps rendering even more faster
2012-05-29 Medo Merge
2012-05-30 unc0rr merge
2012-05-30 unc0rr Render drawn maps 10-500 times faster
2012-05-29 unc0rr Oops, forgot to set 'erasing' flag on decoding
2012-05-28 unc0rr Fix a bug with wrong state of teams list when color isn't changed manually
2012-05-28 nemo Remove a couple more timers, should mean alpha matches old pulse time now
2012-05-28 nemo also change specialists
2012-05-28 nemo Set air attack to active by default, make time look a bit nicer, avoid plane buzz activating.
2012-05-28 Xeli change the array which represents the keyboard state to be a boolean array rather than byte array
2012-05-28 Xeli Don't allow for multiple key up(or down) events, it will ignore the excess events
2012-05-28 nemo Also change Highlander and Racer
2012-05-28 Wolfgang Steffens moved generic matrix code to uMatrix.pas
2012-05-28 unc0rr merge
2012-05-28 Wolfgang Steffens merge
2012-05-28 nemo Add onGameTick20 to try and encourage lua to be a bit more efficient. Rewrite Space Invasion to use it. Top speed of aliens is 25% higher now, although that could be changed, I kinda liked it. Change parameter order of div().
2012-05-28 unc0rr Some improvements to pas2c
2012-05-27 unc0rr Fix a remote crasher
2012-05-25 unc0rr - Fix some AI stupidness factors
2012-05-27 unc0rr Make frontend compile with clang
2012-05-27 unc0rr - Allow switching colors with mouse wheel
2012-05-25 Wolfgang Steffens initial GLSL1.2 test version
2012-05-26 nemo Minor freezer changes, allow snow to accumulate on indestructible terrain too.
2012-05-25 Wolfgang Steffens Removed lazy update: workaround for R7103
2012-05-26 unc0rr Bring leftTeams back (with a fix) as it is apparently needed for spectators.
2012-05-25 Wolfgang Steffens merge
2012-05-24 unc0rr - Restore pre-r9257cf8e7af2 behavior
2012-05-23 Medo Merge
2012-05-23 nemo Fix reported in bug #327, comment #3 - untested but seems reasonable/safe.
2012-05-23 nemo http://www.demoties.com/wp-content/uploads/2011/03/mar-01-6.jpg
2012-05-23 unc0rr Mark team for deletion when letting others know it has left during game. Should help with quitters problem.
2012-05-23 unc0rr Don't remove already removed team
2012-05-23 Xeli wops add this too
2012-05-23 Xeli reimplemented ResetKbd and calling it when exiting gsChat status, this restores behavior from.17: You can now walk -> press t/chat -> type some stuff while still walking -> exit gsChat and stop walking at that moment
2012-05-23 Xeli android: fix the default make target
2012-05-23 Xeli Android: add freezer commit message
2012-05-23 koda add NOPNG to cmake to explicitly disable PNG dependency
2012-05-22 koda add GHC and GHFLAGS from cmake too
2012-05-22 koda rename a few internal cmake variables (for consistency and readability)
2012-05-22 Wolfgang Steffens Replaced matrix related FFP code with explicit matrix calculations.
2012-05-22 Medo Merge
2012-05-22 koda there a libSDLMain.a in the bundled SDL framework
2012-05-22 Wolfgang Steffens Merge
2012-05-21 Xeli android: possible fix for bitmap recycle errors
2012-05-21 Xeli fixed wheelup/down
2012-05-21 koda add a nilcheck
2012-05-21 nemo checksum
2012-05-21 unc0rr Feel free to add real checksum function
2012-05-21 koda better lazy loading for cScaleFactor
2012-05-20 nemo Ok. I think *this* should flip it correctly...
2012-05-20 Xeli android: added an unsigned target to the makefile, to help automate signing
2012-05-20 Xeli remove the need to qt and co when using cmake with -DANDROID=1
2012-05-20 nemo Minor tweaks to freezer, mostly to simplify current state to laptop
2012-05-20 nemo clean up pngs
2012-05-20 mikade merge
2012-05-19 mikade + Trivial update.
2012-05-19 mikade A few scripts to try out. 2x challenge, 1x GSoC training, 1x user mission.
2012-05-20 nemo Bit more freezer.
2012-05-18 nemo Add an emergency return to the timebox in the case of death of rest of team. Also add a small visual effect to AI survival
2012-05-18 nemo Might help if this was actually its own unique weapon
2012-05-17 nemo Provide training/campaign with a random seed to ignore/use.
2012-05-17 Xeli remove ProcessKdb references all together, removed movecursor() because it doesnt seem to do anything
2012-05-17 Xeli first attempt at fixing controller/gamepad, it works with the android controller but it doesnt have hats/buttons, needs testing
2012-05-17 Xeli dont allow choosing weapons when the AI is playing
2012-05-17 Xeli android typo/sabotage
2012-05-17 Xeli fix sdl13 build
2012-05-14 Wolfgang Steffens readded optimization for SetScale
2012-05-17 Xeli unbreak android build
2012-05-14 Wolfgang Steffens Replaced FFP code that sets up orthogonal projection with explicit matrix
2012-05-15 Xeli android: add missing graphics, only placeholders tho..
2012-05-14 Wolfgang Steffens Refactored TTexture to allow encoding sprite(s) at an arbitrary location within
2012-05-14 unc0rr Learn hask^Wpascal, dudes!
2012-05-13 nemo AI can't use cWindSpeedf since it now does a smooth transition
2012-05-13 nemo oops
2012-05-13 nemo Dammit Xeli
2012-05-13 unc0rr '\xd7af' -> 0xd7af
2012-05-13 unc0rr Make uUtils.c compile
2012-05-12 unc0rr help pas2c
2012-05-12 unc0rr More magic
2012-05-12 nemo unc0rr's magic macro
2012-05-12 unc0rr oops, wrong type
2012-05-12 unc0rr pas2c stuff again
2012-05-12 unc0rr Get rid of cripple SendIPCc
2012-05-12 unc0rr A solution to char vs string problem: mark single-letter strings with _S macro
2012-05-12 unc0rr Make pas2c even more happier with uGears.c, allow assigning arrays in some cases
2012-05-11 unc0rr Add missing identifiers
2012-05-11 nemo Fix casing and type for gl
2012-05-11 unc0rr sysutils -> SysUtils
2012-05-11 unc0rr Recognize length on arrays as a separate function
2012-05-11 unc0rr More tolerance to pas2c
2012-05-11 unc0rr Properly track type in ref2CF, this fixes issues with functions returning strings used in expression (like "a" + line())
2012-05-11 unc0rr Define NOCONSOLE for pas2c
2012-05-11 unc0rr uCommandHandlers now compiles
2012-05-11 unc0rr Support operator 'in', replace it with equality checks against each element of set
2012-05-11 unc0rr Recognize (hwFloat op int) expressions
2012-05-11 unc0rr Convert "unit.function()" properly
2012-05-11 unc0rr Function to compare string to char ftw
2012-05-11 unc0rr Make pas2c happier with uSound
2012-05-11 unc0rr Be more wise about constant initialization expressions being not arrays
2012-05-11 nemo Avoid returning an array for the sake of pas2c
2012-05-10 koda fix building with lua (i think)
2012-05-10 koda minor changes for warnings and a variables scope
2012-05-10 koda the ios port runs again, although with a few things to sort out
2012-05-10 koda ios: this commit just removes the overlay class files (with all submenus and resources) while working on a proper restoration
2012-05-10 unc0rr Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
2012-05-10 unc0rr Declare Param* functions
2012-05-10 unc0rr Fix for Int type and sysutils in hwengine.pas
2012-05-10 unc0rr Some work to make more units compile after conversion to c
2012-05-10 unc0rr Support overloaded operators on (hwFloat op hwFloat) calls
2012-05-10 unc0rr More definitions and mess with pascal code
2012-05-10 unc0rr Render function variables in struct with no mangling. 13 C units are compilable now.
2012-05-10 unc0rr Handle function type differently
2012-05-10 unc0rr Some more definitions and slight fixes
2012-05-10 unc0rr uAmmos.c now compiles (3 warnings though)
2012-05-10 unc0rr Implement built-in functions Low() and High()
2012-05-09 nemo Reflects change in previous revision to uTypes
2012-05-09 unc0rr (PointerTo (SimpleType _)) could be a pointer to a non-struct type
2012-05-07 unc0rr Prepend unit name to function identifiers
2012-05-07 unc0rr Mangle overloaded functions (only different number of parameters is supported)
2012-05-07 koda when Lua is not found, fallback to compiling the one that comes bundled in our sources
2012-05-07 koda invert LUA symbol meaning and avoid hints when compiling without it
2012-05-07 koda add support for FPC and FPFLAGS cmake arguments (helps crosscompiling)
2012-05-05 koda old typed const moved to their proper unit
2012-05-05 koda the scope cleanup continues...
2012-05-05 koda split OnDestroy across the appropriate modules (this doen't cause leaks on mobile, right?)
2012-05-05 koda revisit isTerminated in hwengine
2012-05-05 koda fix more breakage
2012-05-05 Xeli removed the default argument in uWorld
2012-05-05 Xeli fix breakage
2012-05-05 koda adjust the scope of a few uSound variables and functions
2012-05-03 Medo Merge
2012-05-04 unc0rr Convert namespace from list into map in preparation for implementation of overloaded functions support. Greatly improve speed of rendering as a side effect (parse + render time reduced from 5:20 to 0:20)
2012-05-03 sheepluva some tweaks/fixes/etc to the map preview and reload stuff
2012-05-03 sheepluva visually indicate when map preview generation is in progress.
2012-05-03 koda HAPPY 7000th COMMIT HEDGEWARS
2012-05-03 sheepluva add DLC button to net game room
2012-05-03 sheepluva + display lack of map in a nice way, don't generate bogus preview in the background
2012-05-03 unc0rr Get rid of overloaded functions in uRenderUtils
2012-05-03 nemo merge
2012-05-03 sheepluva small tweaks/fixes to room list header saving and restore...
2012-05-03 nemo Switch effects to longint for convenience of tracking ice states. I could add a new Hedgehog value, but since we have this effects list being all useless as booleans anyway...
2012-05-03 Medo Updated android support library to the latest version (r8)
2012-05-03 sheepluva fix a previewmap-related QObject::disconnect segfault
2012-05-02 nemo Initial stub for freezer
2012-05-02 Medo Merge
2012-05-02 sheepluva fix: issue with playing team list vertically collapsing
2012-05-02 nemo Workaround for stuck pages.
2012-05-02 sheepluva tweak how the header customization is stored in the settings file
2012-05-02 unc0rr Render float consts into defines
2012-05-02 unc0rr GetRandom -> GetRandomf
2012-05-02 sheepluva allow F5 magic to refresh demos/saves list too
2012-05-02 koda rename a few Draw* routines
2012-05-02 koda wut?
2012-05-02 koda remove old ukeys hooks from pascalexport (definitely breaking the ios port, will have to work on that, but for now sheepluva and xeli will be happy *hopefully*)
(0) -3000 -1000 -240 +240 +1000 +3000 tip