# HG changeset patch # User koda # Date 1303942596 -7200 # Node ID 7607a64e1853f4041f0b865d9f55793284ac93c5 # Parent bf7bba60ed93a07dcc9cb8c55c87eabcfe2a4606 remove the trailing _en from scheme data and use the macros available instead of creating a string every time diff -r bf7bba60ed93 -r 7607a64e1853 project_files/HedgewarsMobile/Classes/AboutViewController.m --- a/project_files/HedgewarsMobile/Classes/AboutViewController.m Wed Apr 27 11:11:45 2011 -0400 +++ b/project_files/HedgewarsMobile/Classes/AboutViewController.m Thu Apr 28 00:16:36 2011 +0200 @@ -34,8 +34,7 @@ self.tableView.backgroundView = nil; self.tableView.allowsSelection = NO; - NSString *strPath = [NSString stringWithFormat:@"%@/credits.plist",IFRONTEND_DIRECTORY()]; - NSArray *array = [[NSArray alloc] initWithContentsOfFile:strPath]; + NSArray *array = [[NSArray alloc] initWithContentsOfFile:CREDITS_FILE()]; self.people = array; [array release]; diff -r bf7bba60ed93 -r 7607a64e1853 project_files/HedgewarsMobile/Classes/CommodityFunctions.h --- a/project_files/HedgewarsMobile/Classes/CommodityFunctions.h Wed Apr 27 11:11:45 2011 -0400 +++ b/project_files/HedgewarsMobile/Classes/CommodityFunctions.h Thu Apr 28 00:16:36 2011 +0200 @@ -26,6 +26,9 @@ #define SETTINGS_FILE() [DOCUMENTS_FOLDER() stringByAppendingString:@"/settings.plist"] #define DEBUG_FILE() [DOCUMENTS_FOLDER() stringByAppendingString:@"/hw-game.log"] #define HEDGEHOG_FILE() [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Settings/Images/hedgehog.png"] +#define BASICFLAGS_FILE() [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Settings/basicFlags.plist"] +#define GAMEMODS_FILE() [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Settings/gameMods.plist"] +#define CREDITS_FILE() [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Settings/credits.plist"] #define TEAMS_DIRECTORY() [DOCUMENTS_FOLDER() stringByAppendingString:@"/Teams/"] #define WEAPONS_DIRECTORY() [DOCUMENTS_FOLDER() stringByAppendingString:@"/Weapons/"] @@ -44,7 +47,6 @@ #define MAPS_DIRECTORY() [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Data/Maps/"] #define MISSIONS_DIRECTORY() [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Data/Missions/Maps/"] #define LOCALE_DIRECTORY() [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Data/Locale/"] -#define IFRONTEND_DIRECTORY() [[[NSBundle mainBundle] resourcePath] stringByAppendingString:@"/Settings/iFrontend/"] #define MSG_MEMCLEAN() DLog(@"has cleaned up some memory"); #define MSG_DIDUNLOAD() DLog(@"unloaded"); diff -r bf7bba60ed93 -r 7607a64e1853 project_files/HedgewarsMobile/Classes/CreationChamber.m --- a/project_files/HedgewarsMobile/Classes/CreationChamber.m Wed Apr 27 11:11:45 2011 -0400 +++ b/project_files/HedgewarsMobile/Classes/CreationChamber.m Thu Apr 28 00:16:36 2011 +0200 @@ -183,7 +183,6 @@ void createSchemeNamed (NSString *nameWithoutExt) { NSString *schemesDirectory = SCHEMES_DIRECTORY(); - NSString *path = nil; if (![[NSFileManager defaultManager] fileExistsAtPath: schemesDirectory]) { [[NSFileManager defaultManager] createDirectoryAtPath:schemesDirectory @@ -193,15 +192,13 @@ } // load data to get the size of the arrays and their default values - path = [NSString stringWithFormat:@"%@/basicFlags_en.plist",IFRONTEND_DIRECTORY()]; - NSArray *basicSettings = [[NSArray alloc] initWithContentsOfFile:path]; + NSArray *basicSettings = [[NSArray alloc] initWithContentsOfFile:BASICFLAGS_FILE()]; NSMutableArray *basicArray = [[NSMutableArray alloc] initWithCapacity:[basicSettings count]]; for (NSDictionary *basicDict in basicSettings) [basicArray addObject:[basicDict objectForKey:@"default"]]; [basicSettings release]; - path = [NSString stringWithFormat:@"%@/gameFlags_en.plist",IFRONTEND_DIRECTORY()]; - NSArray *mods = [[NSArray alloc] initWithContentsOfFile:path]; + NSArray *mods = [[NSArray alloc] initWithContentsOfFile:GAMEMODS_FILE()]; NSMutableArray *gamemodArray= [[NSMutableArray alloc] initWithCapacity:[mods count]]; for (int i = 0; i < [mods count]; i++) [gamemodArray addObject:[NSNumber numberWithBool:NO]]; diff -r bf7bba60ed93 -r 7607a64e1853 project_files/HedgewarsMobile/Classes/EngineProtocolNetwork.m --- a/project_files/HedgewarsMobile/Classes/EngineProtocolNetwork.m Wed Apr 27 11:11:45 2011 -0400 +++ b/project_files/HedgewarsMobile/Classes/EngineProtocolNetwork.m Thu Apr 28 00:16:36 2011 +0200 @@ -173,7 +173,7 @@ int result = 0; int mask = 0x00000004; - // pack the gameflags in a single var and send it + // pack the game modifiers in a single var and send it for (NSNumber *value in gamemodArray) { if ([value boolValue] == YES) result |= mask; @@ -183,15 +183,12 @@ [self sendToEngine:flags]; [flags release]; - // game modifiers - NSString *path = [[NSString alloc] initWithFormat:@"%@/basicFlags_en.plist",IFRONTEND_DIRECTORY()]; - NSArray *mods = [[NSArray alloc] initWithContentsOfFile:path]; - [path release]; - + // basic game flags result = [[basicArray objectAtIndex:0] intValue]; + NSArray *basic = [[NSArray alloc] initWithContentsOfFile:BASICFLAGS_FILE()]; for (int i = 1; i < [basicArray count]; i++) { - NSDictionary *dict = [mods objectAtIndex:i]; + NSDictionary *dict = [basic objectAtIndex:i]; NSString *command = [dict objectForKey:@"command"]; NSInteger value = [[basicArray objectAtIndex:i] intValue]; if ([[dict objectForKey:@"checkOverMax"] boolValue] && value >= [[dict objectForKey:@"max"] intValue]) @@ -202,7 +199,7 @@ [self sendToEngine:strToSend]; [strToSend release]; } - [mods release]; + [basic release]; [schemeDictionary release]; return result; diff -r bf7bba60ed93 -r 7607a64e1853 project_files/HedgewarsMobile/Classes/SingleSchemeViewController.m --- a/project_files/HedgewarsMobile/Classes/SingleSchemeViewController.m Wed Apr 27 11:11:45 2011 -0400 +++ b/project_files/HedgewarsMobile/Classes/SingleSchemeViewController.m Thu Apr 28 00:16:36 2011 +0200 @@ -52,17 +52,14 @@ #pragma mark View lifecycle -(void) viewDidLoad { [super viewDidLoad]; - NSString *path = nil; // title, description, image name (+btn) - path = [NSString stringWithFormat:@"%@/gameFlags_en.plist",IFRONTEND_DIRECTORY()]; - NSArray *mods = [[NSArray alloc] initWithContentsOfFile:path]; + NSArray *mods = [[NSArray alloc] initWithContentsOfFile:GAMEMODS_FILE()]; self.gameModifierArray = mods; [mods release]; // title, image name (+icon), default value, max value, min value - path = [NSString stringWithFormat:@"%@/basicFlags_en.plist",IFRONTEND_DIRECTORY()]; - NSArray *basicSettings = [[NSArray alloc] initWithContentsOfFile:path]; + NSArray *basicSettings = [[NSArray alloc] initWithContentsOfFile:BASICFLAGS_FILE()]; self.basicSettingList = basicSettings; [basicSettings release]; diff -r bf7bba60ed93 -r 7607a64e1853 project_files/HedgewarsMobile/Resources/Settings/basicFlags.plist --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/project_files/HedgewarsMobile/Resources/Settings/basicFlags.plist Thu Apr 28 00:16:36 2011 +0200 @@ -0,0 +1,270 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<array> + <dict> + <key>default</key> + <integer>100</integer> + <key>image</key> + <string>Health</string> + <key>max</key> + <integer>200</integer> + <key>min</key> + <integer>50</integer> + <key>title</key> + <string>Initial Health</string> + </dict> + <dict> + <key>checkOverMax</key> + <false/> + <key>times1000</key> + <false/> + <key>command</key> + <string>e$damagepct</string> + <key>default</key> + <integer>100</integer> + <key>image</key> + <string>Damage</string> + <key>max</key> + <integer>300</integer> + <key>min</key> + <integer>10</integer> + <key>title</key> + <string>Damage Modifier</string> + </dict> + <dict> + <key>checkOverMax</key> + <true/> + <key>times1000</key> + <true/> + <key>command</key> + <string>e$turntime</string> + <key>default</key> + <integer>45</integer> + <key>image</key> + <string>Time</string> + <key>max</key> + <integer>100</integer> + <key>min</key> + <integer>1</integer> + <key>title</key> + <string>Turn Time</string> + </dict> + <dict> + <key>checkOverMax</key> + <true/> + <key>times1000</key> + <false/> + <key>command</key> + <string>e$sd_turns</string> + <key>default</key> + <integer>15</integer> + <key>image</key> + <string>SuddenDeath</string> + <key>max</key> + <integer>50</integer> + <key>min</key> + <integer>0</integer> + <key>title</key> + <string>Sudden Death Timeout</string> + </dict> + <dict> + <key>checkOverMax</key> + <false/> + <key>times1000</key> + <false/> + <key>command</key> + <string>e$waterrise</string> + <key>default</key> + <integer>47</integer> + <key>image</key> + <string>SuddenDeath</string> + <key>max</key> + <integer>100</integer> + <key>min</key> + <integer>0</integer> + <key>title</key> + <string>Water Rise Amount</string> + </dict> + <dict> + <key>checkOverMax</key> + <false/> + <key>times1000</key> + <false/> + <key>command</key> + <string>e$healthdec</string> + <key>default</key> + <integer>5</integer> + <key>image</key> + <string>SuddenDeath</string> + <key>max</key> + <integer>100</integer> + <key>min</key> + <integer>0</integer> + <key>title</key> + <string>Health Decrease</string> + </dict> + <dict> + <key>checkOverMax</key> + <false/> + <key>times1000</key> + <false/> + <key>command</key> + <string>e$ropepct</string> + <key>default</key> + <integer>100</integer> + <key>image</key> + <string>Rope</string> + <key>max</key> + <integer>999</integer> + <key>min</key> + <integer>25</integer> + <key>title</key> + <string>Rope Length (%)</string> + </dict> + <dict> + <key>checkOverMax</key> + <false/> + <key>times1000</key> + <false/> + <key>command</key> + <string>e$casefreq</string> + <key>default</key> + <integer>5</integer> + <key>image</key> + <string>Box</string> + <key>max</key> + <integer>9</integer> + <key>min</key> + <integer>0</integer> + <key>title</key> + <string>Crate Drop Turns</string> + </dict> + <dict> + <key>checkOverMax</key> + <false/> + <key>times1000</key> + <false/> + <key>command</key> + <string>e$healthprob</string> + <key>default</key> + <integer>35</integer> + <key>image</key> + <string>Health</string> + <key>max</key> + <integer>100</integer> + <key>min</key> + <integer>0</integer> + <key>title</key> + <string>Health Kit Probability (%)</string> + </dict> + <dict> + <key>checkOverMax</key> + <false/> + <key>times1000</key> + <false/> + <key>command</key> + <string>e$hcaseamount</string> + <key>default</key> + <integer>25</integer> + <key>image</key> + <string>Health</string> + <key>max</key> + <integer>200</integer> + <key>min</key> + <integer>0</integer> + <key>title</key> + <string>Health Amount in Kit</string> + </dict> + <dict> + <key>checkOverMax</key> + <false/> + <key>times1000</key> + <true/> + <key>command</key> + <string>e$minestime</string> + <key>default</key> + <integer>3</integer> + <key>image</key> + <string>Time</string> + <key>max</key> + <integer>5</integer> + <key>min</key> + <integer>-1</integer> + <key>title</key> + <string>Mines Time</string> + </dict> + <dict> + <key>checkOverMax</key> + <false/> + <key>times1000</key> + <false/> + <key>command</key> + <string>e$minesnum</string> + <key>default</key> + <integer>4</integer> + <key>image</key> + <string>Mine</string> + <key>max</key> + <integer>80</integer> + <key>min</key> + <integer>0</integer> + <key>title</key> + <string>Mines Number</string> + </dict> + <dict> + <key>checkOverMax</key> + <false/> + <key>times1000</key> + <false/> + <key>command</key> + <string>e$minedudpct</string> + <key>default</key> + <integer>0</integer> + <key>image</key> + <string>Dud</string> + <key>max</key> + <integer>100</integer> + <key>min</key> + <integer>0</integer> + <key>title</key> + <string>Dud Mines Probability (%)</string> + </dict> + <dict> + <key>checkOverMax</key> + <false/> + <key>times1000</key> + <false/> + <key>command</key> + <string>e$explosives</string> + <key>default</key> + <integer>2</integer> + <key>image</key> + <string>Damage</string> + <key>max</key> + <integer>40</integer> + <key>min</key> + <integer>0</integer> + <key>title</key> + <string>Explosives</string> + </dict> + <dict> + <key>checkOverMax</key> + <false/> + <key>times1000</key> + <false/> + <key>command</key> + <string>e$getawaytime</string> + <key>default</key> + <integer>100</integer> + <key>image</key> + <string>Time</string> + <key>max</key> + <integer>999</integer> + <key>min</key> + <integer>0</integer> + <key>title</key> + <string>Get Away Time (%)</string> + </dict> +</array> +</plist> diff -r bf7bba60ed93 -r 7607a64e1853 project_files/HedgewarsMobile/Resources/Settings/credits.plist --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/project_files/HedgewarsMobile/Resources/Settings/credits.plist Thu Apr 28 00:16:36 2011 +0200 @@ -0,0 +1,116 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<array> + <array> + <string>Andrey "UnC0Rr" Korotaev</string> + <string>Igor "Displacer" Ulyanov</string> + <string>Derek "Nemo" Pomery</string> + <string>Martin "Affect" Boze</string> + <string>David "Krawek" Cuadrado</string> + <string>Martin "Ttsmj" Minarik</string> + <string>Kristian "TheXception" Lehmann</string> + <string>Vittorio "Koda" Giovara</string> + <string>Mario "Smaxx" Liebisch</string> + <string>Carlos "Palewolf" Vives</string> + <string>Richard "Sheepluva" Korlyi</string> + <string>Henning "Prg" Kühn</string> + <string>Henrik "Henek" Rostedt</string> + </array> + <array> + <string>John "Fizzy" Dum</string> + <string>Joshua Frese</string> + <string>Stanko Tadić</string> + <string>Julien Koesten</string> + <string>Joshua O'Sullivan</string> + <string>Nils Luck</string> + <string>Trey Perry</string> + </array> + <array> + <string>Stephen "Armagon" Alexander</string> + <string>John "Fizzy" Dum</string> + <string>Jonatan Nilsson</string> + <string>Daniel Martin</string> + </array> + <array> + <string>Romulo Fernandes Machado</string> + <string>Svetoslav Stefanov</string> + <string>Petr Řezáček</string> + <string>Jie Luo</string> + <string>Andrey Korotaev</string> + <string>Nina Kuisma</string> + <string>Antoine Turmel</string> + <string>Peter Hüwe, Mario Liebisch</string> + <string>Luca Bonora</string> + <string>Adam Etienne</string> + <string>Maciej Mroziński, Wojciech Latkowski, Maciej Górny</string> + <string>Fábio Canário</string> + <string>Andrey Korotaev</string> + <string>Jose Riha</string> + <string>Carlos Vives</string> + <string>Niklas Grahn</string> + <string>Eugene V. Lyubimkin</string> + </array> + <array> + <string>Aleksey Andreev</string> + <string>Aleksander Rudalev</string> + <string>Natasha Korotaeva</string> + <string>Adam Higerd</string> + </array> + <array> + <string>Engine, frontend, net server author</string> + <string>Desktop frontend improvements</string> + <string>Many engine and frontend improvements</string> + <string>Drillrocket, Ballgun, RC Plane weapons</string> + <string>Mine number and time game settings</string> + <string>Desktop frontend improvements</string> + <string>Desktop frontend improvements</string> + <string>Mac OS X and iPhone version</string> + <string>Gamepad support</string> + <string>Many engine improvements and graphics</string> + <string>Many engine and server improvements</string> + <string>Maze maps</string> + <string>Engine and frontend improvements</string> + </array> + <array> + <string>Main graphics</string> + <string></string> + <string></string> + <string></string> + <string></string> + <string></string> + <string>Some hats</string> + </array> + <array> + <string>Hedgehogs voice</string> + <string></string> + <string></string> + <string></string> + </array> + <array> + <string>Brazilian Portuguese</string> + <string>Bulgarian</string> + <string>Czech</string> + <string>Chinese</string> + <string>English</string> + <string>Finnish</string> + <string>French</string> + <string>German</string> + <string>Italian</string> + <string>Japanese</string> + <string>Polish</string> + <string>Portuguese</string> + <string>Russian</string> + <string>Slovak</string> + <string>Spanish</string> + <string>Swedish</string> + <string>Ukrainian</string> + </array> + <array> + <string></string> + <string></string> + <string></string> + <string></string> + </array> +</array> +</plist> diff -r bf7bba60ed93 -r 7607a64e1853 project_files/HedgewarsMobile/Resources/Settings/gameMods.plist --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/project_files/HedgewarsMobile/Resources/Settings/gameMods.plist Thu Apr 28 00:16:36 2011 +0200 @@ -0,0 +1,198 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<array> + <dict> + <key>description</key> + <string>Land can not be destroyed</string> + <key>image</key> + <string>Solid</string> + <key>title</key> + <string>Solid Land</string> + </dict> + <dict> + <key>description</key> + <string>Add an indestructable border around the terrain</string> + <key>image</key> + <string>Border</string> + <key>title</key> + <string>Add Border</string> + </dict> + <dict> + <key>description</key> + <string>Teams will start on opposite sides of the terrain</string> + <key>image</key> + <string>TeamsDivide</string> + <key>title</key> + <string>Divide Team (max 2 teams)</string> + </dict> + <dict> + <key>description</key> + <string>Lower gravity</string> + <key>image</key> + <string>LowGravity</string> + <key>title</key> + <string>Low Gravity</string> + </dict> + <dict> + <key>description</key> + <string>Assisted aiming with laser sight</string> + <key>image</key> + <string>LaserSight</string> + <key>title</key> + <string>Laser Sight</string> + </dict> + <dict> + <key>description</key> + <string>All hogs have a personal forcefield</string> + <key>image</key> + <string>Invulnerable</string> + <key>title</key> + <string>Invulnerable</string> + </dict> + <dict> + <key>description</key> + <string>All (living) hedgehogs are fully restored at the end of turn</string> + <key>image</key> + <string>ResetHealth</string> + <key>title</key> + <string>Reset Health</string> + </dict> + <dict> + <key>description</key> + <string>Gain 80% of the damage you do back in health</string> + <key>image</key> + <string>Vampiric</string> + <key>title</key> + <string>Vampirism Mode</string> + </dict> + <dict> + <key>description</key> + <string>Share your opponents pain, share their damage</string> + <key>image</key> + <string>Karma</string> + <key>title</key> + <string>Karma Mode</string> + </dict> + <dict> + <key>description</key> + <string>Your hogs are unable to move, test your aim</string> + <key>image</key> + <string>Artillery</string> + <key>title</key> + <string>Artillery Mode</string> + </dict> + <dict> + <key>description</key> + <string>Defend your fort and destroy the opponents</string> + <key>image</key> + <string>Forts</string> + <key>title</key> + <string>Fort Mode</string> + </dict> + <dict> + <key>description</key> + <string>Order of play is random instead of in room order</string> + <key>image</key> + <string>RandomOrder</string> + <key>title</key> + <string>Random Order</string> + </dict> + <dict> + <key>description</key> + <string>Play with a King; when he dies, your side loses</string> + <key>image</key> + <string>King</string> + <key>title</key> + <string>King Mode</string> + </dict> + <dict> + <key>description</key> + <string>Take turns placing your hedgehogs pre-game</string> + <key>image</key> + <string>PlaceHog</string> + <key>title</key> + <string>Place Hedgehogs</string> + </dict> + <dict> + <key>description</key> + <string>Ammo is shared between all clan teams</string> + <key>image</key> + <string>SharedAmmo</string> + <key>title</key> + <string>Clan Shares Ammo</string> + </dict> + <dict> + <key>description</key> + <string>Disable girders when generating random maps</string> + <key>image</key> + <string>DisableGirders</string> + <key>title</key> + <string>Disable Girders</string> + </dict> + <dict> + <key>description</key> + <string>Disable land objects when generating maps</string> + <key>image</key> + <string>DisableLandObjects</string> + <key>title</key> + <string>Disable Land Objects</string> + </dict> + <dict> + <key>description</key> + <string>AI-controlled hogs respawn on death</string> + <key>image</key> + <string>AISurvival</string> + <key>title</key> + <string>AI Survival Mode</string> + </dict> + <dict> + <key>description</key> + <string>Attacking does not end your turn</string> + <key>image</key> + <string>InfAttack</string> + <key>title</key> + <string>Unlimited Attacks</string> + </dict> + <dict> + <key>description</key> + <string>Weapons are reset to starting values each turn</string> + <key>image</key> + <string>ResetWeps</string> + <key>title</key> + <string>Reset Weapons</string> + </dict> + <dict> + <key>description</key> + <string>Each hedgehog has its own ammo</string> + <key>image</key> + <string>PerHogAmmo</string> + <key>title</key> + <string>Per Hedgehog Ammo</string> + </dict> + <dict> + <key>description</key> + <string>You will not have to worry about wind any more</string> + <key>image</key> + <string>NoWind</string> + <key>title</key> + <string>Disable Wind</string> + </dict> + <dict> + <key>description</key> + <string>Wind will affect almost everything</string> + <key>image</key> + <string>MoreWind</string> + <key>title</key> + <string>More Wind</string> + </dict> + <dict> + <key>description</key> + <string>Clan teams take turns sharing their time</string> + <key>image</key> + <string>TagTeam</string> + <key>title</key> + <string>Tag Team</string> + </dict> +</array> +</plist> diff -r bf7bba60ed93 -r 7607a64e1853 project_files/HedgewarsMobile/Resources/Settings/iFrontend/basicFlags_en.plist --- a/project_files/HedgewarsMobile/Resources/Settings/iFrontend/basicFlags_en.plist Wed Apr 27 11:11:45 2011 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,270 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> -<plist version="1.0"> -<array> - <dict> - <key>default</key> - <integer>100</integer> - <key>image</key> - <string>Health</string> - <key>max</key> - <integer>200</integer> - <key>min</key> - <integer>50</integer> - <key>title</key> - <string>Initial Health</string> - </dict> - <dict> - <key>checkOverMax</key> - <false/> - <key>times1000</key> - <false/> - <key>command</key> - <string>e$damagepct</string> - <key>default</key> - <integer>100</integer> - <key>image</key> - <string>Damage</string> - <key>max</key> - <integer>300</integer> - <key>min</key> - <integer>10</integer> - <key>title</key> - <string>Damage Modifier</string> - </dict> - <dict> - <key>checkOverMax</key> - <true/> - <key>times1000</key> - <true/> - <key>command</key> - <string>e$turntime</string> - <key>default</key> - <integer>45</integer> - <key>image</key> - <string>Time</string> - <key>max</key> - <integer>100</integer> - <key>min</key> - <integer>1</integer> - <key>title</key> - <string>Turn Time</string> - </dict> - <dict> - <key>checkOverMax</key> - <true/> - <key>times1000</key> - <false/> - <key>command</key> - <string>e$sd_turns</string> - <key>default</key> - <integer>15</integer> - <key>image</key> - <string>SuddenDeath</string> - <key>max</key> - <integer>50</integer> - <key>min</key> - <integer>0</integer> - <key>title</key> - <string>Sudden Death Timeout</string> - </dict> - <dict> - <key>checkOverMax</key> - <false/> - <key>times1000</key> - <false/> - <key>command</key> - <string>e$waterrise</string> - <key>default</key> - <integer>47</integer> - <key>image</key> - <string>SuddenDeath</string> - <key>max</key> - <integer>100</integer> - <key>min</key> - <integer>0</integer> - <key>title</key> - <string>Water Rise Amount</string> - </dict> - <dict> - <key>checkOverMax</key> - <false/> - <key>times1000</key> - <false/> - <key>command</key> - <string>e$healthdec</string> - <key>default</key> - <integer>5</integer> - <key>image</key> - <string>SuddenDeath</string> - <key>max</key> - <integer>100</integer> - <key>min</key> - <integer>0</integer> - <key>title</key> - <string>Health Decrease</string> - </dict> - <dict> - <key>checkOverMax</key> - <false/> - <key>times1000</key> - <false/> - <key>command</key> - <string>e$ropepct</string> - <key>default</key> - <integer>100</integer> - <key>image</key> - <string>Rope</string> - <key>max</key> - <integer>999</integer> - <key>min</key> - <integer>25</integer> - <key>title</key> - <string>Rope Length (%)</string> - </dict> - <dict> - <key>checkOverMax</key> - <false/> - <key>times1000</key> - <false/> - <key>command</key> - <string>e$casefreq</string> - <key>default</key> - <integer>5</integer> - <key>image</key> - <string>Box</string> - <key>max</key> - <integer>9</integer> - <key>min</key> - <integer>0</integer> - <key>title</key> - <string>Crate Drop Turns</string> - </dict> - <dict> - <key>checkOverMax</key> - <false/> - <key>times1000</key> - <false/> - <key>command</key> - <string>e$healthprob</string> - <key>default</key> - <integer>35</integer> - <key>image</key> - <string>Health</string> - <key>max</key> - <integer>100</integer> - <key>min</key> - <integer>0</integer> - <key>title</key> - <string>Health Kit Probability (%)</string> - </dict> - <dict> - <key>checkOverMax</key> - <false/> - <key>times1000</key> - <false/> - <key>command</key> - <string>e$hcaseamount</string> - <key>default</key> - <integer>25</integer> - <key>image</key> - <string>Health</string> - <key>max</key> - <integer>200</integer> - <key>min</key> - <integer>0</integer> - <key>title</key> - <string>Health Amount in Kit</string> - </dict> - <dict> - <key>checkOverMax</key> - <false/> - <key>times1000</key> - <true/> - <key>command</key> - <string>e$minestime</string> - <key>default</key> - <integer>3</integer> - <key>image</key> - <string>Time</string> - <key>max</key> - <integer>5</integer> - <key>min</key> - <integer>-1</integer> - <key>title</key> - <string>Mines Time</string> - </dict> - <dict> - <key>checkOverMax</key> - <false/> - <key>times1000</key> - <false/> - <key>command</key> - <string>e$minesnum</string> - <key>default</key> - <integer>4</integer> - <key>image</key> - <string>Mine</string> - <key>max</key> - <integer>80</integer> - <key>min</key> - <integer>0</integer> - <key>title</key> - <string>Mines Number</string> - </dict> - <dict> - <key>checkOverMax</key> - <false/> - <key>times1000</key> - <false/> - <key>command</key> - <string>e$minedudpct</string> - <key>default</key> - <integer>0</integer> - <key>image</key> - <string>Dud</string> - <key>max</key> - <integer>100</integer> - <key>min</key> - <integer>0</integer> - <key>title</key> - <string>Dud Mines Probability (%)</string> - </dict> - <dict> - <key>checkOverMax</key> - <false/> - <key>times1000</key> - <false/> - <key>command</key> - <string>e$explosives</string> - <key>default</key> - <integer>2</integer> - <key>image</key> - <string>Damage</string> - <key>max</key> - <integer>40</integer> - <key>min</key> - <integer>0</integer> - <key>title</key> - <string>Explosives</string> - </dict> - <dict> - <key>checkOverMax</key> - <false/> - <key>times1000</key> - <false/> - <key>command</key> - <string>e$getawaytime</string> - <key>default</key> - <integer>100</integer> - <key>image</key> - <string>Time</string> - <key>max</key> - <integer>999</integer> - <key>min</key> - <integer>0</integer> - <key>title</key> - <string>Get Away Time (%)</string> - </dict> -</array> -</plist> diff -r bf7bba60ed93 -r 7607a64e1853 project_files/HedgewarsMobile/Resources/Settings/iFrontend/credits.plist --- a/project_files/HedgewarsMobile/Resources/Settings/iFrontend/credits.plist Wed Apr 27 11:11:45 2011 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,116 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> -<plist version="1.0"> -<array> - <array> - <string>Andrey "UnC0Rr" Korotaev</string> - <string>Igor "Displacer" Ulyanov</string> - <string>Derek "Nemo" Pomery</string> - <string>Martin "Affect" Boze</string> - <string>David "Krawek" Cuadrado</string> - <string>Martin "Ttsmj" Minarik</string> - <string>Kristian "TheXception" Lehmann</string> - <string>Vittorio "Koda" Giovara</string> - <string>Mario "Smaxx" Liebisch</string> - <string>Carlos "Palewolf" Vives</string> - <string>Richard "Sheepluva" Korlyi</string> - <string>Henning "Prg" Kühn</string> - <string>Henrik "Henek" Rostedt</string> - </array> - <array> - <string>John "Fizzy" Dum</string> - <string>Joshua Frese</string> - <string>Stanko Tadić</string> - <string>Julien Koesten</string> - <string>Joshua O'Sullivan</string> - <string>Nils Luck</string> - <string>Trey Perry</string> - </array> - <array> - <string>Stephen "Armagon" Alexander</string> - <string>John "Fizzy" Dum</string> - <string>Jonatan Nilsson</string> - <string>Daniel Martin</string> - </array> - <array> - <string>Romulo Fernandes Machado</string> - <string>Svetoslav Stefanov</string> - <string>Petr Řezáček</string> - <string>Jie Luo</string> - <string>Andrey Korotaev</string> - <string>Nina Kuisma</string> - <string>Antoine Turmel</string> - <string>Peter Hüwe, Mario Liebisch</string> - <string>Luca Bonora</string> - <string>Adam Etienne</string> - <string>Maciej Mroziński, Wojciech Latkowski, Maciej Górny</string> - <string>Fábio Canário</string> - <string>Andrey Korotaev</string> - <string>Jose Riha</string> - <string>Carlos Vives</string> - <string>Niklas Grahn</string> - <string>Eugene V. Lyubimkin</string> - </array> - <array> - <string>Aleksey Andreev</string> - <string>Aleksander Rudalev</string> - <string>Natasha Korotaeva</string> - <string>Adam Higerd</string> - </array> - <array> - <string>Engine, frontend, net server author</string> - <string>Desktop frontend improvements</string> - <string>Many engine and frontend improvements</string> - <string>Drillrocket, Ballgun, RC Plane weapons</string> - <string>Mine number and time game settings</string> - <string>Desktop frontend improvements</string> - <string>Desktop frontend improvements</string> - <string>Mac OS X and iPhone version</string> - <string>Gamepad support</string> - <string>Many engine improvements and graphics</string> - <string>Many engine and server improvements</string> - <string>Maze maps</string> - <string>Engine and frontend improvements</string> - </array> - <array> - <string>Main graphics</string> - <string></string> - <string></string> - <string></string> - <string></string> - <string></string> - <string>Some hats</string> - </array> - <array> - <string>Hedgehogs voice</string> - <string></string> - <string></string> - <string></string> - </array> - <array> - <string>Brazilian Portuguese</string> - <string>Bulgarian</string> - <string>Czech</string> - <string>Chinese</string> - <string>English</string> - <string>Finnish</string> - <string>French</string> - <string>German</string> - <string>Italian</string> - <string>Japanese</string> - <string>Polish</string> - <string>Portuguese</string> - <string>Russian</string> - <string>Slovak</string> - <string>Spanish</string> - <string>Swedish</string> - <string>Ukrainian</string> - </array> - <array> - <string></string> - <string></string> - <string></string> - <string></string> - </array> -</array> -</plist> diff -r bf7bba60ed93 -r 7607a64e1853 project_files/HedgewarsMobile/Resources/Settings/iFrontend/gameFlags_en.plist --- a/project_files/HedgewarsMobile/Resources/Settings/iFrontend/gameFlags_en.plist Wed Apr 27 11:11:45 2011 -0400 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,198 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> -<plist version="1.0"> -<array> - <dict> - <key>description</key> - <string>Land can not be destroyed</string> - <key>image</key> - <string>Solid</string> - <key>title</key> - <string>Solid Land</string> - </dict> - <dict> - <key>description</key> - <string>Add an indestructable border around the terrain</string> - <key>image</key> - <string>Border</string> - <key>title</key> - <string>Add Border</string> - </dict> - <dict> - <key>description</key> - <string>Teams will start on opposite sides of the terrain</string> - <key>image</key> - <string>TeamsDivide</string> - <key>title</key> - <string>Divide Team (max 2 teams)</string> - </dict> - <dict> - <key>description</key> - <string>Lower gravity</string> - <key>image</key> - <string>LowGravity</string> - <key>title</key> - <string>Low Gravity</string> - </dict> - <dict> - <key>description</key> - <string>Assisted aiming with laser sight</string> - <key>image</key> - <string>LaserSight</string> - <key>title</key> - <string>Laser Sight</string> - </dict> - <dict> - <key>description</key> - <string>All hogs have a personal forcefield</string> - <key>image</key> - <string>Invulnerable</string> - <key>title</key> - <string>Invulnerable</string> - </dict> - <dict> - <key>description</key> - <string>All (living) hedgehogs are fully restored at the end of turn</string> - <key>image</key> - <string>ResetHealth</string> - <key>title</key> - <string>Reset Health</string> - </dict> - <dict> - <key>description</key> - <string>Gain 80% of the damage you do back in health</string> - <key>image</key> - <string>Vampiric</string> - <key>title</key> - <string>Vampirism Mode</string> - </dict> - <dict> - <key>description</key> - <string>Share your opponents pain, share their damage</string> - <key>image</key> - <string>Karma</string> - <key>title</key> - <string>Karma Mode</string> - </dict> - <dict> - <key>description</key> - <string>Your hogs are unable to move, test your aim</string> - <key>image</key> - <string>Artillery</string> - <key>title</key> - <string>Artillery Mode</string> - </dict> - <dict> - <key>description</key> - <string>Defend your fort and destroy the opponents</string> - <key>image</key> - <string>Forts</string> - <key>title</key> - <string>Fort Mode</string> - </dict> - <dict> - <key>description</key> - <string>Order of play is random instead of in room order</string> - <key>image</key> - <string>RandomOrder</string> - <key>title</key> - <string>Random Order</string> - </dict> - <dict> - <key>description</key> - <string>Play with a King; when he dies, your side loses</string> - <key>image</key> - <string>King</string> - <key>title</key> - <string>King Mode</string> - </dict> - <dict> - <key>description</key> - <string>Take turns placing your hedgehogs pre-game</string> - <key>image</key> - <string>PlaceHog</string> - <key>title</key> - <string>Place Hedgehogs</string> - </dict> - <dict> - <key>description</key> - <string>Ammo is shared between all clan teams</string> - <key>image</key> - <string>SharedAmmo</string> - <key>title</key> - <string>Clan Shares Ammo</string> - </dict> - <dict> - <key>description</key> - <string>Disable girders when generating random maps</string> - <key>image</key> - <string>DisableGirders</string> - <key>title</key> - <string>Disable Girders</string> - </dict> - <dict> - <key>description</key> - <string>Disable land objects when generating maps</string> - <key>image</key> - <string>DisableLandObjects</string> - <key>title</key> - <string>Disable Land Objects</string> - </dict> - <dict> - <key>description</key> - <string>AI-controlled hogs respawn on death</string> - <key>image</key> - <string>AISurvival</string> - <key>title</key> - <string>AI Survival Mode</string> - </dict> - <dict> - <key>description</key> - <string>Attacking does not end your turn</string> - <key>image</key> - <string>InfAttack</string> - <key>title</key> - <string>Unlimited Attacks</string> - </dict> - <dict> - <key>description</key> - <string>Weapons are reset to starting values each turn</string> - <key>image</key> - <string>ResetWeps</string> - <key>title</key> - <string>Reset Weapons</string> - </dict> - <dict> - <key>description</key> - <string>Each hedgehog has its own ammo</string> - <key>image</key> - <string>PerHogAmmo</string> - <key>title</key> - <string>Per Hedgehog Ammo</string> - </dict> - <dict> - <key>description</key> - <string>You will not have to worry about wind any more</string> - <key>image</key> - <string>NoWind</string> - <key>title</key> - <string>Disable Wind</string> - </dict> - <dict> - <key>description</key> - <string>Wind will affect almost everything</string> - <key>image</key> - <string>MoreWind</string> - <key>title</key> - <string>More Wind</string> - </dict> - <dict> - <key>description</key> - <string>Clan teams take turns sharing their time</string> - <key>image</key> - <string>TagTeam</string> - <key>title</key> - <string>Tag Team</string> - </dict> -</array> -</plist>