Anonymissimus
ffbac7f0c8
add an assert (bug #19735 )
...
to ensure we notice out-of-bounds access
2012-05-17 20:06:54 +00:00
J. Tyne
4aee8b709e
Making the logic of when to clear the shroud more obvious
...
(less prone to breaking by future edits).
After this change, one test seems redundant or superfluous,
but I have not checked to see if it might actually be necessary.
2012-05-11 21:51:34 +00:00
J. Tyne
b4f0d659ce
Streamlining invalidations associated with fog/shroud clearing.
...
The foundation for this was introduced with the enter/ext hex events.
This update allows more of the game to take advantage of this (as
well as consolidating some code to make it more robust in the face
of edits).
2012-05-11 20:43:52 +00:00
J. Tyne
57e97b274c
Add wrapper functions find_if_matches_id() and erase_if_matches_id(),
...
making some parts of the code easier to read.
2012-04-09 12:30:04 +00:00
Ignacio R. Morelle
d6df1e9850
Remove unused include
2012-02-29 09:02:36 +00:00
Mark de Wever
638a23afec
Initialize all members.
2012-02-06 20:27:26 +00:00
Ignacio R. Morelle
6ca69b2df5
New year copyright update
2012-01-07 02:35:17 +00:00
Alexander van Gessel
509655682e
Merge and update 2011-05-02T18:52:36Z!terraninfo@terraninfo.net from 1.8 branch
...
rework MP chat log as a GUI2 dialog with colored display of messages
2011-12-12 02:26:27 +01:00
Anonymissimus
7c45b41401
add a side_number key to sent [init_side] if --log-debug=network
...
(to make clear it's not used and should not)
2011-11-25 01:05:15 +00:00
Fabian Müller
c272984dc8
Don't try to add the leader specific recruit list from a null pointer.
...
Workaround for bug #18984
2011-11-20 03:55:44 +00:00
Fabian Müller
312d1116c0
Fix the second_unit support of recall actions during a replay.
2011-11-07 23:28:35 +00:00
Fabian Müller
c33446f715
fix bug #18931 and bug #18929
...
Makes the replay engine aware of the multiple leader recall/recruit stuff.
2011-11-07 18:23:48 +00:00
Fabian Müller
f10768bf75
Implemented the $second_unit being bound to the acting leader...
...
...in recruit/recall events.
LUA and WML connections to the feature are still missing.
2011-11-01 16:20:13 +00:00
Alexander van Gessel
81e0a2007f
Revert token t_token commits from 2011-09-08T19:15:40Z!thonsew@yahoo.com on.
2011-10-10 03:43:29 +01:00
Thonsew
88b5546118
Attempt to fix static de-initialization problems.
...
Some compilers are calling destructors for static objects before other
static objects use them in their destructors. This patch initializes
static t_interned objects with new and intentionally doesn't call
delete in order to guarrantee their existence throughout the static
de-initialization phase. It creates a new function
generate_safe_static_const_t_interned for this purpose. It might
address bug #18666 , although I can not duplicate the crash with gcc on
fedora 15.
2011-09-20 21:21:31 +00:00
Thonsew
cdb129508d
Fix implicit static cast...
...
...of config::attribute_value & to tstring & or t_token reference
causes crashes. Some compilers were generating a temporary object and
binding a reference to the temporary when creating an implicit cast to
an attribute value. I removed the implicit cast and replaced all (I
think) instances of the implicit cast with explicit 2 step operation.
This fixes bugs like bug #18663 , bug #18684
2011-09-20 21:20:54 +00:00
Thonsew
9ce82aec1a
Upgraded game_events.cpp...
...
...and files that interacted with game_events to use t_token in place
of std::string for config objects
2011-09-08 19:16:49 +00:00
Tommy Schmitz
fab7de4163
Made whiteboard plans visible to allied network players
...
Disabled undo while planning mode is active
Changed arrow constructor to be more RAII
2011-06-30 18:28:00 +00:00
Anonymissimus
ae4715a195
fixed usage of a t_string to describe the unit type...
...
...(fix for part #2 of bug #18160 )
2011-06-05 01:51:10 +00:00
Anonymissimus
1d55660552
fixed an MSVC warning about unreachable code
2011-06-03 21:34:20 +00:00
Fabian Müller
386ffae069
Added recall filter to each unit.
...
Adjustments to the unit specific recruit list.
2011-05-27 03:36:26 +00:00
Bartek Waresiak
60a41ba7ed
Fixed replay player bug: Team1 point of view now should work
2011-02-05 17:00:36 +00:00
Mark de Wever
ecbabea838
New year copyright update.
2011-01-01 15:57:50 +00:00
Guillaume Melquiond
390713c969
Fixed utterly broken RNG due to improper serialization of seeds.
...
(Issue spotted by isionous.)
2010-12-21 10:13:05 +00:00
Ignacio R. Morelle
d6a3de1938
Apply patch #2213 by stikonas, using file #11274
2010-11-21 01:56:29 +00:00
Alexander van Gessel
9a508b5730
Remove the 'gzipped' parameters from the network API.
...
ANA did not even implement binary WML.
2010-11-17 00:28:08 +01:00
Guillaume Melquiond
ec533c0727
Avoided comparing of config objects with zero.
2010-10-30 22:50:55 +00:00
Guillaume Melquiond
234abc7ed3
Fixed spurious error message flooding replays,
...
...since -1 means that the defender could not retaliate.
2010-09-11 19:32:51 +00:00
Guillaume Melquiond
eeb047de55
Fixed file headers so that they match the content of the COPYING file.
2010-09-01 21:12:38 +00:00
Guillaume Melquiond
db47ced634
Allowed [message] in start events for single player mode.
...
To avoid replay issues, it forcefully quits the game in multiplayer
instead of displaying a WML error and continuing.
2010-08-10 17:16:22 +00:00
Guillaume Melquiond
46ab9253dd
Fixed compilation warning.
2010-08-10 12:08:15 +00:00
Jody Northup
4985f1cbe9
Persistent variables can now be retrieved from remote players...
...
...even when it is not their turn.
2010-08-10 10:48:40 +00:00
Guillaume Melquiond
5d6ffea210
Properly reverted 2010-08-04T12:54:31Z!upthorn@gmail.com so that the engine actuals.
2010-08-04 13:55:34 +00:00
Jody Northup
9434b3192e
reverting the changes to mp_sync framework at silene's request.
2010-08-04 13:27:57 +00:00
Jody Northup
b584b3b7af
fixed get_global_variable to use mp_sync framework,
...
...slightly modified mp_sync framework to allow for usage during
events that occur before state_of_game->phase() = PLAY
2010-08-04 12:54:31 +00:00
Mark de Wever
a99c78e0d8
Update doxygen comment.
...
The filename after the @file comment is optional (spotted by alink).
2010-07-26 21:32:18 +00:00
Guillaume Melquiond
3eb0788ae7
Moved MP synchronization framework to replay,
...
...so that it can be used elsewhere.
2010-07-26 10:44:15 +00:00
Guillaume Melquiond
9e2b470598
Generalized user input synchronization further.
2010-07-26 09:52:29 +00:00
Guillaume Melquiond
201d395d18
Generalized user input handling.
2010-07-26 08:13:44 +00:00
Guillaume Melquiond
d59e039aac
Fixed handling of advance=true in [unstore_unit].
...
(Fix for bug #15560 , patch #1610 by Icelus.)
The patch introduces several contexts describing which kind of RNG at
a given point of a game.
2010-07-25 16:33:50 +00:00
Guillaume Melquiond
ffba67f841
Avoided costly roundtrip through strings.
2010-06-12 18:58:22 +00:00
Ali El Gariani
51ab72860e
Replace all uses of 'colour' by 'color' in code.
2010-06-03 01:47:06 +00:00
Alexander van Gessel
d2af7f1d5d
Add 'immutable' key to [label], defaulting to true (bug #16078 )
2010-05-30 05:30:44 +01:00
Guillaume Melquiond
95b52c541b
Removed unused function replay::set_random_value.
2010-05-26 18:05:43 +00:00
Iurii Chernyi
b57c33e126
forward-port 2010-04-13T22:02:24Z!terraninfo@terraninfo.net to trunk
2010-04-13 22:11:04 +00:00
Alexander van Gessel
64db5cd41d
Side-specific recall cost
2010-04-09 00:53:41 +01:00
Guillaume Melquiond
ff10146ffe
Simplified code by removing string casts.
2010-04-05 06:01:45 +00:00
Guillaume Melquiond
961a4d4ccc
Fixed out-of-bounds removal. Removed usage of config::get_children_deprecated.
2010-04-05 05:59:40 +00:00
Guillaume Melquiond
316aa7bac8
Fixed broken constness. Removed some usage of config::get_children_deprecated.
2010-04-05 05:59:37 +00:00
Guillaume Melquiond
0db47ab563
Restricted unit_map setting to unit_map itself.
2010-03-28 16:34:39 +00:00