* Fixed a few own mistakes from a previous commit
authorOndřej Hošek <ondra.hosek@gmail.com>
Wed, 12 Oct 2005 14:57:47 +0000 (14:57 +0000)
committerOndřej Hošek <ondra.hosek@gmail.com>
Wed, 12 Oct 2005 14:57:47 +0000 (14:57 +0000)
* Fixed uninitialised variable warnings

SVN-Revision: 2838

src/badguy/snowball.cpp
src/badguy/snowball.hpp
src/badguy/yeti.cpp
src/collision_grid_iterator.hpp
src/object/path.cpp
src/player_status.cpp
src/sector.cpp
src/tile.cpp
src/trigger/scripttrigger.cpp
src/trigger/sequence_trigger.cpp

index 847008c..65319d8 100644 (file)
@@ -29,7 +29,7 @@ SnowBall::SnowBall(const lisp::Lisp& reader)
   reader.get("x", start_position.x);
   reader.get("y", start_position.y);
   //This is for a hidden badguy :)
-  bool fluffy = false;  
+  fluffy = false;  
   reader.get("fluffy",fluffy);
   bbox.set_size(31.8, 31.8);
   if (fluffy) sprite = sprite_manager->create("fluffy");
@@ -56,7 +56,7 @@ SnowBall::write(lisp::Writer& writer)
   writer.write_float("y", start_position.y);
 
   if (fluffy) {  // don't give us away at every snowball
-    writer.write_bool("fluffy", true)
+    writer.write_bool("fluffy", true);
   }
 
   writer.end_list("snowball");
index 3e34034..5357490 100644 (file)
@@ -38,6 +38,7 @@ protected:
   bool collision_squished(Player& player);
   bool set_direction;
   Direction initial_direction;  
+  bool fluffy;
 };
 
 #endif
index e5a9b5c..f6d745a 100644 (file)
@@ -166,7 +166,7 @@ Yeti::kill_fall()
 }
 
 void
-Yeti::write(lisp::Writer& )
+Yeti::write(lisp::Writer& writer)
 {
   writer.start_list("yeti");
 
index 0f78777..79acb00 100644 (file)
@@ -46,6 +46,9 @@ public:
     end_y = int(bbox.p2.y / grid.cell_height) + 2;
     if(end_y > (int) grid.cells_y)
       end_y = grid.cells_y;
+    
+    timestamp = grid.iterator_timestamp++;
+    entry = 0;
 
     if(start_x >= end_x) {
       printf("bad region.\n");
@@ -53,9 +56,6 @@ public:
       end_y = 0;
       return;
     }
-
-    timestamp = grid.iterator_timestamp++;
-    entry = 0;
   }
 
   MovingObject* next()
index ce49d2b..251afd0 100644 (file)
@@ -34,7 +34,7 @@
 Path::Path(const lisp::Lisp& reader)
 {
   forward = true;
-  float x,y;
+  float x = 0, y = 0;
 
   lisp::ListIterator iter(&reader);
 
index 1367c98..1e37c7c 100644 (file)
@@ -154,7 +154,7 @@ PlayerStatus::read(const lisp::Lisp& lisp)
       bonus = NO_BONUS;
     }
   }
-  bool val;
+  bool val = false;
   if(lisp.get("key-brass", val) && val == true)
     set_keys(KEY_BRASS);
   if(lisp.get("key-iron", val) && val == true)
index 9e3ae22..f1f4bae 100644 (file)
@@ -243,7 +243,7 @@ Sector::parse_old_format(const lisp::Lisp& reader)
   song_title = "chipdisko.ogg";
   reader.get("music", song_title);
 
-  int width, height = 15;
+  int width = 30, height = 15;
   reader.get("width", width);
   reader.get("height", height);
   
index f2ec18a..5f74a99 100644 (file)
@@ -52,7 +52,7 @@ Tile::parse(const lisp::Lisp& reader)
     throw std::runtime_error("Missing tile-id.");
   }
   
-  bool value;
+  bool value = false;
   if(reader.get("solid", value) && value)
     attributes |= SOLID;
   if(reader.get("unisolid", value) && value)
@@ -111,7 +111,7 @@ Tile::parse_images(const lisp::Lisp& images_lisp)
       const lisp::Lisp* ptr = cur->get_cdr();
 
       std::string file;
-      float x, y, w, h;
+      float x = 0, y = 0, w = 0, h = 0;
       ptr->get_car()->get(file); ptr = ptr->get_cdr();
       ptr->get_car()->get(x); ptr = ptr->get_cdr();
       ptr->get_car()->get(y); ptr = ptr->get_cdr();
index c5e93eb..0793992 100644 (file)
 \r
 ScriptTrigger::ScriptTrigger(const lisp::Lisp& reader)\r
 {\r
-  bool must_activate;\r
+  bool must_activate = false;\r
   \r
   reader.get("x", bbox.p1.x);\r
   reader.get("y", bbox.p1.y);\r
-  float w, h;\r
+  float w = 0, h = 0;\r
   reader.get("width", w);\r
   reader.get("height", h);\r
   bbox.set_size(w, h);\r
index 7ef726d..68860ec 100644 (file)
@@ -30,7 +30,7 @@ SequenceTrigger::SequenceTrigger(const lisp::Lisp& reader)
 {
   reader.get("x", bbox.p1.x);
   reader.get("y", bbox.p1.y);
-  float w, h;
+  float w = 0, h = 0;
   reader.get("width", w);
   reader.get("height", h);
   bbox.set_size(w, h);