Günther Brammer
435e5a8eeb
Simplify menu construction functions
2016-01-30 16:04:06 +01:00
Günther Brammer
bddbc23354
Remove C4ObjectMenu
...
It's been superseded by other methods.
2016-01-30 16:04:05 +01:00
Günther Brammer
23acdc6060
Use the same team id in view update as in team join
2016-01-30 16:02:31 +01:00
Maikel de Vries
4bcdfc451e
block construction sites based on Exclusive and not on planes ( #1534 )
...
This makes more sense, exclusive object block all other construction sites, irrespective of their planes.
2016-01-30 14:46:14 +01:00
Günther Brammer
6b6dd96719
Move GameScript.GRBroadCast to Game.GRBroadCast
...
This avoids a dependency on ::Objects from C4ScriptHost.
2016-01-24 02:09:14 +01:00
Nicolas Hake
63ab46e293
C4Player: Merge ctor/Default, dtor/Clear
2015-12-29 02:59:00 +01:00
Nicolas Hake
7475b89bd2
C4MessageBoard: Merge Default/Clear into ctor/dtor
2015-12-28 11:43:40 +01:00
David Dormagen
dcfb986e34
moved sounds into subfolders
...
This completes http://forum.openclonk.org/topic_show.pl?tid=3215
2015-12-13 22:14:55 +01:00
Sven Eberhardt
42a0c5d188
Increase wealth cap to ONE BILLION!!!
...
It makes sense to have a cap because of integer overflow, but it was set very low. Increase it to the largest round number below MAX_INT.
2015-12-12 15:52:22 -05:00
Sven Eberhardt
cc12230d56
Add "immediate" parameter to SetPlrView and ResetCursorView script functions to force viewport scroll position to the target.
2015-12-02 22:11:28 -05:00
Nicolas Hake
812e40f0d0
Denumerate sound modifier values after player reload ( #1462 )
...
Deserializing players neglected to turn an enumerated proplist back into
a live one. This would explode later during player initialization when
someone didn't check that the deserialized value was a real, live
proplist.
2015-12-02 16:55:04 +01:00
Nicolas Hake
24b54211c5
Drop Min, Max, Swap for std::min, std::max, std::swap
...
The C++ standard library comes with perfectly fine implementations of
these functions, so there's no point in reimplementing them just for the
hell of it.
2015-11-15 13:53:01 +01:00
Armin Burgmeier
fd285f6656
Create mipmaps only for static textures that are expected to be zoomed
...
Hopefully fixes #1403 .
2015-09-18 21:10:39 -04:00
Sven Eberhardt
6ab6a1ac3c
Add script interface for some EFX sound modifiers.
2015-08-27 21:44:23 -04:00
Nicolas Hake
4b1b06388e
Replace inverted condition with something more obvious
...
Instead of checking the inverse of the category against a bit mask, just
check whether none of the mask bits are set in the category.
2015-05-25 16:17:58 +02:00
Nicolas Hake
e21a5bdd44
Rename BoundBy to Clamp
...
"BoundBy" sounds like a predicate. "Clamp" is a common function name for
the operation in graphics processing, so it should be familiar to users.
2015-02-12 23:05:55 +01:00
Sven Eberhardt
e1a09298d4
Fix a few harmless warnings.
2015-01-25 16:16:06 +01:00
Tobias Zwick
f5ecd4776d
new function SetLightRange (replaces SetPlrViewRange)
2015-01-02 01:06:00 +01:00
Armin Burgmeier
61b05f92c3
Remove unused FoW tracking in C4Player
...
The FoW decay mechanism is not needed anymore, either, because the light
system itself is already slowly fading out when the light changes.
2014-12-29 23:09:31 +01:00
Armin Burgmeier
aed907e30d
Remove old fog of war
2014-11-07 11:53:10 -05:00
Martin Plicht
f1808212db
C4Player: Remove CursorLeft/Right (unused)
2014-10-25 21:26:06 +02:00
Martin Plicht
03f43f462b
C4ObjectList: Replace trivial cases of manual list traversal with iterator usage
2014-10-25 21:25:52 +02:00
Sven Eberhardt
abab7be591
Added scenario achievements displayed as small symbols beside the scenario name in the startup selection screen.
...
They can be used e.g. to show that you have finished a scenario on different difficulty levels.
2014-09-24 23:08:40 +02:00
Sven Eberhardt
cd4b3610da
Add script function SetPlayerZoom to set zoom factors directly instead of by view range ( #1065 )
2014-04-21 19:38:05 +02:00
Maikel de Vries
9b96ab2305
Cleaned up base material in library and engine
...
* rename to cleaner *Base* instead of *HomeBase*
* fixed library implementation
* engine code is now obsolete
2014-04-16 14:07:01 +02:00
Nicolas Hake
e8384901e6
Remove UB (++x %= y)
...
A construct like ++x %= y assigns to x twice between sequence points.
Introduce a sequence point here to make the behavior well-defined.
2014-04-15 14:58:54 +02:00
Nicolas Hake
e0dc30c59a
Update copyright notices
...
As discussed in http://forum.openclonk.org/topic_show.pl?tid=2917 , I
have merged all copyright notices into a single file and referenced that
merged file from each source file.
For the updated source files, the timeline has been split into three
parts:
1. Pre-RWD code (before 2001)
2. RWD code (2001 through 2009)
3. OpenClonk code (2009 and later)
All pre-RWD copyright notices have been left intact, as have RWD-era
copyright notices where the file did not have a RedWolf design copyright
notice but only individual author ones. All copyright notices of the
OpenClonk era have been replaced by a single notice ranging from the
first recorded year to the current year (2013). Mape code did not get a
OpenClonk Team copyright notice because it is somewhat separate from the
main OpenClonk codebase and has only been touched by Armin Burgmeier.
2013-12-23 13:03:19 +01:00
Nicolas Hake
059dd0e45a
Use control packet for player control initialization
...
This removes some more pre-assembled C4Script code going across the
network unchecked.
Part of #936 .
2013-09-04 15:45:00 +02:00
Nicolas Hake
9604753e93
Player self-management: Use dedicated control packets
...
Instead of sending pre-composed C4Script code across the network, make
player self-management (surrendering, team changes etc.) send a
dedicated control packet. This means less network traffic, and also a
smaller attack vector for malicions C4Script injection.
Part of #936 .
2013-09-02 22:22:29 +02:00
Tobias Zwick
c4511bb892
fix ViewLock default in compile func
2013-05-24 01:03:29 +02:00
Tobias Zwick
fbcd419af2
adapt zoom defaults, set default view lock to true
2013-05-23 18:35:23 +02:00
Sven Eberhardt
b8753d64f6
Fix flag ownership change to allies when original owner dies.
...
Change OnOwnerRemoved engine callback to also pass the ally selected as successor for the dead player.
The flag had a callback OnOwnerChange implemented. However, we already have OnOwnerChanged in the engine to do the same thing.
2013-03-02 23:38:29 +01:00
Tobias Zwick
28e2bdbb92
fix #724 : revers the order in which GetCrew(plr,index) returns the crew
2013-01-13 15:45:51 +01:00
Tobias Zwick
65d50da83f
cleaned up obsolete entries in scenario.txt
2013-01-13 15:45:01 +01:00
Günther Brammer
864c5c7ea8
copyright notices update 2012
2013-01-12 16:31:40 +01:00
Günther Brammer
1a29f8625d
Reorder engine source file organization a bit
...
This mostly consists of flattening the hierarchy, splitting the
graphics stuff out of platform, and a few smaller cleanups.
2012-04-27 19:04:43 +02:00