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