# HG changeset patch # User unc0rr # Date 1422563818 -10800 # Node ID 8dd1cf1be5a21fa1c8ae60d86d1e26264cf0217e # Parent 97d00ace1aed7658697756f9e4bcfe2741c09260 [flib] yay, some work on schemes diff -r 97d00ace1aed -r 8dd1cf1be5a2 hedgewars/uFLSchemes.pas --- a/hedgewars/uFLSchemes.pas Sun Jan 25 00:08:42 2015 +0300 +++ b/hedgewars/uFLSchemes.pas Thu Jan 29 23:36:58 2015 +0300 @@ -11,7 +11,55 @@ const MAX_SCHEME_NAMES = 64; type TScheme = record - schemeName: shortstring; + schemeName + , scriptparam : shortstring; + fortsmode + , divteams + , solidland + , border + , lowgrav + , laser + , invulnerability + , mines + , vampiric + , karma + , artillery + , randomorder + , king + , placehog + , sharedammo + , disablegirders + , randomorder + , king + , placehog + , sharedammo + , disablegirders + , randomorder + , king + , placehog + , sharedammo + , disablegirders + , disablewind + , morewind + , tagteam + , bottomborder: boolean; + damagefactor + , turntime + , health + , suddendeath + , caseprobability + , minestime + , landadds + , minedudpct + , explosives + , minesnum + , healthprobability + , healthcaseamount + , waterrise + , healthdecrease + , ropepct + , getawaytime + , worldedge: LongInt end; PScheme = ^TScheme; TSchemeArray = array [0..0] of TScheme; @@ -71,48 +119,48 @@ end; { name=AI TEST -fortsmode=false -divteams=false -solidland=false -border=false -lowgrav=false -laser=false -invulnerability=false -mines=true +fortsmode +divteams +solidland +border +lowgrav +laser +invulnerability +mines damagefactor=100 turntime=40 health=100 suddendeath=0 caseprobability=5 -vampiric=false -karma=false -artillery=false +vampiric +karma +artillery minestime=0 landadds=4 -randomorder=true -king=false -placehog=false -sharedammo=false -disablegirders=false +randomorder +king +placehog +sharedammo +disablegirders minedudpct=100 explosives=40 -disablelandobjects=true -aisurvival=true -resethealth=false -infattack=true -resetweps=true -perhogammo=false +disablelandobjects +aisurvival +resethealth +infattack +resetweps +perhogammo minesnum=0 healthprobability=100 healthcaseamount=50 waterrise=0 healthdecrease=0 -disablewind=false -morewind=false +disablewind +morewind ropepct=100 -tagteam=false +tagteam getawaytime=100 -bottomborder=false +bottomborder worldedge=1 scriptparam=@Invalid() }