summaryrefslogtreecommitdiff
blob: 9abce6c01a2b1d4fba9532b09e8433960a6b4191 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
diff -ur work.orig/src/cEffects.cpp work/src/cEffects.cpp
--- work.orig/src/cEffects.cpp	2002-01-12 16:19:00.000000000 -0500
+++ work/src/cEffects.cpp	2009-06-10 18:14:27.000000000 -0400
@@ -180,7 +180,6 @@
 	{
 		if(!i->update())
 			i=lEffects.erase(i);
-		if(i==NULL)break;
 	}
 
     for(p=lParticles.begin();p!=lParticles.end();++p)
@@ -190,8 +189,6 @@
 		if(!p->active())
 		{
 			p=lParticles.erase(p);
-			if(p==NULL)
-				break;
 		}
 	}
 
diff -ur work.orig/src/cFont.cpp work/src/cFont.cpp
--- work.orig/src/cFont.cpp	2002-01-02 07:57:46.000000000 -0500
+++ work/src/cFont.cpp	2009-06-10 18:19:15.000000000 -0400
@@ -62,7 +62,7 @@
 }
 
 ///l�dt einen TTF-Font ein
-bool cFont::load(char *path,int size)
+bool cFont::load(const char *path,int size)
 {
 	font = TTF_OpenFont(path,size);
 	if(font==NULL)
diff -ur work.orig/src/cFont.h work/src/cFont.h
--- work.orig/src/cFont.h	2002-01-02 07:57:46.000000000 -0500
+++ work/src/cFont.h	2009-06-10 18:19:27.000000000 -0400
@@ -34,7 +34,7 @@
 	static void		delInstance();
 	static bool		initttf();
 
-	bool			load(char *path,int size);
+	bool			load(const char *path,int size);
 	void			setcolor(int r,int g,int b);
 	void			setshader(int r,int g,int b);
 	void			print(SDL_Surface *screen,int posx,int posy,const char *fmt, ...);
diff -ur work.orig/src/cParticleSys.cpp work/src/cParticleSys.cpp
--- work.orig/src/cParticleSys.cpp	2002-01-02 07:57:46.000000000 -0500
+++ work/src/cParticleSys.cpp	2009-06-10 18:14:27.000000000 -0400
@@ -81,9 +81,6 @@
 		if(time-p->getstarttime()>p->getlifetime())
 		{
 			p=lParticles.erase(p);
-			if(p==NULL)
-				break;
-			
 		}
 	}
 
diff -ur work.orig/src/cSound.cpp work/src/cSound.cpp
--- work.orig/src/cSound.cpp	2002-01-12 16:27:34.000000000 -0500
+++ work/src/cSound.cpp	2009-06-10 18:17:44.000000000 -0400
@@ -92,7 +92,7 @@
 }
 
 ///spielt eine ogg-datei ab
-bool cSound::playogg(char *path)
+bool cSound::playogg(const char *path)
 {
 	if(!sound_on)
 		return true;
diff -ur work.orig/src/cSound.h work/src/cSound.h
--- work.orig/src/cSound.h	2002-01-08 12:30:57.000000000 -0500
+++ work/src/cSound.h	2009-06-10 18:17:50.000000000 -0400
@@ -35,7 +35,7 @@
 
 	bool			init();
 	void				close();
-	bool			playogg(char *path);
+	bool			playogg(const char *path);
 	void				stopogg();
 	bool			loadwav(int index,char *path);
 	void				playwav(int index);
diff -ur work.orig/src/cSprite.cpp work/src/cSprite.cpp
--- work.orig/src/cSprite.cpp	2002-01-02 07:57:46.000000000 -0500
+++ work/src/cSprite.cpp	2009-06-10 18:18:34.000000000 -0400
@@ -29,7 +29,7 @@
 
 ///l�dt ein BMP in das image-Surface
 ///gibt false zur�ck falls es schief geht
-bool cSprite::loadBMP(char *path)
+bool cSprite::loadBMP(const char *path)
 {
 	image=SDL_LoadBMP(path);
 	if(!image)
@@ -73,4 +73,4 @@
 int cSprite::getheight()
 {
 	return image->h;
-}
\ No newline at end of file
+}
diff -ur work.orig/src/cSprite.h work/src/cSprite.h
--- work.orig/src/cSprite.h	2002-01-02 07:57:46.000000000 -0500
+++ work/src/cSprite.h	2009-06-10 18:18:44.000000000 -0400
@@ -26,7 +26,7 @@
 	cSprite();
 	~cSprite();
 
-	bool 	loadBMP(char *path);
+	bool 	loadBMP(const char *path);
 	void 	render(SDL_Surface *screen,int x,int y);
 	void 	setColorKey(int r,int g,int b);
 
diff -ur work.orig/src/cSpriteAnim.cpp work/src/cSpriteAnim.cpp
--- work.orig/src/cSpriteAnim.cpp	2002-01-02 07:57:46.000000000 -0500
+++ work/src/cSpriteAnim.cpp	2009-06-10 18:20:09.000000000 -0400
@@ -145,7 +145,7 @@
 }
 
 ///einladen einer Animation aus einer Datei
-bool cSpriteAnim::load(char *path)
+bool cSpriteAnim::load(const char *path)
 {
 	FILE 	*file;
 	char	buffer[512];
@@ -248,4 +248,4 @@
 {
 	if(anim==NULL)return -1;
 	return gfx_sprite[anim->getAct()].getwidth();
-}
\ No newline at end of file
+}
diff -ur work.orig/src/cSpriteAnim.h work/src/cSpriteAnim.h
--- work.orig/src/cSpriteAnim.h	2002-01-02 07:57:46.000000000 -0500
+++ work/src/cSpriteAnim.h	2009-06-10 18:20:16.000000000 -0400
@@ -53,7 +53,7 @@
 	cSpriteAnim();
 	~cSpriteAnim();
 
-	bool	load(char *path);
+	bool	load(const char *path);
 	void	setColorKey(int r,int g,int b);
 	void	render(SDL_Surface *screen,cAnim *anim,int x,int y);
 	int		getMaxNum();
diff -ur work.orig/src/cUtil.cpp work/src/cUtil.cpp
--- work.orig/src/cUtil.cpp	2002-01-02 07:57:46.000000000 -0500
+++ work/src/cUtil.cpp	2009-06-10 18:16:29.000000000 -0400
@@ -85,7 +85,7 @@
 }
 
 ///liest einen wert aus einer config-datei
-char* cUtil::getconfigvalue(char *path,char *value)
+char* cUtil::getconfigvalue(const char *path,const char *value)
 {
 	FILE	*file;
 	char	buffer[512];
diff -ur work.orig/src/cUtil.h work/src/cUtil.h
--- work.orig/src/cUtil.h	2002-01-02 07:57:46.000000000 -0500
+++ work/src/cUtil.h	2009-06-10 18:16:39.000000000 -0400
@@ -31,7 +31,7 @@
 
 	void	updatetime();
 	float 	sync(float Faktor);
-	char*	getconfigvalue(char *path,char *value);
+	char*	getconfigvalue(const char *path,const char *value);
 	void	drawpixel(SDL_Surface *screen, int x, int y,Uint8 R, Uint8 G,Uint8 B);
 	bool	collision(SDL_Rect objekt1,SDL_Rect objekt2);	
 
diff -ur work.orig/src/mmgr.cpp work/src/mmgr.cpp
--- work.orig/src/mmgr.cpp	2002-01-02 07:57:46.000000000 -0500
+++ work/src/mmgr.cpp	2009-06-10 18:14:23.000000000 -0400
@@ -59,6 +59,7 @@
 #include <time.h>
 #include <stdarg.h>
 #include <new>
+using namespace std;
 
 #ifndef	WIN32
 #include <unistd.h>