project_files/HedgewarsMobile/Classes/otherSrc/CommodityFunctions.h
changeset 3514 59dbd31e9953
parent 3513 f589230fa21b
child 3522 156c04c6a3d8
equal deleted inserted replaced
3513:f589230fa21b 3514:59dbd31e9953
       
     1 //
       
     2 //  CommodityFunctions.h
       
     3 //  HedgewarsMobile
       
     4 //
       
     5 //  Created by Vittorio on 08/04/10.
       
     6 //  Copyright 2010 __MyCompanyName__. All rights reserved.
       
     7 //
       
     8 
       
     9 #import <Foundation/Foundation.h>
       
    10 
       
    11 #define MAX_HOGS 8
       
    12 
       
    13 
       
    14 #define SETTINGS_FILE()         [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) \
       
    15                                  objectAtIndex:0] stringByAppendingString:@"/settings.plist"]
       
    16 #define GAMECONFIG_FILE()       [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) \
       
    17                                  objectAtIndex:0] stringByAppendingString:@"/gameconfig.plist"]
       
    18 #define DEBUG_FILE()            [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) \
       
    19                                  objectAtIndex:0] stringByAppendingString:@"/debug.txt"]
       
    20 
       
    21 #define TEAMS_DIRECTORY()       [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) \
       
    22                                  objectAtIndex:0] stringByAppendingString:@"/Teams/"]
       
    23 #define SCHEMES_DIRECTORY()     [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) \
       
    24                                  objectAtIndex:0] stringByAppendingString:@"/Schemes/"]
       
    25 
       
    26 #define GRAPHICS_DIRECTORY()    [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Data/Graphics/"]
       
    27 #define HATS_DIRECTORY()        [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Data/Graphics/Hats/"]
       
    28 #define GRAVES_DIRECTORY()      [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Data/Graphics/Graves/"]
       
    29 #define BOTLEVELS_DIRECTORY()   [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Data/Graphics/Hedgehog/botlevels"]
       
    30 #define BTN_DIRECTORY()         [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Data/Graphics/Btn"]
       
    31 #define FLAGS_DIRECTORY()       [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Data/Graphics/Flags/"]
       
    32 #define FORTS_DIRECTORY()       [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Data/Forts/"]
       
    33 #define THEMES_DIRECTORY()      [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Data/Themes/"]
       
    34 #define MAPS_DIRECTORY()        [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Data/Maps/"]
       
    35 #define VOICES_DIRECTORY()      [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Data/Sounds/voices/"]
       
    36 
       
    37 #define MSG_MEMCLEAN()          DLog(@"has cleaned up some memory"); print_free_memory()
       
    38 #define MSG_DIDUNLOAD()         DLog(@"did unload");
       
    39 
       
    40 void createTeamNamed (NSString *nameWithoutExt);
       
    41 void createSchemeNamed (NSString *nameWithoutExt);
       
    42 BOOL rotationManager (UIInterfaceOrientation interfaceOrientation);
       
    43 NSInteger randomPort ();
       
    44 void popError (const char *title, const char *message);
       
    45 void print_free_memory ();
       
    46