Xeli [Sat, 09 Jun 2012 12:15:05 +0200] rev 7202
restore fpc 2.4.2 compatibility
belphegorr <szabibibi@gmail.com> [Mon, 25 Jun 2012 10:46:48 +0300] rev 7201
The first campaign commit with a lot of changes...
branch 'default'
added QTfrontend/campaign.cpp
added QTfrontend/campaign.h
changed QTfrontend/CMakeLists.txt
changed QTfrontend/game.cpp
changed QTfrontend/game.h
changed QTfrontend/hwform.cpp
changed QTfrontend/hwform.h
changed QTfrontend/ui/page/pagecampaign.cpp
changed QTfrontend/ui/page/pagecampaign.h
changed QTfrontend/ui/page/pagesingleplayer.cpp
changed hedgewars/uCommandHandlers.pas
changed hedgewars/uIO.pas
changed hedgewars/uScript.pas
changed hedgewars/uVariables.pas
unc0rr [Fri, 08 Jun 2012 23:56:08 +0400] rev 7200
New bright and shiny TestFirepunch which actually works
Xeli [Fri, 08 Jun 2012 19:25:40 +0200] rev 7199
fix shift key by disabling the key modifiers for now
Stepan777 <stepik-777@mail.ru> [Fri, 08 Jun 2012 02:52:35 +0400] rev 7198
1. Add IFDEFs for video recording
2. Options for video recording were hardcoded in engine,
now they are hardcoded in frontend and passed to engine thru command line
(later it will be possible to change them in frontend)
unc0rr [Fri, 08 Jun 2012 18:03:44 +0400] rev 7197
- TestSniperRifle ftw (still needs some consts adjustments, because AI seems to love sniper rifle too much)
- Also optimize TestDesertEagle a bit
- Also some formatting changes
Stepan777 <stepik-777@mail.ru> [Fri, 08 Jun 2012 02:41:14 +0400] rev 7196
merge
unc0rr [Fri, 08 Jun 2012 14:30:46 +0400] rev 7195
Check for gstHHDriven instead of damage check, so ballgun stops when turn ends in multiattack mode
Stepan777 <stepik-777@mail.ru> [Thu, 07 Jun 2012 17:42:32 +0400] rev 7194
merge
Xeli [Thu, 07 Jun 2012 22:40:28 +0200] rev 7193
ignore keymodifers other than ctrl/alt/shift
Xeli [Thu, 07 Jun 2012 01:28:39 +0200] rev 7192
removed some writelns
Xeli [Thu, 07 Jun 2012 01:10:57 +0200] rev 7191
first attempt at implementing support for keys with modifiers
to use it, the keybinding have to be of the form mod:<modkey>:..:<modkey> <function> <keycode>
for instance in an ini file change findhh=h to findhh=mod:lshift h
nemo [Wed, 06 Jun 2012 17:56:39 -0400] rev 7190
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.
unc0rr [Wed, 06 Jun 2012 22:11:55 +0400] rev 7189
Not needed here
Wolfgang Steffens <WolfgangSteff@gmail.com> [Tue, 05 Jun 2012 22:37:36 +0200] rev 7188
Removed leftover FFP code: We should now be GL2 GLSL1.30+ forward compatible.
Added a seperate shader for the gradient used for water drawing.
Disabled 3D mode for GL2 codepath as this still has some FFP left.
unc0rr [Tue, 05 Jun 2012 14:07:28 +0400] rev 7187
- Allow camera movement while current hedgehog is falling
- Some tiny changes
Wolfgang Steffens <WolfgangSteff@gmail.com> [Tue, 05 Jun 2012 22:17:06 +0200] rev 7186
Merge
Xeli [Tue, 05 Jun 2012 19:36:07 +0200] rev 7185
Android: first attempt at using the density call from java
Xeli [Tue, 05 Jun 2012 19:33:49 +0200] rev 7184
only reset those keys which actually change their bindings
nemo [Mon, 04 Jun 2012 19:43:39 -0400] rev 7183
tidy flags
Medo <smaxein@googlemail.com> [Mon, 11 Jun 2012 00:02:17 +0200] rev 7182
Small improvements to the frontend lib for better debugging
nemo [Mon, 04 Jun 2012 19:36:55 -0400] rev 7181
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.
Stepan777 <stepik-777@mail.ru> [Mon, 04 Jun 2012 21:32:30 +0400] rev 7180
here it is
Medo <smaxein@googlemail.com> [Sat, 09 Jun 2012 03:28:38 +0200] rev 7179
Implemented game launching API for the frontlib.
It is still buggy though, and not all game settings can be conveniently created/modified yet.
unc0rr [Mon, 04 Jun 2012 22:43:56 +0400] rev 7178
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
Medo <smaxein@googlemail.com> [Fri, 08 Jun 2012 19:52:24 +0200] rev 7177
Implemented public API for letting the engine render maps
nemo [Mon, 04 Jun 2012 08:11:47 -0400] rev 7176
Make watching AI v AI on ai survival a bit more entertaining
Medo <smaxein@googlemail.com> [Thu, 07 Jun 2012 02:45:18 +0200] rev 7175
Added ini reading/writing for game schemes to the frontend lib
nemo [Sun, 03 Jun 2012 23:04:21 -0400] rev 7174
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.
Medo <smaxein@googlemail.com> [Mon, 04 Jun 2012 21:12:20 +0200] rev 7173
Frontlib: Work on the callback mechanisms for IPC
Work commit; It compiles and runs but will need a major overhaul tomorrow.
nemo [Sun, 03 Jun 2012 22:56:30 -0400] rev 7172
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).
Medo <smaxein@googlemail.com> [Sun, 03 Jun 2012 01:24:18 +0200] rev 7171
frontlib refactoring
socket.h now completely wraps all the lowlevel neworking, so it would be easy
to switch away from SDL_net if needed. Also reduced global state by making an
IPC connection an object-like thing.
nemo [Sun, 03 Jun 2012 18:52:22 -0400] rev 7170
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
Medo <smaxein@googlemail.com> [Sat, 02 Jun 2012 22:54:09 +0200] rev 7169
Merge
nemo [Sun, 03 Jun 2012 11:02:12 -0400] rev 7168
warp sound when AI survival hog respawns. attempt at a bit of a crate spawn animation (moar sparkles and a quick fadein)
Xeli [Sat, 02 Jun 2012 22:31:41 +0200] rev 7167
Android: added a callback to java to determine dpi/dip how much we should scale the ui
Medo <smaxein@googlemail.com> [Sat, 02 Jun 2012 14:27:09 +0200] rev 7166
Merge
nemo [Sat, 02 Jun 2012 16:25:13 -0400] rev 7165
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
unc0rr [Fri, 01 Jun 2012 12:42:44 +0400] rev 7164
Some brainfucking code which greatly reduces number of TestCollision* calls in hedgehog walk routine. Especially helpful to AI optimization. Also fixes some edge cases.
mikade <redgrinner@gmail.com> [Fri, 01 Jun 2012 00:19:30 +0200] rev 7163
merge
Medo <smaxein@googlemail.com> [Sat, 02 Jun 2012 14:26:52 +0200] rev 7162
Demo recording for the frontend library
nemo [Thu, 31 May 2012 12:52:31 -0400] rev 7161
Name the flags for fall tracking and indicating whether the explosion erases terrain.
Medo <smaxein@googlemail.com> [Thu, 31 May 2012 18:54:40 +0200] rev 7160
Moved frontlib into project_files
unc0rr [Thu, 31 May 2012 20:07:40 +0400] rev 7159
merge
Medo <smaxein@googlemail.com> [Thu, 31 May 2012 18:32:01 +0200] rev 7158
Further work on the frontend library, restructuring, ...
unc0rr [Thu, 31 May 2012 20:07:17 +0400] rev 7157
merge
mikade <redgrinner@gmail.com> [Thu, 31 May 2012 15:50:25 +0200] rev 7156
Add a GetTag method so that SetTag doesn't feel lonely.
Medo <smaxein@googlemail.com> [Thu, 31 May 2012 00:35:06 +0200] rev 7155
Started work on the frontend networking library
unc0rr [Thu, 31 May 2012 18:02:30 +0400] rev 7154
Improve TestWhip
sheepluva [Thu, 31 May 2012 00:11:42 +0200] rev 7153
minor tweaks for options page; should improve readability at small window size... a bit...
Medo <smaxein@googlemail.com> [Tue, 29 May 2012 23:04:03 +0200] rev 7152
Removed dead/deprecated code and comments
unc0rr [Thu, 31 May 2012 15:14:39 +0400] rev 7151
pas2c stuff
unc0rr [Wed, 30 May 2012 22:45:30 +0400] rev 7150
This should make drawn maps rendering even more faster
Medo <smaxein@googlemail.com> [Tue, 29 May 2012 22:33:10 +0200] rev 7149
Merge
unc0rr [Wed, 30 May 2012 19:01:19 +0400] rev 7148
merge
unc0rr [Wed, 30 May 2012 18:00:29 +0400] rev 7147
Render drawn maps 10-500 times faster
unc0rr [Tue, 29 May 2012 22:21:19 +0400] rev 7146
Oops, forgot to set 'erasing' flag on decoding
unc0rr [Mon, 28 May 2012 22:42:59 +0400] rev 7145
Fix a bug with wrong state of teams list when color isn't changed manually
nemo [Mon, 28 May 2012 14:20:51 -0400] rev 7144
Remove a couple more timers, should mean alpha matches old pulse time now
nemo [Mon, 28 May 2012 14:11:50 -0400] rev 7143
also change specialists
nemo [Mon, 28 May 2012 14:01:23 -0400] rev 7142
Set air attack to active by default, make time look a bit nicer, avoid plane buzz activating.
Xeli [Mon, 28 May 2012 19:33:57 +0200] rev 7141
change the array which represents the keyboard state to be a boolean array rather than byte array
Xeli [Mon, 28 May 2012 19:15:51 +0200] rev 7140
Don't allow for multiple key up(or down) events, it will ignore the excess events
nemo [Mon, 28 May 2012 12:21:54 -0400] rev 7139
Also change Highlander and Racer
Wolfgang Steffens <WolfgangSteff@gmail.com> [Mon, 28 May 2012 10:38:27 +0200] rev 7138
moved generic matrix code to uMatrix.pas
updated shader and client logic to use a mat4 rather than
ftransform or gl_ModelViewProjectionMatrix.
unc0rr [Mon, 28 May 2012 20:04:49 +0400] rev 7137
merge
Wolfgang Steffens <WolfgangSteff@gmail.com> [Mon, 28 May 2012 10:34:33 +0200] rev 7136
merge
nemo [Mon, 28 May 2012 01:51:50 -0400] rev 7135
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().
unc0rr [Mon, 28 May 2012 17:54:23 +0400] rev 7134
Some improvements to pas2c
unc0rr [Mon, 28 May 2012 00:44:51 +0400] rev 7133
Fix a remote crasher
unc0rr [Fri, 25 May 2012 15:35:48 +0400] rev 7132
- Fix some AI stupidness factors
- Slight optimizations and formatting
unc0rr [Mon, 28 May 2012 00:43:36 +0400] rev 7131
Make frontend compile with clang
unc0rr [Sun, 27 May 2012 23:42:43 +0400] rev 7130
- Allow switching colors with mouse wheel
- Use indices instead of color values
- Introduce a model for colors
- Some small fixes, .pro can be used to build again
- Yay, tested it to work via network (and fixed a bug!)
(TODO: pass colors to engine by index)
Wolfgang Steffens <WolfgangSteff@gmail.com> [Fri, 25 May 2012 09:00:54 +0200] rev 7129
initial GLSL1.2 test version
nemo [Sat, 26 May 2012 16:50:51 -0400] rev 7128
Minor freezer changes, allow snow to accumulate on indestructible terrain too.
Wolfgang Steffens <WolfgangSteff@gmail.com> [Fri, 25 May 2012 08:51:54 +0200] rev 7127
Removed lazy update: workaround for R7103
unc0rr [Sat, 26 May 2012 22:27:57 +0400] rev 7126
Bring leftTeams back (with a fix) as it is apparently needed for spectators.
Wolfgang Steffens <WolfgangSteff@gmail.com> [Fri, 25 May 2012 08:42:26 +0200] rev 7125
merge
unc0rr [Fri, 25 May 2012 00:06:42 +0400] rev 7124
- Restore pre-
r9257cf8e7af2 behavior
- Get rid of leftTeams, send REMOVE_TEAM immediately instead
Medo <smaxein@googlemail.com> [Wed, 23 May 2012 22:46:37 +0200] rev 7123
Merge
nemo [Wed, 23 May 2012 16:51:37 -0400] rev 7122
Fix reported in
bug #327, comment #3 - untested but seems reasonable/safe.
nemo [Wed, 23 May 2012 16:34:12 -0400] rev 7121
http://www.demoties.com/wp-content/uploads/2011/03/mar-01-6.jpg
unc0rr [Wed, 23 May 2012 23:30:50 +0400] rev 7120
Mark team for deletion when letting others know it has left during game. Should help with quitters problem.
unc0rr [Wed, 23 May 2012 23:24:03 +0400] rev 7119
Don't remove already removed team
Xeli [Wed, 23 May 2012 21:19:15 +0200] rev 7118
wops add this too
Xeli [Wed, 23 May 2012 21:16:44 +0200] rev 7117
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
Xeli [Wed, 23 May 2012 19:56:14 +0200] rev 7116
android: fix the default make target
Xeli [Wed, 23 May 2012 19:54:53 +0200] rev 7115
Android: add freezer commit message
koda [Wed, 23 May 2012 02:39:30 +0200] rev 7114
add NOPNG to cmake to explicitly disable PNG dependency
reorganise osx detection and variable initalization (simpler crosscompiling) in cmake
koda [Wed, 23 May 2012 01:53:25 +0200] rev 7113
add GHC and GHFLAGS from cmake too
koda [Wed, 23 May 2012 01:39:31 +0200] rev 7112
rename a few internal cmake variables (for consistency and readability)
Wolfgang Steffens <WolfgangSteff@gmail.com> [Tue, 22 May 2012 09:25:03 +0200] rev 7111
Replaced matrix related FFP code with explicit matrix calculations.
The modelview matrices now get uploaded at a single point via glLoadMatrix4
rather than using the GL1 matrix stack.
In the GL2 variant this will become a uniform upload.
Medo <smaxein@googlemail.com> [Tue, 22 May 2012 11:19:32 +0200] rev 7110
Merge
koda [Wed, 23 May 2012 00:45:37 +0200] rev 7109
there a libSDLMain.a in the bundled SDL framework
Wolfgang Steffens <WolfgangSteff@gmail.com> [Tue, 22 May 2012 09:18:46 +0200] rev 7108
Merge
Xeli [Tue, 22 May 2012 00:41:26 +0200] rev 7107
android: possible fix for bitmap recycle errors
Xeli [Tue, 22 May 2012 00:40:43 +0200] rev 7106
fixed wheelup/down
Wheel up and down used to be swapped in both binds.cpp and uKeys.pas (2 wrongs make a right eh)
After I fixed uKeys zooming was inverted, so I changed binds.cpp too, but now existing teams will still have its zoom inverted..
koda [Mon, 21 May 2012 22:54:34 +0200] rev 7105
add a nilcheck
nemo [Mon, 21 May 2012 16:46:24 -0400] rev 7104
checksum
unc0rr [Tue, 22 May 2012 00:29:32 +0400] rev 7103
Feel free to add real checksum function
koda [Mon, 21 May 2012 06:34:17 +0200] rev 7102
better lazy loading for cScaleFactor
nemo [Sun, 20 May 2012 19:42:55 -0400] rev 7101
Ok. I think *this* should flip it correctly...
Xeli [Sun, 20 May 2012 21:09:13 +0200] rev 7100
android: added an unsigned target to the makefile, to help automate signing
Xeli [Sun, 20 May 2012 17:17:21 +0200] rev 7099
remove the need to qt and co when using cmake with -DANDROID=1
nemo [Sun, 20 May 2012 10:55:58 -0400] rev 7098
Minor tweaks to freezer, mostly to simplify current state to laptop
nemo [Sun, 20 May 2012 10:45:16 -0400] rev 7097
clean up pngs
mikade <redgrinner@gmail.com> [Sun, 20 May 2012 10:54:52 +0200] rev 7096
merge
mikade <redgrinner@gmail.com> [Sun, 20 May 2012 00:08:26 +0200] rev 7095
+ Trivial update.
+ Script for managing WxW, AFR, and Surf'n'Crate shoppa-variants.
mikade <redgrinner@gmail.com> [Sat, 19 May 2012 17:15:12 +0200] rev 7094
A few scripts to try out. 2x challenge, 1x GSoC training, 1x user mission.
nemo [Sun, 20 May 2012 01:00:00 -0400] rev 7093
Bit more freezer.
nemo [Fri, 18 May 2012 13:35:22 -0400] rev 7092
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
nemo [Thu, 17 May 2012 20:23:58 -0400] rev 7091
Might help if this was actually its own unique weapon
nemo [Thu, 17 May 2012 18:22:20 -0400] rev 7090
Provide training/campaign with a random seed to ignore/use.
Xeli [Thu, 17 May 2012 20:19:35 +0200] rev 7089
remove ProcessKdb references all together, removed movecursor() because it doesnt seem to do anything
Xeli [Thu, 17 May 2012 20:01:56 +0200] rev 7088
first attempt at fixing controller/gamepad, it works with the android controller but it doesnt have hats/buttons, needs testing
Xeli [Thu, 17 May 2012 16:52:17 +0200] rev 7087
dont allow choosing weapons when the AI is playing
Xeli [Thu, 17 May 2012 16:51:54 +0200] rev 7086
android typo/sabotage
Xeli [Thu, 17 May 2012 15:58:24 +0200] rev 7085
fix sdl13 build
Wolfgang Steffens <WolfgangSteff@gmail.com> [Mon, 14 May 2012 22:14:17 +0200] rev 7084
readded optimization for SetScale
Xeli [Thu, 17 May 2012 15:58:04 +0200] rev 7083
unbreak android build
- export the Game function
- fill the ammo store with 0s in the frondend, if we're missing any weapons
- use english as default language
Wolfgang Steffens <WolfgangSteff@gmail.com> [Mon, 14 May 2012 19:48:34 +0200] rev 7082
Replaced FFP code that sets up orthogonal projection with explicit matrix
calculation. Storing the orthogonal projection in the projection matrix for
legacy GL (1.x) rather than in the modelview matrix.
Xeli [Tue, 15 May 2012 21:07:47 +0200] rev 7081
android: add missing graphics, only placeholders tho..
Wolfgang Steffens <WolfgangSteff@gmail.com> [Mon, 14 May 2012 19:26:50 +0200] rev 7080
Refactored TTexture to allow encoding sprite(s) at an arbitrary location within
a (possibly shared) physical texture.
The original variant only allowed encoding a sprite at the bottomleft of a
larger physical texture to use NPOT sprites on POT only supporting systems.
unc0rr [Mon, 14 May 2012 22:47:56 +0400] rev 7079
Learn hask^Wpascal, dudes!
nemo [Sun, 13 May 2012 18:50:04 -0400] rev 7078
AI can't use cWindSpeedf since it now does a smooth transition
nemo [Sun, 13 May 2012 18:31:05 -0400] rev 7077
oops
nemo [Sun, 13 May 2012 14:56:05 -0400] rev 7076
Dammit Xeli
unc0rr [Sun, 13 May 2012 21:46:50 +0400] rev 7075
'\xd7af' -> 0xd7af
unc0rr [Sun, 13 May 2012 21:39:20 +0400] rev 7074
Make uUtils.c compile
unc0rr [Sun, 13 May 2012 01:54:26 +0400] rev 7073
help pas2c
unc0rr [Sun, 13 May 2012 00:50:45 +0400] rev 7072
More magic
nemo [Sat, 12 May 2012 16:45:06 -0400] rev 7071
unc0rr's magic macro
unc0rr [Sun, 13 May 2012 00:40:01 +0400] rev 7070
oops, wrong type
unc0rr [Sat, 12 May 2012 23:55:09 +0400] rev 7069
pas2c stuff again
unc0rr [Sat, 12 May 2012 22:50:33 +0400] rev 7068
Get rid of cripple SendIPCc
unc0rr [Sat, 12 May 2012 22:44:39 +0400] rev 7067
A solution to char vs string problem: mark single-letter strings with _S macro
unc0rr [Sat, 12 May 2012 22:13:56 +0400] rev 7066
Make pas2c even more happier with uGears.c, allow assigning arrays in some cases
unc0rr [Sat, 12 May 2012 00:25:49 +0400] rev 7065
Add missing identifiers
nemo [Fri, 11 May 2012 16:09:11 -0400] rev 7064
Fix casing and type for gl
unc0rr [Fri, 11 May 2012 23:36:42 +0400] rev 7063
sysutils -> SysUtils
unc0rr [Fri, 11 May 2012 23:34:35 +0400] rev 7062
Recognize length on arrays as a separate function
unc0rr [Fri, 11 May 2012 23:22:01 +0400] rev 7061
More tolerance to pas2c
unc0rr [Fri, 11 May 2012 23:03:28 +0400] rev 7060
Properly track type in ref2CF, this fixes issues with functions returning strings used in expression (like "a" + line())
unc0rr [Fri, 11 May 2012 22:54:19 +0400] rev 7059
Define NOCONSOLE for pas2c
unc0rr [Fri, 11 May 2012 22:50:52 +0400] rev 7058
uCommandHandlers now compiles
unc0rr [Fri, 11 May 2012 22:35:09 +0400] rev 7057
Support operator 'in', replace it with equality checks against each element of set
unc0rr [Fri, 11 May 2012 22:17:39 +0400] rev 7056
Recognize (hwFloat op int) expressions
unc0rr [Fri, 11 May 2012 22:09:34 +0400] rev 7055
Convert "unit.function()" properly
unc0rr [Fri, 11 May 2012 21:10:58 +0400] rev 7054
Function to compare string to char ftw
unc0rr [Fri, 11 May 2012 20:01:57 +0400] rev 7053
Make pas2c happier with uSound
unc0rr [Fri, 11 May 2012 19:33:21 +0400] rev 7052
Be more wise about constant initialization expressions being not arrays
nemo [Fri, 11 May 2012 11:08:50 -0400] rev 7051
Avoid returning an array for the sake of pas2c
koda [Fri, 11 May 2012 00:11:01 +0200] rev 7050
fix building with lua (i think)
koda [Fri, 11 May 2012 00:05:47 +0200] rev 7049
minor changes for warnings and a variables scope
koda [Thu, 10 May 2012 23:21:56 +0200] rev 7048
the ios port runs again, although with a few things to sort out
koda [Thu, 10 May 2012 22:15:31 +0200] rev 7047
ios: this commit just removes the overlay class files (with all submenus and resources) while working on a proper restoration
unc0rr [Fri, 11 May 2012 01:01:29 +0400] rev 7046
Fix identifiers case in uLandTemplates (too lazy to make proper implementation in pas2c)
unc0rr [Fri, 11 May 2012 00:36:32 +0400] rev 7045
Declare Param* functions
unc0rr [Fri, 11 May 2012 00:33:14 +0400] rev 7044
Fix for Int type and sysutils in hwengine.pas
unc0rr [Fri, 11 May 2012 00:28:06 +0400] rev 7043
Some work to make more units compile after conversion to c
unc0rr [Thu, 10 May 2012 23:51:05 +0400] rev 7042
Support overloaded operators on (hwFloat op hwFloat) calls
unc0rr [Thu, 10 May 2012 22:55:13 +0400] rev 7041
More definitions and mess with pascal code
unc0rr [Thu, 10 May 2012 13:45:47 +0400] rev 7040
Render function variables in struct with no mangling. 13 C units are compilable now.
unc0rr [Thu, 10 May 2012 13:41:18 +0400] rev 7039
Handle function type differently
unc0rr [Thu, 10 May 2012 13:16:31 +0400] rev 7038
Some more definitions and slight fixes
unc0rr [Thu, 10 May 2012 11:29:18 +0400] rev 7037
uAmmos.c now compiles (3 warnings though)
unc0rr [Thu, 10 May 2012 11:12:06 +0400] rev 7036
Implement built-in functions Low() and High()
nemo [Wed, 09 May 2012 17:33:25 -0400] rev 7035
Reflects change in previous revision to uTypes
unc0rr [Thu, 10 May 2012 00:58:05 +0400] rev 7034
(PointerTo (SimpleType _)) could be a pointer to a non-struct type
unc0rr [Tue, 08 May 2012 00:17:02 +0400] rev 7033
Prepend unit name to function identifiers
unc0rr [Mon, 07 May 2012 23:48:24 +0400] rev 7032
Mangle overloaded functions (only different number of parameters is supported)
koda [Mon, 07 May 2012 14:53:08 +0200] rev 7031
when Lua is not found, fallback to compiling the one that comes bundled in our sources
koda [Mon, 07 May 2012 11:59:09 +0200] rev 7030
invert LUA symbol meaning and avoid hints when compiling without it
koda [Mon, 07 May 2012 10:51:32 +0200] rev 7029
add support for FPC and FPFLAGS cmake arguments (helps crosscompiling)
koda [Sat, 05 May 2012 19:04:59 +0100] rev 7028
old typed const moved to their proper unit
koda [Sat, 05 May 2012 18:10:41 +0100] rev 7027
the scope cleanup continues...
koda [Sat, 05 May 2012 17:29:04 +0100] rev 7026
split OnDestroy across the appropriate modules (this doen't cause leaks on mobile, right?)
koda [Sat, 05 May 2012 17:19:33 +0100] rev 7025
revisit isTerminated in hwengine
koda [Sat, 05 May 2012 16:53:46 +0100] rev 7024
fix more breakage
Xeli [Sat, 05 May 2012 16:41:14 +0200] rev 7023
removed the default argument in uWorld
Xeli [Sat, 05 May 2012 16:38:41 +0200] rev 7022
fix breakage
koda [Sat, 05 May 2012 15:17:16 +0100] rev 7021
adjust the scope of a few uSound variables and functions
Medo <smaxein@googlemail.com> [Thu, 03 May 2012 22:48:02 +0200] rev 7020
Merge
unc0rr [Sat, 05 May 2012 00:01:12 +0400] rev 7019
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)
sheepluva [Thu, 03 May 2012 19:00:17 +0200] rev 7018
some tweaks/fixes/etc to the map preview and reload stuff
also fixed an old bug of a "stuck random/drawn map preview" when changing maps quickly
sheepluva [Thu, 03 May 2012 14:21:53 +0200] rev 7017
visually indicate when map preview generation is in progress.
koda [Thu, 03 May 2012 16:04:38 +0100] rev 7016
HAPPY 7000th COMMIT HEDGEWARS
- enforce strong typechecking for strings
- disable embedded fpc exceptions (binary size savings of ~5k)
- add stack check in debug mode
sheepluva [Thu, 03 May 2012 13:25:40 +0200] rev 7015
add DLC button to net game room
sheepluva [Thu, 03 May 2012 12:33:08 +0200] rev 7014
+ display lack of map in a nice way, don't generate bogus preview in the background
* improve map selection behavior in online mode, so that players can load a missing map and have it correctly selected after pressing F5 without any rejoin, map-reselection. also doesn't cause "different maps generated" anymore if map is missing, instead the person lacking the map gets "invalid genmap" and drops out of game immediatly
unc0rr [Thu, 03 May 2012 12:21:16 +0400] rev 7013
Get rid of overloaded functions in uRenderUtils
nemo [Thu, 03 May 2012 00:21:17 -0400] rev 7012
merge
sheepluva [Thu, 03 May 2012 03:18:10 +0200] rev 7011
small tweaks/fixes to room list header saving and restore...
setModel should be really done in the constructor of the page IMO btw
nemo [Thu, 03 May 2012 00:20:58 -0400] rev 7010
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...
Medo <smaxein@googlemail.com> [Thu, 03 May 2012 15:34:26 +0200] rev 7009
Updated android support library to the latest version (r8)
sheepluva [Thu, 03 May 2012 02:45:08 +0200] rev 7008
fix a previewmap-related QObject::disconnect segfault
nemo [Wed, 02 May 2012 19:16:12 -0400] rev 7007
Initial stub for freezer
Medo <smaxein@googlemail.com> [Wed, 02 May 2012 23:53:45 +0200] rev 7006
Merge
sheepluva [Thu, 03 May 2012 01:18:29 +0200] rev 7005
fix: issue with playing team list vertically collapsing
nemo [Wed, 02 May 2012 18:36:27 -0400] rev 7004
Workaround for stuck pages.
sheepluva [Wed, 02 May 2012 21:45:55 +0200] rev 7003
tweak how the header customization is stored in the settings file
unc0rr [Wed, 02 May 2012 22:51:42 +0400] rev 7002
Render float consts into defines
unc0rr [Wed, 02 May 2012 22:12:58 +0400] rev 7001
GetRandom -> GetRandomf
sheepluva [Wed, 02 May 2012 19:36:23 +0200] rev 7000
allow F5 magic to refresh demos/saves list too
koda [Wed, 02 May 2012 16:36:11 +0100] rev 6999
rename a few Draw* routines
koda [Wed, 02 May 2012 14:41:21 +0100] rev 6998
wut?
koda [Wed, 02 May 2012 14:35:54 +0100] rev 6997
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*)
sheepluva [Wed, 02 May 2012 15:33:34 +0200] rev 6996
rooms list
+ reorder filter chain for better performance (sorting and full-text search are now last step, not first)
+ automatically restore custom column widths and sort settings...
sheepluva [Wed, 02 May 2012 14:30:22 +0200] rev 6995
roomslist: reimplement filters
implementation details: YO DAWG, I herd you like QSortFilterProxyModels, so I put a QSortFilterProxyModel in your QSortFilterProxyModel in your QSortFilterProxyModel in your QSortFilterProxyModel so that you can filter while you filter while you filter while you filter!
nemo [Wed, 02 May 2012 07:39:25 -0400] rev 6994
remove IFDEF 0 for sake of poor parser
sheepluva [Wed, 02 May 2012 13:00:10 +0200] rev 6993
room list: replace magic table column indexes with enum. makes future changes to the room list format way easier.
koda [Wed, 02 May 2012 11:43:43 +0100] rev 6992
marked a couple of functions as inline
resolved all warnings/hints/notes
added -Ooregvar optimisation (stores frequently used variables in registers, saving ~30k code size)
sheepluva [Wed, 02 May 2012 12:24:44 +0200] rev 6991
make search filter field have a useable size on low frontend resolution
koda [Wed, 02 May 2012 10:53:13 +0100] rev 6990
change every return value into a more pascal-ish form, using the name of the fucntion (helps the parser and macpas compaitilibity)
sheepluva [Wed, 02 May 2012 11:28:38 +0200] rev 6989
make column sorting three-state: asc -> dsc -> off/default (= by room state)
sheepluva [Wed, 02 May 2012 10:57:36 +0200] rev 6988
sort by room state by default
sheepluva [Wed, 02 May 2012 10:47:21 +0200] rev 6987
allow custom sorting of roomslist (by clicking on header sections)
koda [Wed, 02 May 2012 08:07:17 +0100] rev 6986
add support for default pascal mode by removing default arguments value (maybe this also helps the parser)
nemo [Tue, 01 May 2012 17:33:28 -0400] rev 6985
Removing maps can cause desyncs. This is why we still have Cheese, Sticks, Sheep etc.
They need to remain until replacements are put in place.
sheepluva [Tue, 01 May 2012 23:03:25 +0200] rev 6984
remove map: Sticks
reason: obvious :P
sheepluva [Tue, 01 May 2012 21:24:04 +0200] rev 6983
roomslistmodel: prettier names for map +rnd+ etc.; point out unavailable maps
some other small tweaks and fixes
koda [Tue, 01 May 2012 19:56:55 +0200] rev 6982
breaking news, we don't support typed consts anymore
unc0rr [Tue, 01 May 2012 20:54:30 +0400] rev 6981
Hopefully this change doesn't break anything
unc0rr [Tue, 01 May 2012 20:54:02 +0400] rev 6980
Better type deriving
unc0rr [Tue, 01 May 2012 19:29:47 +0400] rev 6979
Declare const ints as enums
unc0rr [Tue, 01 May 2012 19:28:30 +0400] rev 6978
Make Str2PChar more pas2c-friendly
sheepluva [Tue, 01 May 2012 16:16:09 +0200] rev 6977
adjust column widths
fix a warning
koda [Tue, 01 May 2012 16:20:12 +0200] rev 6976
oops^2
koda [Tue, 01 May 2012 15:29:48 +0200] rev 6975
oops
koda [Tue, 01 May 2012 15:23:11 +0200] rev 6974
minor changes for more compatibilities with other compilers
sheepluva [Tue, 01 May 2012 14:57:40 +0200] rev 6973
RoomsListModel:
+ in progress icon
* fixed room delete and update (name match lookup was done in wrong column)
koda [Tue, 01 May 2012 11:39:24 +0100] rev 6972
remove SDL_SCANCODE_*
koda [Tue, 01 May 2012 11:25:44 +0100] rev 6971
add NULL definition and align types to their correct bitwidth
sheepluva [Tue, 01 May 2012 11:39:11 +0200] rev 6970
display haxx0red teams colors correctly.
also got rid of some casts and std:: iteration stuff
sheepluva [Tue, 01 May 2012 00:22:10 +0200] rev 6969
made the hog count thingy prettier when on low space... have fun squishing hogs!
sheepluva [Mon, 30 Apr 2012 23:14:40 +0200] rev 6968
Qt: fix issue with hog count being not visible on low resolutions/long team names and hard to read on very high resolutions
unc0rr [Mon, 30 Apr 2012 23:35:40 +0400] rev 6967
Support recurrent function calls. The code is kinda hackish and ugly, but I really spent a few hours thinking on a good solution.
sheepluva [Mon, 30 Apr 2012 20:12:43 +0200] rev 6966
add missing copyright headers to roomslistmodel
unc0rr [Mon, 30 Apr 2012 17:43:21 +0400] rev 6965
Rework string init macro
unc0rr [Mon, 30 Apr 2012 16:55:02 +0400] rev 6964
Raise exception when .inc file isn't found
Xeli [Sun, 29 Apr 2012 21:17:27 +0200] rev 6963
wops
Xeli [Sun, 29 Apr 2012 21:05:09 +0200] rev 6962
implement switch for the touch interface
Xeli [Sun, 29 Apr 2012 18:08:46 +0200] rev 6961
hide utilitywidget when changing turns, this also fixes some inconsistency when using targetting weapons
sheepluva [Sun, 29 Apr 2012 20:52:10 +0200] rev 6960
map, theme & style selection won't be lost on data updata now (except the selected map/theme/style is deleted ofc). enabling F5 key to reload data :>
sheepluva [Sun, 29 Apr 2012 17:23:05 +0200] rev 6959
make it auto-update (whoops,forgot)
sheepluva [Sun, 29 Apr 2012 17:12:49 +0200] rev 6958
hello GameStyleModel
Xeli [Sun, 29 Apr 2012 16:09:42 +0200] rev 6957
target using the utility button, this fixes bee
Xeli [Sun, 29 Apr 2012 14:10:59 +0200] rev 6956
enabled grenade timer, needs a button image
Xeli [Sat, 28 Apr 2012 15:18:30 +0200] rev 6955
wops, removed some writeln
Xeli [Sat, 28 Apr 2012 15:03:52 +0200] rev 6954
changed uKeys to uInputHandler to better reflect its function
sheepluva [Sun, 29 Apr 2012 14:00:35 +0200] rev 6953
* make HatModel update automatically (also renamed class and files)
* removed nemo's ghost file :P
sheepluva [Sat, 28 Apr 2012 18:56:31 +0200] rev 6952
license header year range adjustments
Xeli [Sat, 28 Apr 2012 14:41:40 +0200] rev 6951
- changed targetting, to launch an airstrike move the cursor/pointer to a location and then press the firebutton
- added a caption to try to explain this -_-
Xeli [Sat, 28 Apr 2012 12:46:57 +0200] rev 6950
-Fixed FingerHasMoved function, still might need a little tweaking
-Fixed targetting, it's not possible to fire airstrike and the like with a longpress, however it'll fire on the cursor not on the tap location
Xeli [Fri, 27 Apr 2012 23:39:01 +0200] rev 6949
remove last boolean keys references and using only ParseCommand in uTouch now
sheepluva [Sat, 28 Apr 2012 12:35:29 +0200] rev 6948
various comment tweaks/fixes
sheepluva [Sat, 28 Apr 2012 11:56:09 +0200] rev 6947
MapModel: add getters for random maps based on type, so that the mapContainer does not have to magically know how maps and separators are ordered within the model
sheepluva [Sat, 28 Apr 2012 09:25:30 +0200] rev 6946
fix for
issue #186 ("Screen gets messed up when selecting Hand Drawn Map")
nemo [Sat, 28 Apr 2012 00:08:12 -0400] rev 6945
unbreak snowball
nemo [Fri, 27 Apr 2012 22:25:26 -0400] rev 6944
Ok, 20,000 was a bit much. Arbitrary multiplier that seems to shove things off enough.
sheepluva [Sat, 28 Apr 2012 00:24:37 +0200] rev 6943
MapModel: comments/docs, small tweaks
Xeli [Fri, 27 Apr 2012 23:17:11 +0200] rev 6942
reimplement the quit engine+frontend keys
Xeli [Fri, 27 Apr 2012 23:09:27 +0200] rev 6941
add ammoprop to enable to up and down buttons on for the touch interface
sheepluva [Fri, 27 Apr 2012 23:10:48 +0200] rev 6940
decouple current theme from map theme (fixes theme confusion bugs of last commit)
sheepluva [Fri, 27 Apr 2012 22:22:04 +0200] rev 6939
MapModel converted to QStandardItemList; separators fixed; changed used data format (human-readable struct instead of magic list) for map info in HwMapContainer (+ various small cleanups in that class)
sheepluva [Fri, 27 Apr 2012 11:47:37 +0200] rev 6938
MapModel, various cleanups. TODO/FIXME: QComboBox separator not working with custom models
sheepluva [Thu, 26 Apr 2012 16:15:37 +0200] rev 6937
messing with the theme model a bit (gets now auto-updated after DLC download too)
nemo [Fri, 27 Apr 2012 16:57:54 -0400] rev 6936
theme tweaks
unc0rr [Fri, 27 Apr 2012 22:15:08 +0400] rev 6935
Show number of points in drawn map
unc0rr [Fri, 27 Apr 2012 00:43:48 +0400] rev 6934
Cursor for DrawMapScene. Feel free to ajust its look.
sheepluva [Thu, 26 Apr 2012 09:48:52 +0200] rev 6933
mapContainer: use DataManager, reload maps after data update (e.g. by DLC)
sheepluva [Thu, 26 Apr 2012 09:47:35 +0200] rev 6932
make DLC trigger data reload
sheepluva [Thu, 26 Apr 2012 07:44:44 +0200] rev 6931
make DataManager a QObject with reload() slot that emits signal updated()
sheepluva [Thu, 26 Apr 2012 07:22:05 +0200] rev 6930
renaming HWDataManager -> DataManager
sheepluva [Wed, 25 Apr 2012 17:44:48 +0200] rev 6929
reimplement auto-kick for ignored players (it was temporarily removed during refactoring)
sheepluva [Wed, 25 Apr 2012 08:23:48 +0200] rev 6928
nemo said I was boring for removing the "hello" randomizer on room join.
That was actually an accident, fixed by this commit.
Now find an actual reason to call me boring (there are many to choose from :P) nemo!
nemo [Tue, 24 Apr 2012 17:16:18 -0400] rev 6927
Oh, and I guess this is needed as well, although if many other places in the code do this, pas2c will need
to be a bit smarter and automatically wrap.
nemo [Tue, 24 Apr 2012 16:58:19 -0400] rev 6926
Make adler32 friendlier for pas2c - this should work the same (needs testing ofc)
unc0rr [Tue, 24 Apr 2012 23:56:41 +0400] rev 6925
Fix GetAmmoEntry in PascalExports
unc0rr [Tue, 24 Apr 2012 23:50:40 +0400] rev 6924
Get rid of overloaded functions in uAmmo
unc0rr [Tue, 24 Apr 2012 23:33:39 +0400] rev 6923
uCommands compiles
unc0rr [Tue, 24 Apr 2012 22:27:56 +0400] rev 6922
Fix types
unc0rr [Tue, 24 Apr 2012 16:11:07 +0400] rev 6921
Don't add duplicates into string consts
koda [Tue, 24 Apr 2012 06:53:39 +0200] rev 6920
this should enable png screenshots on osx as well
Xeli [Mon, 23 Apr 2012 19:23:28 +0200] rev 6919
in uTouch dont use bools to represent keystrokes, but issue ParseCommands
Xeli [Mon, 23 Apr 2012 19:22:43 +0200] rev 6918
fix the ammomenu F# buttons
Xeli [Mon, 23 Apr 2012 19:22:16 +0200] rev 6917
- change uKeys to be event based rather than polling
- missing engine+frontend exit
- missing controller support
- needs testing on different platforms and keyboards
vittorio.giovara@gmail.com [Mon, 23 Apr 2012 13:22:30 +0000] rev 6916
case sensitivity + correct variable check
koda [Mon, 23 Apr 2012 04:14:21 +0200] rev 6915
when libpng is not found, gratiously fallback to bmp screenshots; untested
koda [Mon, 23 Apr 2012 04:05:18 +0200] rev 6914
ios minor warning and optimisation for team color
nemo [Sun, 22 Apr 2012 13:58:53 -0400] rev 6913
Make clouds/flakes change direction smoothly
unc0rr [Sun, 22 Apr 2012 21:23:32 +0400] rev 6912
Allow LIST command while in room to not annoy old frontends (0.9.17 or less) with warnings
koda [Sun, 22 Apr 2012 18:38:34 +0200] rev 6911
added savepassword checkbox to options page, which now reloads values at every acces
Stepan777 [Sun, 22 Apr 2012 17:03:55 +0200] rev 6910
add a checkbox for the password field prompt (
issue #316)
Xeli [Sun, 22 Apr 2012 15:13:17 +0200] rev 6909
fixed uKeys (aka almost revert it back)
koda [Sun, 22 Apr 2012 04:48:11 +0200] rev 6908
ios: turn on more warning messages and start correcting them
Stepan777 [Sun, 22 Apr 2012 03:59:24 +0200] rev 6907
memory leak in hwform.cpp (
issue #386)
koda [Sun, 22 Apr 2012 02:10:44 +0200] rev 6906
fix compiling hw for ios (was looking for the wrong math.h and used an old variable name)
nemo [Sat, 21 Apr 2012 18:11:24 -0400] rev 6905
*sigh*
nemo [Sat, 21 Apr 2012 18:05:42 -0400] rev 6904
Seems to me placing hogs does not need 5s since it is a fixed interval now. Maybe if placing hogs was ever 0 seconds or something.
unc0rr [Sat, 21 Apr 2012 23:00:08 +0400] rev 6903
Oops
unc0rr [Sat, 21 Apr 2012 20:12:22 +0400] rev 6902
Make pas2c even smarter. Now uIO.c compiles fine, and only 1 warning when compiled with -Wall (clang).
Xeli [Sat, 21 Apr 2012 18:02:44 +0200] rev 6901
- Don't crash on back press, but shutdown hedgewars
- enable volume up/down/mute buttons
Xeli [Sat, 21 Apr 2012 17:59:14 +0200] rev 6900
- Added support for keyboards on android
- tiny patch for android/sdl tracks backspace correctly now
- Added SDL_SCANCODE_X constants in uKeys
- First attempt at making the touch interface and keys input work side by side
Xeli [Sat, 21 Apr 2012 17:55:45 +0200] rev 6899
- Return of the F<numbers> in the ammomenu
- Cursor is now hiden on touch interfaces, rather than hidden on landscape ammomenu
unc0rr [Sat, 21 Apr 2012 19:51:13 +0400] rev 6898
- Remove support for variables in command handlers
- Make parameter to RegisterVariable typed instead of just pointer
- Catch a bug due to wrong type passed to RegisterVariable
unc0rr [Fri, 20 Apr 2012 23:03:20 +0400] rev 6897
Fix parsing of exit() call without parameters
unc0rr [Fri, 20 Apr 2012 22:56:56 +0400] rev 6896
Move all strings into constants to make them of string255 type
unc0rr [Fri, 20 Apr 2012 22:03:35 +0400] rev 6895
Many small improvements to pas2c
unc0rr [Fri, 20 Apr 2012 01:50:47 +0400] rev 6894
Some more progress with pas2c
unc0rr [Thu, 19 Apr 2012 23:36:20 +0400] rev 6893
- Track array size to use for High function
- Some fixes
Xeli [Thu, 19 Apr 2012 18:15:03 +0200] rev 6892
android: prevent the app from a semi-crash when exiting a game
unc0rr [Sun, 15 Apr 2012 00:47:22 +0400] rev 6891
Improve rendering of function types, ranges, and more
unc0rr [Sat, 14 Apr 2012 23:50:14 +0400] rev 6890
Fix insanity
unc0rr [Sat, 14 Apr 2012 23:36:57 +0400] rev 6889
More string types
unc0rr [Sat, 14 Apr 2012 23:19:45 +0400] rev 6888
Get rid of TGearsType to simplify pas2c
unc0rr [Sat, 14 Apr 2012 22:40:23 +0400] rev 6887
Render some builtin functions
unc0rr [Sat, 14 Apr 2012 22:24:09 +0400] rev 6886
Render unions
koda [Fri, 13 Apr 2012 01:41:11 +0200] rev 6885
minor gl debug/comments
koda [Fri, 13 Apr 2012 00:18:10 +0200] rev 6884
disable png screenshots on mobile for now
unc0rr [Fri, 13 Apr 2012 00:08:46 +0400] rev 6883
Support string constants
Stepan777 [Thu, 12 Apr 2012 23:10:35 +0400] rev 6882
Oops, forgot file
Stepan777 [Thu, 12 Apr 2012 23:05:46 +0400] rev 6881
png screenshots
unc0rr [Wed, 11 Apr 2012 22:47:21 +0400] rev 6880
Support operators declarations
unc0rr [Wed, 11 Apr 2012 22:46:59 +0400] rev 6879
Simplify converter's life
unc0rr [Wed, 11 Apr 2012 01:04:58 +0400] rev 6878
Improve rendering of function types, arrays, and more
koda [Mon, 09 Apr 2012 23:20:42 +0200] rev 6877
vob* variables need to be reset
unc0rr [Tue, 10 Apr 2012 00:00:25 +0400] rev 6876
Unbreak build (change was only tested with pas2c parser, and was okay to it)
unc0rr [Mon, 09 Apr 2012 23:55:12 +0400] rev 6875
First try to compile with clang: improve renderer a bit. The result of pas2c is still far from normal C source.
unc0rr [Mon, 09 Apr 2012 23:36:23 +0400] rev 6874
Better handle switch statement
unc0rr [Mon, 09 Apr 2012 22:01:36 +0400] rev 6873
Eraser tool
unc0rr [Mon, 09 Apr 2012 22:01:13 +0400] rev 6872
Better support for strings
koda [Mon, 09 Apr 2012 04:55:46 +0200] rev 6871
ios: resample the sound effects in CAF as suggested in ios sdk (100kB of space saved)
koda [Mon, 09 Apr 2012 04:43:30 +0200] rev 6870
ios: refactor the code of the after-game statistics display using delegates
koda [Mon, 09 Apr 2012 03:25:17 +0200] rev 6869
ios: convert audio operation from class to instance, plays better with memory
koda [Mon, 09 Apr 2012 02:02:14 +0200] rev 6868
i don't understand this, but without this change audio doesn't fade on ios
nemo [Sun, 08 Apr 2012 20:31:01 -0400] rev 6867
remove stray pixels
koda [Sun, 08 Apr 2012 23:41:34 +0200] rev 6866
ios: don't prompt restoring a game that didn't complete loading
koda [Sun, 08 Apr 2012 23:31:02 +0200] rev 6865
ios, this method belongs here
koda [Sun, 08 Apr 2012 19:06:25 +0200] rev 6864
ios: schemes table was being drawn on top of the table border
koda [Sun, 08 Apr 2012 18:46:09 +0200] rev 6863
formatting
koda [Sun, 08 Apr 2012 18:11:37 +0200] rev 6862
when focus is lost lower the volume to a minimum
koda [Sat, 07 Apr 2012 22:13:15 +0200] rev 6861
by popular demand, switch Nature and Golf music (
issue #383)
unc0rr [Fri, 06 Apr 2012 16:59:32 +0400] rev 6860
Convert some operators
unc0rr [Thu, 05 Apr 2012 17:52:27 +0400] rev 6859
Unwind 'with' construction
unc0rr [Thu, 05 Apr 2012 14:58:34 +0400] rev 6858
Improve rendering into C
unc0rr [Thu, 05 Apr 2012 14:50:58 +0400] rev 6857
Make function more pascal-ish
unc0rr [Thu, 05 Apr 2012 00:42:43 +0400] rev 6856
More external definitions for pas2c
unc0rr [Wed, 04 Apr 2012 18:00:46 +0400] rev 6855
Finish the toughest part of the converter. Now it knows types of everything, so could correctly recognize bitwise operators and type convertions.
unc0rr [Wed, 04 Apr 2012 15:05:14 +0400] rev 6854
Normalize RecordFields before conversion. Helps with namespaces problem.
unc0rr [Tue, 03 Apr 2012 17:53:33 +0400] rev 6853
Fix withState' not returning lastType
Medo <smaxein@googlemail.com> [Sun, 01 Apr 2012 15:23:34 +0200] rev 6852
Added copyright notice to Scheme.java
krdrt5367 [Tue, 03 Apr 2012 10:08:35 +0100] rev 6851
ja update
Medo <smaxein@googlemail.com> [Sun, 01 Apr 2012 15:17:29 +0200] rev 6850
Hedgeroid: Added ini4j library, updated android support library and added lib licenses
krdrt5367 [Tue, 03 Apr 2012 10:06:58 +0100] rev 6849
de update
Medo <smaxein@googlemail.com> [Sun, 01 Apr 2012 15:15:45 +0200] rev 6848
Added some toString methods to help when debugging
krdrt5 [Tue, 03 Apr 2012 10:05:26 +0100] rev 6847
cz update
Medo <smaxein@googlemail.com> [Sun, 01 Apr 2012 04:37:55 +0200] rev 6846
Merge
unc0rr [Mon, 02 Apr 2012 17:28:18 +0400] rev 6845
- Handle multidimensional arrays better
- Error message for WithBlock to check type errors
Medo <smaxein@googlemail.com> [Sun, 01 Apr 2012 04:27:46 +0200] rev 6844
Scheme definitions now use .ini files.
unc0rr [Mon, 02 Apr 2012 16:14:29 +0400] rev 6843
Finally fix the bug with pointer declarations polluting namespace with bad records
Medo <smaxein@googlemail.com> [Sat, 31 Mar 2012 20:39:19 +0200] rev 6842
Removed some unused imports and a redundand nullcheck
koda [Mon, 02 Apr 2012 00:32:17 +0200] rev 6841
let's outsmart the compiler for no particular benefit
Medo <smaxein@googlemail.com> [Sat, 31 Mar 2012 20:36:03 +0200] rev 6840
Added hashcode function for Team to make it consistent with equals.
Medo <smaxein@googlemail.com> [Fri, 30 Mar 2012 19:40:49 +0200] rev 6839
Remove API Level 8 dependency found by Android Lint
unc0rr [Fri, 30 Mar 2012 23:58:08 +0400] rev 6838
More clean namespace, some fixes
unc0rr [Fri, 30 Mar 2012 17:00:34 +0400] rev 6837
Much better types handling, work correctly with functions
unc0rr [Thu, 29 Mar 2012 17:27:01 +0400] rev 6836
- Treat strings as arrays of chars
- Add return statement to non-void functions
unc0rr [Thu, 29 Mar 2012 01:01:29 +0400] rev 6835
Better deriving, some fixes
unc0rr [Wed, 28 Mar 2012 23:53:45 +0400] rev 6834
Resolve deferred type on dereference
nemo [Wed, 28 Mar 2012 16:33:50 -0400] rev 6833
invalidate on switch
koda [Wed, 28 Mar 2012 01:56:42 +0200] rev 6832
dates are no more!
koda [Wed, 28 Mar 2012 01:26:47 +0200] rev 6831
ios: fix offset for 'details' table header in iphone game configuration
koda [Wed, 28 Mar 2012 01:19:36 +0200] rev 6830
ios: prevent an horrible hack for the in-game help pages; they would actually need a serious refactoring to allow localisation and rotation support
koda [Wed, 28 Mar 2012 00:42:57 +0200] rev 6829
ios: use notifications instead of class methods (maybe tidier)
nemo [Mon, 26 Mar 2012 20:29:37 -0400] rev 6828
At mikade's request. give scripting access to the map name prior to override.
unc0rr [Mon, 26 Mar 2012 23:54:12 +0400] rev 6827
Dig into namespaces even more
unc0rr [Mon, 26 Mar 2012 17:56:15 +0400] rev 6826
Just some further work
koda [Mon, 26 Mar 2012 03:58:03 +0200] rev 6825
ios, one more grenade timer tweak
koda [Mon, 26 Mar 2012 03:57:14 +0200] rev 6824
i didn't even know it was possible (spotted by adam4813)
koda [Mon, 26 Mar 2012 03:36:11 +0200] rev 6823
ios: fix blocked preview button
koda [Mon, 26 Mar 2012 03:24:50 +0200] rev 6822
ios headers cleanup, with tweaks to +randomPort and grenade timer handling in overlay
mikade <redgrinner@gmail.com> [Sun, 25 Mar 2012 21:17:01 +0200] rev 6821
merge
mikade <redgrinner@gmail.com> [Sun, 25 Mar 2012 17:37:07 +0200] rev 6820
- don't give hogs air weps when border is enabled
- add missing napalm
- small code restructures
mikade <redgrinner@gmail.com> [Sun, 25 Mar 2012 17:34:40 +0200] rev 6819
Added a missing loc
Fixed rader bug
Four new achievements
Some provisional changes
mikade [Sun, 25 Mar 2012 14:51:13 +0200] rev 6818
Add the parameters I missed the first time when I added these hooks.
unc0rr [Sun, 25 Mar 2012 23:10:29 +0400] rev 6817
- Apply unit's namespace to current scope when referencing unit name
- Don't reference SysUtils in LuaPas to simplify my life
unc0rr [Sat, 24 Mar 2012 21:19:50 +0400] rev 6816
Fix wrong type returned from id2C
unc0rr [Sat, 24 Mar 2012 19:57:06 +0400] rev 6815
Fix server thinking game is still not finished sometimes
Xeli [Sat, 24 Mar 2012 16:46:56 +0100] rev 6814
wops ;i
Xeli [Sat, 24 Mar 2012 16:41:35 +0100] rev 6813
ANDROID and WIN32 can both be set to 1, so have ANDROID take preference
Xeli [Sat, 24 Mar 2012 15:52:07 +0100] rev 6812
fixed some typo's. LUA_LIBRARY now points to the right name, regardless of the host machine. Running cmake after a bad attempt (ie forgot to add paths to PATH) now works rather than having to clean the cache
nemo [Fri, 23 Mar 2012 21:56:27 -0400] rev 6811
LandBackTex take 2
nemo [Fri, 23 Mar 2012 18:20:59 -0400] rev 6810
This has bugged me for a while. Since we are missing the source SVGs for this theme, removed the leaves crudely in GIMP. Also added some basic roots. Someone more artistic is encouraged to try and improve it.
unc0rr [Fri, 23 Mar 2012 23:03:09 +0400] rev 6809
Oops
Xeli [Fri, 23 Mar 2012 14:18:58 +0100] rev 6808
unbreak engine
simmax@googlemail.com [Fri, 23 Mar 2012 00:21:34 +0100] rev 6807
Improved cmake build script for Android:
- Error out when Ant or android can't be found
- Attempt to find the NDK toolchain binaries on Windows and Linux instead of assuming Linux
- Use find_program instead of find_path to find some binaries
- ANDROID_SDK now refers to the Android SDK base directory
- Fixed detection of android.bat on Windows
- Output of the android tool is now shown so that success/failure is visible
Xeli [Fri, 23 Mar 2012 14:14:43 +0100] rev 6806
first part of the utilitywidget (grenade timer/swap hogs) code
unc0rr [Thu, 22 Mar 2012 22:55:38 +0400] rev 6805
Add more strictness in hope it will help with space leak
nemo [Wed, 21 Mar 2012 00:05:46 -0400] rev 6804
Try different splash sounds too
nemo [Tue, 20 Mar 2012 01:30:54 -0400] rev 6803
bit of an experiment in variable splash sizes based on object/speed. not sure if it looks good yet. need to drown more stuff.
Xeli [Sun, 18 Mar 2012 18:19:20 +0100] rev 6802
fix ammomenu, the cursor actually works now -_-
koda [Sun, 18 Mar 2012 14:22:13 +0100] rev 6801
workaround the different Lion ABI by forcing fpc 2.6 as minimum compiler version on osx
koda [Sun, 18 Mar 2012 14:15:51 +0100] rev 6800
updated ios project file to work with fpc 2.6
nemo [Sun, 18 Mar 2012 00:30:56 -0400] rev 6799
revert this until someone makes it not screw up camera focus
Xeli [Sun, 18 Mar 2012 00:59:17 +0100] rev 6798
touchinterface, move the up/down arrows a bit down
Xeli [Sun, 18 Mar 2012 00:05:20 +0100] rev 6797
make the Ammomenu show up a little faster
Xeli [Sun, 18 Mar 2012 00:02:33 +0100] rev 6796
You can now change AMAnimType to enable the animation through the x/y axis and alpha for example
AMAnimType:= AMTypeMaskX or AMTypeMaskAlpha
will enable movement over the X axis and alpha
Xeli [Sat, 17 Mar 2012 22:39:16 +0100] rev 6795
make ammomenu's speed dependent on RealTicks rather than frames
Xeli [Tue, 13 Mar 2012 21:09:46 +0100] rev 6794
allow for 0 values on AMShiftTarget, this allows for movement across one axis
nemo [Sat, 17 Mar 2012 17:24:38 -0400] rev 6793
Disable anim for stats screen ("In game" stays visible otherwise)
nemo [Sat, 17 Mar 2012 17:18:43 -0400] rev 6792
Ensure flawless is false if any hog is lost, unless it was lost doing a kamikaze
nemo [Sat, 17 Mar 2012 16:14:08 -0400] rev 6791
I imagine this should use the game window width, but I'll let someone else figure it out. I'm just sick of frames being half-visible in navigation.
nemo [Sat, 17 Mar 2012 14:24:43 -0400] rev 6790
eh. guess they really should be here
nemo [Sat, 17 Mar 2012 14:13:16 -0400] rev 6789
Adding leftX/rightX/topY to simplify determining bounds based on map playing area.
nemo [Sat, 17 Mar 2012 14:02:11 -0400] rev 6788
I think this is a little more efficient than dxdy, and easier to read. We call DxDy2 a lot, can any of those use Angle/DirAngle?
nemo [Sat, 17 Mar 2012 13:16:50 -0400] rev 6787
orient kamikaze correctly when going through portals
nemo [Wed, 14 Mar 2012 23:58:56 -0400] rev 6786
oh yeah, dY...
nemo [Wed, 14 Mar 2012 21:12:04 -0400] rev 6785
Allow RC plane to go through portals
unc0rr [Wed, 14 Mar 2012 11:07:22 +0400] rev 6784
Oops, fix range (2 is too small value)
nemo [Tue, 13 Mar 2012 22:25:43 -0400] rev 6783
Add fall damage
nemo [Tue, 13 Mar 2012 21:51:50 -0400] rev 6782
For reasons I can't fathom, if this portion isn't commented out, the AI completely fails w/ a weaponset of only firepunch.
Something is seriously screwed up in RateShove, but after reading it many times, I still don't see it.
unc0rr [Tue, 13 Mar 2012 22:46:55 +0400] rev 6781
Variable pen width
nemo [Tue, 13 Mar 2012 12:22:56 -0400] rev 6780
tweak take 2
nemo [Tue, 13 Mar 2012 12:10:48 -0400] rev 6779
Small tweak to return something more useful in the negative 0 case on dX
nemo [Tue, 13 Mar 2012 00:05:03 -0400] rev 6778
Minimise another sqrt check.
unc0rr [Mon, 12 Mar 2012 23:46:28 +0400] rev 6777
Avoid local rate minimums around hog (within 15 pixels). Not tested.
unc0rr [Mon, 12 Mar 2012 16:08:40 +0400] rev 6776
Compatibility
nemo [Mon, 12 Mar 2012 01:00:17 -0400] rev 6775
Change rest of AI tests to floats, reenable snowball
nemo [Sun, 11 Mar 2012 23:24:09 -0400] rev 6774
Try adding it to deagle too. Although the routine still doesn't consider angle, so it'll pretty much be luck. Might be a waste of time.
Also fix some neglected scores from before.
nemo [Sun, 11 Mar 2012 22:44:57 -0400] rev 6773
Hm. Score was a bit too much, AI was doing suicidal things.
nemo [Sun, 11 Mar 2012 22:35:55 -0400] rev 6772
small tweak. make drowning prefer higher health hogs
nemo [Sun, 11 Mar 2012 20:36:50 -0400] rev 6771
Teach AI to drown with shotgun too
nemo [Sun, 11 Mar 2012 20:12:31 -0400] rev 6770
Start on adding drowning bonus to bat/firepunch/whip. AI still is not smart enough to change direction when firepunching to face the water, or change the angle of the bat.
Also try to weight cost of switches based on how many switches were available.
nemo [Sun, 11 Mar 2012 18:28:32 -0400] rev 6769
Add drowning to grenade too, try some little optimisations
unc0rr [Sun, 11 Mar 2012 23:31:32 +0400] rev 6768
Fix silliness
nemo [Sun, 11 Mar 2012 14:43:36 -0400] rev 6767
First pass at making AI drowning aware. No concerns of performance, only applied to bazooka (not bat/fp etc)
nemo [Sun, 11 Mar 2012 12:19:04 -0400] rev 6766
Minor optimisation for AI to cut down on hwSqrt calls
nemo [Sun, 11 Mar 2012 11:39:45 -0400] rev 6765
nemo [Sat, 10 Mar 2012 23:00:39 -0500] rev 6764
Add div to allow safe integer division from lua
nemo [Sat, 10 Mar 2012 16:32:46 -0500] rev 6763
Recount team health if modifying hedgehog health
nemo [Sat, 10 Mar 2012 16:10:38 -0500] rev 6762
Set default empty ammo sets. Current mission handling appears to not pass any default ammo set, so script was never getting a chance to set its own.
nemo [Sat, 10 Mar 2012 15:56:36 -0500] rev 6761
Avoid rare double decrement.
nemo [Sat, 10 Mar 2012 14:38:31 -0500] rev 6760
Prevent pirate ship from repeating on Islands, remove vertical line in art landback
nemo [Sat, 03 Mar 2012 22:40:00 -0500] rev 6759
unc0rr [Thu, 01 Mar 2012 23:55:19 +0400] rev 6758
Oh, should also check for game finish when player quits without ROUNDFINISHED message: small refactoring, not tested at all
nemo [Thu, 01 Mar 2012 14:45:42 -0500] rev 6757
comment out reserve to maintain old Qt compat
unc0rr [Thu, 01 Mar 2012 23:35:13 +0400] rev 6756
Also consider game finished when the last player reports ROUNDFINISHED despite the correctness parameter.
nemo [Wed, 29 Feb 2012 18:30:37 -0500] rev 6755
Someone might find this useful. Plan to link to it from the wiki.
nemo [Wed, 29 Feb 2012 18:24:56 -0500] rev 6754
Fix for
bug #366, delete gear if hog is drowning (needed either that or a check on nil Gear^.Hedgehog^.Gear)
unc0rr [Wed, 29 Feb 2012 23:44:49 +0400] rev 6753
Don't remove client's teams from teams list on "ROUNDFINISHED 0", just send team removal message to others.
This should fix problems with ghost teams in frontend.
Not tested at all, successfully built on first attempt, which is considered as a bad sign :D
Server still thinks game proceeds, so restart isn't possible.
nemo [Tue, 28 Feb 2012 21:25:36 -0500] rev 6752
oops
Xeli [Tue, 28 Feb 2012 22:00:33 +0100] rev 6751
android: fix finding cache dir on prefroyo devices, it now creates the Hedgewars folder if it wasn't there
nemo [Tue, 28 Feb 2012 09:40:48 -0500] rev 6750
attractiveness tweak to the text clip
nemo [Mon, 27 Feb 2012 19:01:44 -0500] rev 6749
Clamp name/team name textures to avoid long team / hog name abuse. Limit width in px instead of chars to avoid unicode issues.
nemo [Sun, 26 Feb 2012 18:13:26 -0500] rev 6748
don't use currenthedgehog
mikade [Sun, 26 Feb 2012 16:31:25 -0500] rev 6747
use per hog ammo game flag. improves AI play
nemo [Sun, 26 Feb 2012 15:42:28 -0500] rev 6746
oops
nemo [Sun, 26 Feb 2012 13:37:17 -0500] rev 6745
right-click colour selection to scroll backwards through colours (bit hackish, subclassing + right click handling would be better than custom menu item signal)
nemo [Sun, 26 Feb 2012 12:56:53 -0500] rev 6744
ugh
nemo [Sun, 26 Feb 2012 12:45:00 -0500] rev 6743
make onAmmoStoreInit optional in the case of onNewAmmoStore
nemo [Sun, 26 Feb 2012 12:32:48 -0500] rev 6742
pass indexes for the clan/team/hedgehog
nemo [Sun, 26 Feb 2012 11:28:28 -0500] rev 6741
copypasta fail
nemo [Sun, 26 Feb 2012 11:21:32 -0500] rev 6740
Add a new script hook. onNewAmmoStore. This will allow scripts like The Specialists to define separate ammo sets for each hog
unc0rr [Sun, 26 Feb 2012 12:15:32 +0400] rev 6739
Send ROUND_FINISHED only once (only from in game mode)
unc0rr [Sat, 25 Feb 2012 22:18:08 +0400] rev 6738
Remove client's teams only when game is running and exit status is 'incorrect exit'. Frontend still sends excessive ROUND_FINISHED, so the bug is not fixed completely.
unc0rr [Fri, 24 Feb 2012 23:49:31 +0400] rev 6737
- Increase server version number due to rooms list protocol changes
- Frontend doesn't allow to play on old server
unc0rr [Thu, 23 Feb 2012 23:13:48 +0400] rev 6736
Bring back functionality to "Join" button
unc0rr [Thu, 23 Feb 2012 22:58:52 +0400] rev 6735
Setup rooms list headers
nemo [Thu, 23 Feb 2012 12:58:17 -0500] rev 6734
Revert most of 033e4a8a9c74 and 9d501dc22f71 (see
bug #362)
unc0rr [Thu, 23 Feb 2012 18:41:52 +0400] rev 6733
Handle ROOM* commands in rooms list model
unc0rr [Thu, 23 Feb 2012 00:46:03 +0400] rev 6732
Start switching to rooms list model. To be continued.
koda [Wed, 22 Feb 2012 18:13:14 +0100] rev 6731
Added tag hedgeroid-alpha for
changeset ce2b24995ab2
koda [Wed, 22 Feb 2012 18:09:39 +0100] rev 6730
Added tag 0.9.17-release for
changeset 4670f003f91b
koda [Wed, 22 Feb 2012 18:09:17 +0100] rev 6729
Removed tag 0-9.17-release
Xeli [Mon, 20 Feb 2012 22:04:57 +0100] rev 6728
updated version for market
Xeli [Mon, 20 Feb 2012 21:55:59 +0100] rev 6727
incremental loading of all the images in teamcreation on android, this should really be rewritten though..
Xeli [Mon, 20 Feb 2012 21:50:56 +0100] rev 6726
fixed a nullpointer exception when creating a new team
Xeli [Mon, 20 Feb 2012 21:22:21 +0100] rev 6725
fixed the schemes on android
Xeli [Mon, 20 Feb 2012 21:22:04 +0100] rev 6724
schemes/teams now get replaces on each version update
Xeli [Sun, 19 Feb 2012 16:51:22 +0100] rev 6723
check if the widget is shown before checking if the finger is on the widget