Commit Graph

11259 Commits (master)
 

Author SHA1 Message Date
Nicolas Hake 07028f7bf2 CMake: Find WinSDK dir automatically
A lot of people don't seem to have their platform SDK include and lib
directories in their environment, so cmake doesn't find the required
libs. Read the location from the registry and make it known to cmake.
2009-07-25 22:56:06 +02:00
Günther Brammer fc5c384681 Material: Remove color field, use textures as is
This also removes ColorByMaterial, which was alread unused in CE and CR.
2009-07-24 23:50:04 +02:00
Günther Brammer 1889d79478 Forgotten strict2 change 2009-07-24 23:43:24 +02:00
Armin Burgmeier 6e49936f7d Order faces from nearest to farthest for mesh rendering
This supports ClrMod with alpha on a mesh
2009-07-23 19:52:18 -04:00
Nicolas Hake b0a7d4ed0d Fix problem where the DirectX SDK was not found in some circumstances 2009-07-24 00:48:41 +02:00
Tobias Zwick f56e4e3dd5 merge 2009-07-23 22:20:07 +02:00
Tobias Zwick 38df8e085b Sand with a texture 2009-07-23 22:16:50 +02:00
Nicolas Hake c2b0188dc2 Return nil instead of 0 from function without a return statement 2009-07-23 07:14:58 +02:00
Armin Burgmeier a4d094034d Apply ClrMod to mesh graphics 2009-07-22 21:11:39 -04:00
Günther Brammer 87e12484e7 Script: Make non-#strict and #strict behave the same as #strict 2
This allows some simplifications, mostly code that's just not needed
anymore.
2009-07-23 01:02:41 +02:00
Tobias Zwick 9adc3e490f Sir, we found gold!! 2009-07-23 01:01:04 +02:00
Tobias Zwick 251d722ca0 merge 2009-07-22 19:15:33 +02:00
Tobias Zwick a634cebeab documentation of the functions in System.c4g 2009-07-22 19:04:47 +02:00
Nicolas Hake a5b3e17352 C4Object: Remove numbered locals
Also removed some undocumented function hardcoded for Lhûnrim(?).
2009-07-22 18:31:34 +02:00
Nicolas Hake 496e795577 C4Object: Line data now properties
For objects with Line set, color is now stored
as an array [LineColor, VertexColor] in the property
LineColor.
If Line==C4D_Line_Vertex, the vertices of the target objects
that the line attaches to is also stored as an array [Target0Vtx,
Target1Vtx] in the property LineAttach.
2009-07-22 18:24:07 +02:00
Nicolas Hake ab5da9cc3f C4Object: Make parallaxity a property
Instead of Local(0) and Local(1), parallaxity is now stored
as an array in the property "Parallaxity" of an object.
2009-07-22 18:03:33 +02:00
Nicolas Hake c511615376 C4Object: Visibility made a property
Accordingly, SetVisibility and GetVisibility have been removed.
Specify visibility like obj->SetProperty("Visibility", VIS_Allies).
VIS_Local has been renamed VIS_Select and uses an array:
obj->SetProperty("Visibility", [VIS_Select, Plr0Visible, Plr1Visible, ...])
where Plr*Visible are of type bool.
2009-07-22 16:31:09 +02:00
Tobias Zwick 0efc4bd8df merge 2009-07-22 16:26:38 +02:00
Günther Brammer 51179151ff Add Copyright and license to C4PropList 2009-07-22 16:15:18 +02:00
Tobias Zwick ebcf5328c5 more cleanup 2009-07-22 15:38:31 +02:00
Tobias Zwick 7155e38ecb more cleanup 2009-07-22 15:27:49 +02:00
Günther Brammer efb73a1c2f C4Script: Remove Var and Global for good 2009-07-22 15:03:43 +02:00
Nicolas Hake a36f317798 C4Script: AddMenuItem now correctly handles iParameter == nil 2009-07-22 14:10:59 +02:00
Nicolas Hake 9c59007af4 Removed obsolete C4Script functions, moved others to System.c4g
Functions moved to System.c4g:
ExtractLiquid, FlameConsumeMaterial, LaunchEarthquake,
LaunchLightning

Functions removed:
LaunchVolcano, Var, SetVar, IncVar, DecVar, SetLocal, SetGlobal,
ObjectCall, Set, Inc, Dec, GetColor, SetColor

Functions renamed:
GetColorDw -> GetColor
SetColorDw -> SetColor
GetPlrColorDw -> GetPlrColor
2009-07-22 08:48:39 +02:00
Nicolas Hake c7b8eee8b4 Dynamite: Actmap to proplist 2009-07-22 05:59:21 +02:00
Nicolas Hake 15e00a5cfe Remove DirectorySeparators from StdFile.h to avoid warnings 2009-07-22 05:12:30 +02:00
Nicolas Hake b255abdd03 Fix undefined pointer returns from C4GameObjects::ObjectPointer 2009-07-22 03:28:21 +02:00
Nicolas Hake d424f946d6 Script: Remove Cast* functions 2009-07-22 02:15:57 +02:00
Nicolas Hake afe97b4171 Fix MSVC build 2009-07-22 02:49:45 +02:00
Günther Brammer f6b8d88a66 Update CMake build
The proplist branch predates the CMakeLists.txt.
If I had changed the Makefile.am today, I would have remembered to test a cmake build, honest!
2009-07-21 17:53:30 +02:00
Nicolas Hake 8fc2d2770f C4Sector: Output meaningful messages on assert 2009-07-21 15:13:08 +02:00
Nicolas Hake b8b87136fe Request correct winsock version
WSAStartup first parameter: The high-order byte specifies
the minor version number; the low-order byte specifies the
major version number.
2009-07-21 15:12:10 +02:00
Günther Brammer 893cd20109 Merge branch 'proplist' 2009-07-21 16:46:39 +02:00
Günther Brammer 81686d441e C4Value((long)foo) doesn't always work because int32_t can be an int. 2009-07-21 15:22:51 +02:00
Günther Brammer 2c56657a41 Merge branch 'landscape' 2009-07-21 15:22:07 +02:00
Günther Brammer cec561796b Fix build with gcc and/or autotools and/or mingw 2009-07-20 22:29:48 +02:00
Nicolas Hake 03f01a6129 Use operator void* to allow use of C4Value in conditionals 2009-07-20 23:45:31 +02:00
Nicolas Hake 02a06bb4f7 Consolidate C4V_Nil and C4V_Any
Any is now guaranteed to be 0.
2009-07-20 23:04:29 +02:00
Nicolas Hake 3a4fa70558 Make C4Command use C4Value as Data parameter 2009-07-20 22:42:38 +02:00
Nicolas Hake aa744e69d8 Explosion: Use nil instead of 0 where appropriate 2009-07-20 22:41:22 +02:00
Nicolas Hake 6de5cb8bd0 C4Value: Fix memory leak in ctor 2009-07-20 18:22:27 +02:00
Nicolas Hake 40c9ef1102 Win32 readme: MSVC Professional not needed anymore 2009-07-20 00:22:20 +02:00
Armin Burgmeier 5b033036fc Apply transformation to mesh renderings 2009-07-18 21:36:08 -04:00
Nicolas Hake 383b263181 C4Aul: Add new type 'nil'
Adds a new type representing 'no value' as well as a
keyword
'nil' for accessing this type from script.
nil is not equal to any value that is not nil itself.
GetType(nil) returns C4V_Nil.
2009-07-17 04:50:50 +02:00
Felix Wagner 7ab01aac9c how to start msys correctly 2009-07-18 04:59:22 +02:00
Nicolas Hake dc38d170b8 Backed out changeset 43758a4bd64f (StdBuf->std::string)
Change introduced some weird segfaults in g++ builds.
2009-07-15 19:12:01 +02:00
Tobias Zwick 10e6174b1f FadeDelay for longer-lasting particles 2009-07-15 15:41:03 +02:00
Tobias Zwick 1bb6778403 Cleanup: Docs update for FindObject, more funcs deleted 2009-07-15 15:17:37 +02:00
Tobias Zwick 379bb5b882 Syntax fix & Dynamite fix 2009-07-15 14:50:46 +02:00
Tobias Zwick ba971abc22 Cleaning up: removing obsolete functions and its documentation (part 2) 2009-07-15 14:42:48 +02:00