Commit Graph

11259 Commits (master)
 

Author SHA1 Message Date
Tobias Zwick e74c484aa9 Cleaning up: removing obsolete functions and its documentation 2009-07-15 14:41:34 +02:00
Tobias Zwick 4b3357dfd7 The explosion is even a little bit more beautiful (with sparks) ;-) 2009-07-15 12:05:03 +02:00
Tobias Zwick 7375aa4f2e Dynamite from szen.c4s (completely rescripted though) and spark from Hazard 2009-07-15 02:00:26 +02:00
Tobias Zwick fe1fa8e729 renewed explosion: volume-smoke, Hazard-smoke-trails, a little bit better explosion graphic 2009-07-14 18:50:05 +02:00
Nicolas Hake 7b1f240aaa SEGV removed that stemmed from memset(3)ing over StdStrBuf 2009-07-14 16:48:53 +02:00
Günther Brammer 399ea170ac Revert "Removed autotools and anjuta build files"
CMake does not support anjuta, so I still need those. We should probably share the file
lists, though.
2009-07-13 21:24:30 +02:00
Armin Burgmeier 76bc924f46 Take zoom into account when rendering a mesh 2009-07-12 19:06:31 +02:00
Armin Burgmeier bbc8fa98db Added animations for mesh objects 2009-07-12 16:27:04 +02:00
Armin Burgmeier 8501d99173 Require a depth buffer size when choosing the glx visual 2009-07-11 21:43:49 +02:00
Armin Burgmeier 3760771ee5 Read material alpha components in the way clonk needs them 2009-07-11 12:36:53 +02:00
Armin Burgmeier 41f5a3d069 Added Monster as a test object 2009-07-11 01:11:29 +02:00
Armin Burgmeier 01f2da1366 Allow objects to use a mesh instead of pixel-based graphics 2009-07-11 01:10:18 +02:00
Armin Burgmeier a3f1ccf66e Fixed mesh loading 2009-07-11 01:09:48 +02:00
Armin Burgmeier 3d359840a1 Declare StdBuf::operator< as const so that it is used in map lookups 2009-07-11 00:31:47 +02:00
Armin Burgmeier 8c15d08a18 Added BoundingBox to StdMesh 2009-07-10 22:02:32 +02:00
Armin Burgmeier 16bd81ffad Implemented StdMeshInstance 2009-07-10 21:57:11 +02:00
Armin Burgmeier 2a3382b4ea Added mesh loading (from OGRE XML file) 2009-07-10 00:18:26 +02:00
Armin Burgmeier e52a4364b6 Added StdMesh data structures
Loading code is still to be written
2009-07-09 00:01:15 +02:00
Armin Burgmeier 9f35ffe470 Added TinyXML 2009-07-08 22:53:49 +02:00
Armin Burgmeier dfcc0207b3 Fixed inheriting materials using textures 2009-07-08 22:27:29 +02:00
Günther Brammer b085349e86 SDL_mixer: Don't halt all channels when halting a halted channel
Mix_Playing(-1) counts the number of playing channels instead of returning
that the channel -1 is not playing, and Mix_HaltChannel(-1) stops
everything.
2009-07-07 14:27:19 +02:00
Nicolas Hake e18e51d36b Script: Allow negative subscripts into arrays 2009-07-12 23:04:29 +02:00
Nicolas Hake 8d44dc28cd Console: Fix directory change
On opening a scenario, console mode changed the working directory
to the app dir, instead of keeping the current wd unchanged.
2009-07-12 22:44:23 +02:00
Nicolas Hake 3bdb703009 Change StdBuf to wrapper around std::string 2009-07-12 18:59:34 +02:00
Nicolas Hake 0d08565059 [MSVC9] Enable minimal rebuild and edit-and-continue 2009-07-12 18:46:54 +02:00
Nicolas Hake 61c63be6df Removed unused functions from Standard.{h,cpp}
Some functions that were only used from a single location were moved to
the calling source files.
2009-07-12 02:33:58 +02:00
Nicolas Hake a7812e3f3e [win32] Fix for c711d83290ca: Don't return failure when dir creation succeeded 2009-07-11 20:03:12 +02:00
Nicolas Hake 532e58c2ff Remove unknown parameter warning from MSVC build 2009-07-11 19:44:14 +02:00
Nicolas Hake 14e8d4794d Fix linux CMake build
Not tested: Cross compiling, might need to be implemented into CMakeLists
2009-07-11 03:14:57 +02:00
Nicolas Hake 21d714bb93 Removed autotools and anjuta build files 2009-07-11 01:46:50 +02:00
Nicolas Hake d6337554bc StdFile: Replace CreateDirectory
Removed CreateDirectory, replaced with CreatePath, which creates parent
directories recursively if needed
2009-07-10 21:33:55 +02:00
Nicolas Hake 2a38d0056d Strip c4group of unnecessary code dependencies
Fixes issue #21 (c4group build failure)
2009-07-08 19:54:54 +02:00
Nicolas Hake 7a38556516 Stop C4Config from forcing work dir in debug builds 2009-07-08 18:45:03 +02:00
Armin Burgmeier 639b40bbb6 Added StdMeshMaterial 2009-07-06 23:45:44 +02:00
Nicolas Hake 4649547c97 Fix MSVC build 2009-07-06 04:40:57 +02:00
David Dormagen 199cf0d5a6 CMake-pthread-fix for WIN32 builds 2009-07-03 14:19:31 +02:00
Nicolas Hake 643eb5ee8c Fixed invalid UTF-8 sequence in LangDE 2009-07-03 02:31:06 +02:00
Nicolas Hake 8065c40ce3 Check for valid resolution on startup
If the configuration file specifies a resolution the driver doesn't support,
choose one with a similar area. This resolves issue #16.
2009-07-03 02:20:28 +02:00
Nicolas Hake 8466407a60 Updated CMakeLists to work with precompiled dependencies 2009-07-01 22:25:45 +02:00
Günther Brammer c1d3fbea02 Work around static initialization order fiasco
The C4Game::Default function should eventually be removed.
2009-06-30 22:55:06 +02:00
Günther Brammer fbac806cc5 Merge branch 'cleanups' into default branch 2009-06-28 23:05:32 +02:00
Günther Brammer e65f337dfd Reject Language**.txt with a non-UTF-8 charset
This allows some simplifications:
- CStdFont does not have to convert to Unicode for Freetype
- the developer mode does not have to convert to Unicode for GTK+
- The EnsureUnicode function can be called unconditionally

This also switches the IRC charset fixup code to convert to UTF-8, not from
UTF-8.
2009-06-28 22:53:32 +02:00
Nicolas Hake 3c448e6798 Engine name changed to "OpenClonk" 2009-06-21 14:33:41 +02:00
Günther Brammer 1ce653fd40 unifdef C4GROUP and C4FRONTEND
The frontend is dead anyway, and c4group doesn't even use the affected
files. Except C4Update, where I replaced a printf with ::Log.
2009-06-17 22:07:52 +02:00
Günther Brammer 09a7f4cd07 unifdef C4ENGINE 2009-06-17 21:22:10 +02:00
Günther Brammer 6ff9c8c48a C4Group: Do not use C4Config
This disables writing the maker name into the group. But this bit of meta
data will be lost anyway when we move to ZIPs.

The temp directory and registration check bits are unnecessary, anyway.
2009-06-17 21:45:41 +02:00
Günther Brammer fb249aafcd Move GUI code from C4InputValidation to C4GonfigShareware
That way, C4InputValidation can be used by C4Group as is.
2009-06-17 21:43:13 +02:00
Günther Brammer 7fe7e557e0 Let C4ConfigNetwork check for ports collisions instead of C4Network2
I also wanted to move the default port definitions to C4Config, but not all
are user configurable, so I left them where they are for now. The code is
still better with this change.
2009-06-17 21:41:55 +02:00
Sven Eberhardt f34c2d79bc Moving controls to script: Dig + Throw 2009-06-15 22:48:53 -04:00
Sven Eberhardt 943b47ebd5 Moving controls to script: Clonk movement 2009-06-15 20:38:39 -04:00