project_files/HedgewarsMobile/Classes/CommodityFunctions.m
changeset 5201 7b9aa7aac336
parent 4947 cfac6aab84a0
child 5206 db775bddf771
--- a/project_files/HedgewarsMobile/Classes/CommodityFunctions.m	Tue May 03 23:16:47 2011 +0200
+++ b/project_files/HedgewarsMobile/Classes/CommodityFunctions.m	Wed May 04 01:19:39 2011 +0200
@@ -28,6 +28,7 @@
 #import <AudioToolbox/AudioToolbox.h>
 #import <CommonCrypto/CommonDigest.h>
 #import "PascalImports.h"
+#import "hwconsts.h"
 
 BOOL inline rotationManager (UIInterfaceOrientation interfaceOrientation) {
     return (interfaceOrientation == UIInterfaceOrientationLandscapeRight) ||
@@ -37,7 +38,7 @@
 NSInteger inline randomPort () {
     srandom(time(NULL));
     NSInteger res = (random() % 64511) + 1024;
-    return (res == DEFAULT_NETGAME_PORT) ? randomPort() : res;
+    return (res == NETGAME_DEFAULT_PORT) ? randomPort() : res;
 }
 
 void popError (const char *title, const char *message) {
@@ -107,16 +108,17 @@
     }
 }
 
-NSArray inline *getAvailableColors (void) {
-    return [NSArray arrayWithObjects:[NSNumber numberWithUnsignedInt:0x3376E9],     // bluette
-                                     [NSNumber numberWithUnsignedInt:0x3e9321],     // greeeen
-                                     [NSNumber numberWithUnsignedInt:0xa23dbb],     // violett
-                                     [NSNumber numberWithUnsignedInt:0xff9329],     // oranngy
-                                     [NSNumber numberWithUnsignedInt:0xdd0000],     // reddish
-                                     [NSNumber numberWithUnsignedInt:0x737373],     // graaaay
-                                     [NSNumber numberWithUnsignedInt:0x00FFFF],     // cyannnn  
-                                     [NSNumber numberWithUnsignedInt:0xFF8888],     // peachyj
-                                     nil];
+NSArray *getAvailableColors (void) {
+    unsigned int colors[] = HW_TEAMCOLOR_ARRAY;
+    NSMutableArray *array = [[NSMutableArray alloc] init];
+
+    int i = 0;
+    while(colors[i] != 0)
+        [array addObject:[NSNumber numberWithUnsignedInt:(colors[i++] & 0x00FFFFFF)]];
+
+    NSArray *final = [NSArray arrayWithArray:array];
+    [array release];
+    return final;
 }
 
 UILabel *createBlueLabel (NSString *title, CGRect frame) {