diff --git a/P2.cpp b/P2.cpp
index d90ec33f1ca57087a02e77469cdb965635819f40..c5e9f4a91d0eb5760aaca42993e1225acb4feaa6 100644
--- a/P2.cpp
+++ b/P2.cpp
@@ -21,8 +21,8 @@ void P2::PR_init(std::stringstream& ss,
         unsigned long general_num = mt.genrand_int32() % num_generals;
 
         std::string force_side = mt.genrand_int32() % 2 ? "SITH" : "JEDI";
-        int quantity = mt.genrand_int32() % max_quantity + 1;
-        int force_sensitivity = mt.genrand_int32() % max_force_sensitivity + 1;
+        unsigned long quantity = mt.genrand_int32() % max_quantity + 1;
+        unsigned long force_sensitivity = mt.genrand_int32() % max_force_sensitivity + 1;
 
         ss << int(timestamp)
            << " "  << force_side