git » fp-git.git » commit 28e63ee

Implemented pass level action.

author ecalot
2004-08-22 23:06:43 UTC
committer ecalot
2004-08-22 23:06:43 UTC
parent d45c6c1c4aa2830b737da8022f7c1b3e1407d4c1

Implemented pass level action.

FP/src/ker/kernel.c +9 -0

diff --git a/FP/src/ker/kernel.c b/FP/src/ker/kernel.c
index 8a6766f..3e59df7 100644
--- a/FP/src/ker/kernel.c
+++ b/FP/src/ker/kernel.c
@@ -105,6 +105,15 @@ int playgame(int optionflag,int level) {
 				if ((roomId=room.links[eRight]))
 					room=mapGetRoom(map,roomId);
 				break;
+			case passLevel:
+				resFree(map);
+				level++;
+				level%=16;
+				map=resLoad(RES_MAP|level);
+				mapStart(map,&kid,&roomId);
+				room=mapGetRoom(map,roomId);
+				printf("Kernel/playgame: cheat: Pass to level %d\n",level);
+				break;
 			case showVersion:
 				fprintf(stderr,"FreePrince v"FP_VERSION"\n");
 				break;