project_files/HedgewarsMobile/Classes/otherSrc/CommodityFunctions.h
changeset 3546 ccf4854df294
parent 3545 b07ee704f35d
child 3547 02875b1145b7
equal deleted inserted replaced
3545:b07ee704f35d 3546:ccf4854df294
     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 WEAPONS_DIRECTORY()     [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) \
       
    24                                  objectAtIndex:0] stringByAppendingString:@"/Weapons/"]
       
    25 #define SCHEMES_DIRECTORY()     [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) \
       
    26                                  objectAtIndex:0] stringByAppendingString:@"/Schemes/"]
       
    27 
       
    28 #define GRAPHICS_DIRECTORY()    [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Data/Graphics/"]
       
    29 #define HATS_DIRECTORY()        [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Data/Graphics/Hats/"]
       
    30 #define GRAVES_DIRECTORY()      [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Data/Graphics/Graves/"]
       
    31 #define BOTLEVELS_DIRECTORY()   [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Data/Graphics/Hedgehog/botlevels"]
       
    32 #define BTN_DIRECTORY()         [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Data/Graphics/Btn"]
       
    33 #define FLAGS_DIRECTORY()       [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Data/Graphics/Flags/"]
       
    34 #define FORTS_DIRECTORY()       [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Data/Forts/"]
       
    35 #define THEMES_DIRECTORY()      [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Data/Themes/"]
       
    36 #define MAPS_DIRECTORY()        [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Data/Maps/"]
       
    37 #define VOICES_DIRECTORY()      [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Data/Sounds/voices/"]
       
    38 
       
    39 #define MSG_MEMCLEAN()          DLog(@"has cleaned up some memory"); print_free_memory()
       
    40 #define MSG_DIDUNLOAD()         DLog(@"did unload");
       
    41 
       
    42 void createTeamNamed (NSString *nameWithoutExt);
       
    43 void createWeaponNamed (NSString *nameWithoutExt);
       
    44 void createSchemeNamed (NSString *nameWithoutExt);
       
    45 BOOL rotationManager (UIInterfaceOrientation interfaceOrientation);
       
    46 NSInteger randomPort ();
       
    47 void popError (const char *title, const char *message);
       
    48 void print_free_memory ();
       
    49