Maelstrom: Added a kid mode for my daughter. :)

From 4de00efe59ec2846de06222d384e5d269069bcfc Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Tue, 26 Aug 2008 04:19:57 +0000
Subject: [PATCH] Added a kid mode for my daughter. :)

---
 netlogic/player.cpp | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/netlogic/player.cpp b/netlogic/player.cpp
index 7f48b8a2..ebfb40a9 100644
--- a/netlogic/player.cpp
+++ b/netlogic/player.cpp
@@ -6,6 +6,8 @@
 #include "globals.h"
 #include "objects.h"
 
+// Define this to be invincible
+//#define KID_MODE
 
 /* ----------------------------------------------------------------- */
 /* -- The thrust sound callback */
@@ -159,6 +161,9 @@ Player::IncrLives(int lives)
 int
 Player::BeenShot(Object *ship, Shot *shot)
 {
+#ifdef KID_MODE
+	return(0);
+#else
 	if ( Exploding || !Alive() )
 		return(0);
 	if ( AutoShield || (ShieldOn && (ShieldLevel > 0)) )
@@ -168,11 +173,15 @@ Player::BeenShot(Object *ship, Shot *shot)
 		return(0);
 	}
 	return(Object::BeenShot(ship, shot));
+#endif
 }
 
 /* We've been run over!  (returns 1 if we are dead) */
 int
 Player::BeenRunOver(Object *ship) {
+#ifdef KID_MODE
+	return(0);
+#else
 	if ( Exploding || !Alive() )
 		return(0);
 	if ( AutoShield || (ShieldOn && (ShieldLevel > 0)) )
@@ -184,12 +193,16 @@ Player::BeenRunOver(Object *ship) {
 		return(0);
 	}
 	return(Object::BeenRunOver(ship));
+#endif
 }
 
 /* We've been run over by a rock or something */
 int
 Player::BeenDamaged(int damage)
 {
+#ifdef KID_MODE
+	return(0);
+#else
 	if ( Exploding || !Alive() )
 		return(0);
 	if ( AutoShield || (ShieldOn && (ShieldLevel > 0)) )
@@ -199,6 +212,7 @@ Player::BeenDamaged(int damage)
 		return(0);
 	}
 	return(Object::BeenDamaged(damage));
+#endif
 }
 
 /* We expired (returns -1 if our sprite should be deleted) */