project_files/HedgewarsMobile/Classes/GameConfigViewController.m
branchios-revival
changeset 11210 2e80c9861818
parent 11162 715849bf6458
child 11219 51cc7ec00c2d
--- a/project_files/HedgewarsMobile/Classes/GameConfigViewController.m	Wed Oct 14 02:28:32 2015 +0200
+++ b/project_files/HedgewarsMobile/Classes/GameConfigViewController.m	Wed Oct 14 21:25:49 2015 +0200
@@ -232,7 +232,6 @@
 -(void) loadNiceHogs {
     @autoreleasepool {
     
-    srand(time(NULL));
     NSString *filePath = [[NSString alloc] initWithFormat:@"%@/Hedgehog/Idle.png",GRAPHICS_DIRECTORY()];
     UIImage *hogSprite = [[UIImage alloc] initWithContentsOfFile:filePath];
     [filePath release];
@@ -245,10 +244,10 @@
         [self.imgContainer removeFromSuperview];
 
     self.imgContainer = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 300, 40)];
-    NSInteger numberOfHogs = 1 + random() % 20;
+    NSInteger numberOfHogs = 1 + arc4random_uniform(20);
     DLog(@"Drawing %ld nice hedgehogs", (long)numberOfHogs);
     for (int i = 0; i < numberOfHogs; i++) {
-        NSString *hat = [hatArray objectAtIndex:random()%numberOfHats];
+        NSString *hat = [hatArray objectAtIndex:arc4random_uniform((int)numberOfHats)];
 
         NSString *hatFile = [[NSString alloc] initWithFormat:@"%@/%@", HATS_DIRECTORY(), hat];
         UIImage *hatSprite = [[UIImage alloc] initWithContentsOfFile:hatFile];
@@ -269,9 +268,9 @@
         hog.animationDuration = 3;
         [animation release];
 
-        int x = 20*i+random()%128;
+        int x = 20*i+arc4random_uniform(128);
         if (x > 320 - 32)
-            x = i*random()%32;
+            x = i*arc4random_uniform(32);
         hog.frame = CGRectMake(x, 25, hog.frame.size.width, hog.frame.size.height);
         [self.imgContainer addSubview:hog];
         [hog startAnimating];