home *** CD-ROM | disk | FTP | other *** search
- function SaveGarage(mLV, i)
- {
- var _loc1_ = i;
- var _loc2_ = _root;
- var _loc3_ = mLV;
- _loc3_["CN" add _loc1_] = _loc2_["car" add _loc1_].NAME;
- _loc3_["HP" add _loc1_] = _loc2_["car" add _loc1_].HP;
- _loc3_["TQ" add _loc1_] = _loc2_["car" add _loc1_].TQ;
- _loc3_["CL" add _loc1_] = _loc2_["car" add _loc1_].CL;
- _loc3_["FR" add _loc1_] = _loc2_["car" add _loc1_].FR;
- _loc3_["WT" add _loc1_] = _loc2_["car" add _loc1_].WT;
- _loc3_["WH" add _loc1_] = _loc2_["car" add _loc1_]._wheels;
- _loc3_["WG" add _loc1_] = _loc2_["car" add _loc1_]._wing;
- _loc3_["FK" add _loc1_] = _loc2_["car" add _loc1_]._fkit;
- _loc3_["SK" add _loc1_] = _loc2_["car" add _loc1_]._skit;
- _loc3_["BK" add _loc1_] = _loc2_["car" add _loc1_]._bkit;
- _loc3_["LI" add _loc1_] = _loc2_["car" add _loc1_]._light;
- _loc3_["FRB" add _loc1_] = _loc2_["car" add _loc1_].cols.rb;
- _loc3_["FGB" add _loc1_] = _loc2_["car" add _loc1_].cols.gb;
- _loc3_["FBB" add _loc1_] = _loc2_["car" add _loc1_].cols.bb;
- _loc3_["RRB" add _loc1_] = _loc2_["car" add _loc1_].rimcols.rb;
- _loc3_["RGB" add _loc1_] = _loc2_["car" add _loc1_].rimcols.gb;
- _loc3_["RBB" add _loc1_] = _loc2_["car" add _loc1_].rimcols.bb;
- _loc3_["KRB" add _loc1_] = _loc2_["car" add _loc1_].kscols.rb;
- _loc3_["KGB" add _loc1_] = _loc2_["car" add _loc1_].kscols.gb;
- _loc3_["KBB" add _loc1_] = _loc2_["car" add _loc1_].kscols.bb;
- _loc3_["ARB" add _loc1_] = _loc2_["car" add _loc1_].calcols.rb;
- _loc3_["AGB" add _loc1_] = _loc2_["car" add _loc1_].calcols.gb;
- _loc3_["ABB" add _loc1_] = _loc2_["car" add _loc1_].calcols.bb;
- _loc3_["NRB" add _loc1_] = _loc2_["car" add _loc1_].neoncols.rb;
- _loc3_["NGB" add _loc1_] = _loc2_["car" add _loc1_].neoncols.gb;
- _loc3_["NBB" add _loc1_] = _loc2_["car" add _loc1_].neoncols.bb;
- _loc3_["WN" add _loc1_] = _loc2_["car" add _loc1_].wintint;
- _loc3_["WS" add _loc1_] = _loc2_["car" add _loc1_].wheelsize;
- _loc3_["RH" add _loc1_] = _loc2_["car" add _loc1_].rideheight;
- _loc3_["PN" add _loc1_] = _loc2_["car" add _loc1_].paintnum;
- _loc3_["NS" add _loc1_] = _loc2_["car" add _loc1_].NOS;
- _loc3_["EX" add _loc1_] = _loc2_["car" add _loc1_]._exhaust;
- _loc3_["FA" add _loc1_] = _loc2_["car" add _loc1_].frameangle;
- _loc3_["DN" add _loc1_] = _loc2_["car" add _loc1_].decalnum;
- _loc3_["IN" add _loc1_] = _loc2_["car" add _loc1_].intnum;
- _loc3_["HN" add _loc1_] = _loc2_["car" add _loc1_].hoodnum;
- var o = 0;
- while(o < UPGRADE_NUM)
- {
- if(_loc2_["car" add _loc1_]["UPGRADE" add o] == true)
- {
- _loc3_["U" add o add "G" add _loc1_] = 1;
- }
- else
- {
- _loc3_["U" add o add "G" add _loc1_] = 0;
- }
- o++;
- }
- var o = 1;
- while(o <= GEAR_NUM)
- {
- _loc3_["GR" add o add "G" add _loc1_] = _loc2_["car" add _loc1_].gearRatio[o];
- o++;
- }
- }
- function LoadGarage(str, i)
- {
- var _loc1_ = i;
- var _loc2_ = _root;
- var _loc3_ = str;
- _loc2_["car" add _loc1_] = new Object();
- _loc2_["car" add _loc1_].NAME = LoadVar(_loc3_,"CN" add _loc1_);
- BuyCar(_loc2_["car" add _loc1_],_loc2_[_loc2_["car" add _loc1_].NAME]);
- _loc2_["car" add _loc1_].HP = Number(LoadVar(_loc3_,"HP" add _loc1_));
- if(isNaN(_loc2_["car" add _loc1_].HP) || _loc2_["car" add _loc1_].HP > HPMAX)
- {
- _loc2_["car" add _loc1_].HP = _loc2_[_loc2_["car" add _loc1_].NAME].HP;
- }
- _loc2_["car" add _loc1_].TQ = Number(LoadVar(_loc3_,"TQ" add _loc1_));
- if(isNaN(_loc2_["car" add _loc1_].TQ) || _loc2_["car" add _loc1_].TQ > TQMAX)
- {
- _loc2_["car" add _loc1_].TQ = _loc2_[_loc2_["car" add _loc1_].NAME].TQ;
- }
- _loc2_["car" add _loc1_].CL = Number(LoadVar(_loc3_,"CL" add _loc1_));
- if(isNaN(_loc2_["car" add _loc1_].CL))
- {
- _loc2_["car" add _loc1_].CL = _loc2_[_loc2_["car" add _loc1_].NAME].CL;
- }
- _loc2_["car" add _loc1_].FR = Number(LoadVar(_loc3_,"FR" add _loc1_));
- if(isNaN(_loc2_["car" add _loc1_].FR))
- {
- _loc2_["car" add _loc1_].FR = _loc2_[_loc2_["car" add _loc1_].NAME].FR;
- }
- _loc2_["car" add _loc1_].WT = Number(LoadVar(_loc3_,"WT" add _loc1_));
- if(isNaN(_loc2_["car" add _loc1_].WT) || _loc2_["car" add _loc1_].WT < WTMIN)
- {
- _loc2_["car" add _loc1_].WT = _loc2_[_loc2_["car" add _loc1_].NAME].WT;
- }
- _loc2_["car" add _loc1_].carworth = 0;
- _loc2_["car" add _loc1_]._wheels = LoadVar(_loc3_,"WH" add _loc1_);
- _loc2_["car" add _loc1_]._fkit = LoadVar(_loc3_,"FK" add _loc1_);
- _loc2_["car" add _loc1_]._skit = LoadVar(_loc3_,"SK" add _loc1_);
- _loc2_["car" add _loc1_]._bkit = LoadVar(_loc3_,"BK" add _loc1_);
- _loc2_["car" add _loc1_]._light = LoadVar(_loc3_,"LI" add _loc1_);
- _loc2_["car" add _loc1_]._wing = LoadVar(_loc3_,"WG" add _loc1_);
- _loc2_["car" add _loc1_].cols.rb = Number(LoadVar(_loc3_,"FRB" add _loc1_));
- _loc2_["car" add _loc1_].cols.gb = Number(LoadVar(_loc3_,"FGB" add _loc1_));
- _loc2_["car" add _loc1_].cols.bb = Number(LoadVar(_loc3_,"FBB" add _loc1_));
- _loc2_["car" add _loc1_].rimcols.rb = Number(LoadVar(_loc3_,"RRB" add _loc1_));
- _loc2_["car" add _loc1_].rimcols.gb = Number(LoadVar(_loc3_,"RGB" add _loc1_));
- _loc2_["car" add _loc1_].rimcols.bb = Number(LoadVar(_loc3_,"RBB" add _loc1_));
- _loc2_["car" add _loc1_].kscols.rb = Number(LoadVar(_loc3_,"KRB" add _loc1_));
- _loc2_["car" add _loc1_].kscols.gb = Number(LoadVar(_loc3_,"KGB" add _loc1_));
- _loc2_["car" add _loc1_].kscols.bb = Number(LoadVar(_loc3_,"KBB" add _loc1_));
- _loc2_["car" add _loc1_].calcols.rb = Number(LoadVar(_loc3_,"ARB" add _loc1_));
- _loc2_["car" add _loc1_].calcols.gb = Number(LoadVar(_loc3_,"AGB" add _loc1_));
- _loc2_["car" add _loc1_].calcols.bb = Number(LoadVar(_loc3_,"ABB" add _loc1_));
- _loc2_["car" add _loc1_].neoncols.rb = Number(LoadVar(_loc3_,"NRB" add _loc1_));
- _loc2_["car" add _loc1_].neoncols.gb = Number(LoadVar(_loc3_,"NGB" add _loc1_));
- _loc2_["car" add _loc1_].neoncols.bb = Number(LoadVar(_loc3_,"NBB" add _loc1_));
- _loc2_["car" add _loc1_].wintint = Number(LoadVar(_loc3_,"WN" add _loc1_));
- _loc2_["car" add _loc1_].wheelsize = Number(LoadVar(_loc3_,"WS" add _loc1_));
- _loc2_["car" add _loc1_].rideheight = Number(LoadVar(_loc3_,"RH" add _loc1_));
- _loc2_["car" add _loc1_].paintnum = Number(LoadVar(_loc3_,"PN" add _loc1_));
- _loc2_["car" add _loc1_].NOS = Number(LoadVar(_loc3_,"NS" add _loc1_));
- if(isNaN(_loc2_["car" add _loc1_].NOS))
- {
- _loc2_["car" add _loc1_].NOS = 0;
- }
- _loc2_["car" add _loc1_]._exhaust = LoadVar(_loc3_,"EX" add _loc1_);
- _loc2_["car" add _loc1_].frameangle = Number(LoadVar(_loc3_,"FA" add _loc1_));
- _loc2_["car" add _loc1_].decalnum = Number(LoadVar(_loc3_,"DN" add _loc1_));
- _loc2_["car" add _loc1_].intnum = Number(LoadVar(_loc3_,"IN" add _loc1_));
- _loc2_["car" add _loc1_].hoodnum = Number(LoadVar(_loc3_,"HN" add _loc1_));
- if(isNaN(_loc2_["car" add _loc1_].intnum))
- {
- _loc2_["car" add _loc1_].intnum = 1;
- }
- if(isNaN(_loc2_["car" add _loc1_].hoodnum))
- {
- _loc2_["car" add _loc1_].hoodnum = 1;
- }
- var o = 0;
- while(o < UPGRADE_NUM)
- {
- if(LoadVar(_loc3_,"U" add o add "G" add _loc1_) == "1")
- {
- _loc2_["car" add _loc1_]["UPGRADE" add o] = true;
- }
- else
- {
- _loc2_["car" add _loc1_]["UPGRADE" add o] = false;
- }
- o++;
- }
- _loc2_["car" add _loc1_].gearRatio = new Array();
- var o = 1;
- while(o <= GEAR_NUM)
- {
- _loc2_["car" add _loc1_].gearRatio[o] = Number(LoadVar(_loc3_,"GR" add o add "G" add _loc1_));
- if(_loc2_["car" add _loc1_].gearRatio[o] == undefined)
- {
- _loc2_["car" add _loc1_].gearRatio[o] = 1;
- }
- o++;
- }
- }
- function ObjectEqual(obj1, obj2)
- {
- var _loc1_ = obj1;
- var _loc2_ = obj2;
- _loc1_.cash = _loc2_.cash;
- _loc1_.name = _loc2_.name;
- _loc1_.NAME = _loc2_.NAME;
- BuyCar(_loc1_,_root[_loc2_.NAME]);
- _loc1_.HP = _loc2_.HP;
- if(_loc2_.HP > HPMAX)
- {
- _loc1_.HP = HPMAX;
- _loc2_.HP = HPMAX;
- }
- _loc1_.TQ = _loc2_.TQ;
- if(_loc2_.TQ > TQMAX)
- {
- _loc1_.TQ = TQMAX;
- _loc2_.TQ = TQMAX;
- }
- _loc1_.CL = _loc2_.CL;
- _loc1_.FR = _loc2_.FR;
- _loc1_.WT = _loc2_.WT;
- if(_loc2_.WT < WTMIN)
- {
- _loc1_.WT = WTMIN;
- _loc2_.WT = WTMIN;
- }
- _loc1_.carworth = _loc2_.carworth;
- _loc1_._wheels = _loc2_._wheels;
- _loc1_._wing = _loc2_._wing;
- _loc1_._fkit = _loc2_._fkit;
- _loc1_._skit = _loc2_._skit;
- _loc1_._bkit = _loc2_._bkit;
- _loc1_._light = _loc2_._light;
- _loc1_.cols = new Object();
- _loc1_.cols.rb = _loc2_.cols.rb;
- _loc1_.cols.gb = _loc2_.cols.gb;
- _loc1_.cols.bb = _loc2_.cols.bb;
- _loc1_.rimcols = new Object();
- _loc1_.rimcols.rb = _loc2_.rimcols.rb;
- _loc1_.rimcols.gb = _loc2_.rimcols.gb;
- _loc1_.rimcols.bb = _loc2_.rimcols.bb;
- _loc1_.kscols = new Object();
- _loc1_.kscols.rb = _loc2_.kscols.rb;
- _loc1_.kscols.gb = _loc2_.kscols.gb;
- _loc1_.kscols.bb = _loc2_.kscols.bb;
- _loc1_.calcols = new Object();
- _loc1_.calcols.rb = _loc2_.calcols.rb;
- _loc1_.calcols.gb = _loc2_.calcols.gb;
- _loc1_.calcols.bb = _loc2_.calcols.bb;
- _loc1_.neoncols = new Object();
- _loc1_.neoncols.rb = _loc2_.neoncols.rb;
- _loc1_.neoncols.gb = _loc2_.neoncols.gb;
- _loc1_.neoncols.bb = _loc2_.neoncols.bb;
- _loc1_.wintint = _loc2_.wintint;
- _loc1_.wheelsize = _loc2_.wheelsize;
- _loc1_.rideheight = _loc2_.rideheight;
- _loc1_.paintnum = _loc2_.paintnum;
- _loc1_.NOS = _loc2_.NOS;
- _loc1_._exhaust = _loc2_._exhaust;
- _loc1_.frameangle = _loc2_.frameangle;
- _loc1_.decalnum = _loc2_.decalnum;
- _loc1_.intnum = _loc2_.intnum;
- _loc1_.hoodnum = _loc2_.hoodnum;
- var _loc3_ = 0;
- while(_loc3_ < UPGRADE_NUM)
- {
- if(_loc2_["UPGRADE" add _loc3_])
- {
- _loc1_["UPGRADE" add _loc3_] = true;
- }
- else
- {
- _loc1_["UPGRADE" add _loc3_] = false;
- }
- _loc3_ = _loc3_ + 1;
- }
- _loc1_.gearRatio = new Array();
- _loc3_ = 1;
- while(_loc3_ <= 6)
- {
- _loc1_.gearRatio[_loc3_] = _loc2_.gearRatio[_loc3_];
- _loc3_ = _loc3_ + 1;
- }
- }
-