Giel van Schijndel
f1846ea88a
* Remove unused function PHYSFS_getc() from the scripvals lexer
...
* Use yytext instead of scrv_text as Flex will take care of the naming
* Use yyget_lineno() instead of global var scrv_lineno
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4999 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-09 21:08:21 +00:00
Per Inge Mathisen
13fa22fcbf
Revert r4932 and try a different fix instead, checking the number of tabs
...
actually allocated, and resetting the currently highlighted tab if it is
out of bounds.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4998 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-09 20:32:31 +00:00
Roman C
d052513c74
Balance:
...
-all emplacements are now marked as "HARD" instead of "MEDIUM"
-hitpoints of all emplacements increased from 400 to 600
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4997 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-09 20:20:40 +00:00
Giel van Schijndel
c5d9664316
* Move the actual clearing of the pathfinding node-table to new function fpathHardTableReset()
...
* Call this function from fpathTableReset() and new function fpathShutdown()
* Add a function fpathShutdown() and call it from systemShutdown() in init.c to free up the pathfinding's memory on exit
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4996 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-09 19:57:51 +00:00
Per Inge Mathisen
a98c3f9621
Render super-cyborgs using the bucket list, to avoid jittering HP bars.
...
Patch by Buginator.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4994 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-09 18:24:20 +00:00
Per Inge Mathisen
bdb6bf9ef0
Silence compiler complaints about memory leaks in tile drawing code.
...
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4992 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-09 18:13:03 +00:00
Dennis Schridde
c5187c9406
Import translations from branches/2.1@4990
...
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4991 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-09 15:40:29 +00:00
Dennis Schridde
9541f843c4
Fix typo
...
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4973 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-09 10:01:56 +00:00
Per Inge Mathisen
fba8eca7a0
Remove unused declaration of fpathSetBlockingTile
...
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4972 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-08 21:00:20 +00:00
Per Inge Mathisen
50886c9389
Ooops. Committed a debug call too many.
...
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4971 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-08 20:25:18 +00:00
Per Inge Mathisen
7e999b7ead
Make sure we release paths when we exit a map.
...
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4970 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-08 20:10:31 +00:00
Per Inge Mathisen
a65115e162
Add debug calls to try to debug crazy paths when blocked.
...
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4969 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-08 18:55:06 +00:00
Per Inge Mathisen
4f543a66c8
Revert r2570 and adapt it to current trunk. This provides us with a
...
thread-safe function to check whether a tile has a tall structure.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4968 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-08 18:13:27 +00:00
Per Inge Mathisen
4294b5f6c4
Remove non-working path recycling code. Better rewrite this functionality from scratch later.
...
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4967 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-08 17:44:02 +00:00
Per Inge Mathisen
3ac3130e3c
Add some debug calls, remove unused code.
...
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4966 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-08 17:39:27 +00:00
Per Inge Mathisen
8a00071e05
Fix potential crash bug in path-finding code introduced in r4964.
...
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4965 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-07 21:14:37 +00:00
Per Inge Mathisen
1a42ffda05
Remove the limit on how long a path can be, remove the attack wall hack, and remove
...
the line of sight optimization of paths. Experimental changes, so please do not backport.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4964 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-07 20:23:39 +00:00
Per Inge Mathisen
ab90207cc0
Fix GUI crash when loading a specific savegame twice in a row. A button
...
did not exist but we tried to update it anyway.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4962 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-07 19:14:31 +00:00
Roman C
b7f8e8e5be
Balance:
...
-increased Lancer rocket cost from 100 to 125
-decreased Tank Killer cost from 250 to 200
-decreased Scourge cost from 330 to 300
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4961 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-07 18:25:12 +00:00
Per Inge Mathisen
f3a5558e21
Pass propulsion type as a parameter to raycasting, path-finding and tile
...
blocking functions so that we do not have to set global state to know
which kind of propulsion we are testing. This change is experimental,
and may break VTOL behaviour subtly, please do not backport.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4960 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-07 16:37:46 +00:00
Roman C
1fd785ba09
Get rid of 100 "'return' : 'BOOL' differs in levels of indirection from 'BASE_OBJECT *const '" warnings on MSVC.
...
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4957 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-07 14:50:48 +00:00
Roman C
a7add1b15b
Balance:
...
Got rid of "indestructible" T3 weapons, gave rockets more body points.
Weapon body points changes:
Mini-pods: 5 -> 120
Mini-Rocket Artillery: 5 -> 150
Lancer: 5 -> 200
Tank Killer: 5 -> 280
Scourge: 10 -> 350
Light Cannon: 200 -> 140
HVC Cannon: 400 -> 180
Medium Cannon: 350 -> 200
Heavy Cannon: 500 -> 280
Assault Cannon: 500 -> 330
Twin Assault Cannon: 500 -> 380
Needle Gun: 400 -> 280
Rail Gun: 500 -> 350
Gauss Cannon: 750 -> 430
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4956 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-07 14:31:27 +00:00
Roman C
511a26cdbf
Decreased cost of Bug body by ~5% (commit test)
...
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4955 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-07 14:19:00 +00:00
Dennis Schridde
0e21488f74
Last commit to solve bug #11656 , fix by Paul Wise <pabs>.
...
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4954 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-07 10:09:20 +00:00
Dennis Schridde
7655a44069
Fix issue where hosting a game and then exiting before it starts would not stop warzone from listening on its port.
...
Signed-off-by: Dennis Schridde <devurandom@gna.org>
- Also seems to fix other issues, like weird number of AIs after host-stophost-hostagain.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4953 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-07 10:06:49 +00:00
Dennis Schridde
68f160f782
update-po
...
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4952 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-07 09:55:24 +00:00
Dennis Schridde
e45f099f10
Brazilian portuguese from branches/2.1
...
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4951 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-07 09:54:55 +00:00
Dennis Schridde
f958091769
Russian translation from branches/2.1
...
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4950 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-07 09:54:45 +00:00
Roman C
b2023e3f0b
Balance:
...
-Body balance tweaked to make later bodies better value than the early bodies, this results in a massive cost drop for heavier bodies *experimental*
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4946 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-06 20:00:00 +00:00
Freddie Witherden
237f56c1c3
Fix a syntax error in r4942 that gcc did not seem to mind about.
...
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4945 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-06 18:03:35 +00:00
Freddie Witherden
073a0e5d55
Add some layout support code to the new widget system and clean-up some code in it.
...
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4944 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-06 16:34:34 +00:00
Giel van Schijndel
b58d508ce6
Doxygenize the parameterlist of frameInitialise
...
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4943 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-05 23:17:35 +00:00
Freddie Witherden
19b062a52a
Cleanup of transporter.c (Dead/commented code removal). There should be no functionality changes.
...
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4942 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-05 18:03:08 +00:00
Freddie Witherden
6846c2645f
Remove some dead-code associated with a never-used ray clipping method.
...
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4941 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-05 16:50:59 +00:00
Per Inge Mathisen
d0d089cfd0
Cosmetic cleanup of raycast.c
...
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4940 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-05 16:23:48 +00:00
Giel van Schijndel
01958db9a0
We don't #define HAVE_STRLCPY or HAVE_STRLCAT in the configure script anymore
...
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4939 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-05 15:12:32 +00:00
Giel van Schijndel
4cc79156a9
Make tile[SF][XY] const
...
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4938 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-05 14:01:41 +00:00
Per Inge Mathisen
5741927d9e
More cosmetic cleanups. Add comment on previous hack fix.
...
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4935 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-04 21:31:44 +00:00
Per Inge Mathisen
18571927a5
Various cosmetic cleanups in hci.c
...
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4933 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-04 20:58:20 +00:00
Per Inge Mathisen
f7aba94675
When upgrading a structure module, close all open stats windows.
...
This fixes a long standing widget assert, and hopefully fixes
bugs #9336 : segfault, widget.c line 867 r1510 and bug #11446 :
multiplayer crash (assert) on wheel level.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4932 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-04 20:54:14 +00:00
Roman C
a63115ec88
Fixed a crash in Aivolution.
...
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4931 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-04 17:15:40 +00:00
Roman C
be072337f4
Aivolution: increase number of min attackers needed to start attacking an enemy.
...
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4930 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-04 16:51:23 +00:00
Roman C
db9a19ae14
Balance: Bunker Buster rocket now has "Synaptic Link Data Analysis Mk3" and "HEAP Mini-Rockets" as prerequisites instead of Lancer and "HEAT Rocket Warhead Mk3".
...
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4928 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-04 16:29:44 +00:00
Per Inge Mathisen
d2956ea953
Fix error message when displaying EMP VTOL bombs.
...
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4927 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-04 16:22:48 +00:00
Per Inge Mathisen
88d85a26f7
Remove limitation that VTOLs cannot pass over tall cliffs, and allowance that
...
VTOLs can fly over anything to rearm. This removes the ugly g_psDroidRoute hack.
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4926 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-04 16:10:14 +00:00
Roman C
8cb461d222
Balance: Increased range of Rocket-MRL by 1 tile.
...
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4924 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-04 16:06:21 +00:00
Roman C
a81aa94067
Balance: Decreased cost of Tank Killer Hardpoint by ~8%.
...
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4922 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-04 15:55:46 +00:00
Per Inge Mathisen
0be3471f33
Remove duplicated code from fpathGroundBlockingTile
...
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4921 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-04 15:26:26 +00:00
Roman C
61ce9a1dfa
Swapped Tracked and Half-Tracked propulsions: anti-tank weapons do 133% damage to half-tracks and 110% to tracks.
...
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4919 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-04 15:18:59 +00:00
Giel van Schijndel
fd9b608a6c
* Remove macro TERRAIN_TYPES which was just an alias for TER_MAX (and replace all instances of it with TER_MAX)
...
* Move some variables into a more local scope
git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@4918 4a71c877-e1ca-e34f-864e-861f7616d084
2008-05-04 15:12:37 +00:00