share/hedgewars/Data/Scripts/Multiplayer/Construction_Mode.lua
changeset 11981 acae870a66b9
parent 11942 abdb24f0c2d9
child 11982 6f4b96669f9d
equal deleted inserted replaced
11980:b94465a642b5 11981:acae870a66b9
   935 -- crates are made of this stuff
   935 -- crates are made of this stuff
   936 ---------------------------------
   936 ---------------------------------
   937 placeholder = 20
   937 placeholder = 20
   938  atkArray =
   938  atkArray =
   939 				{
   939 				{
   940 				{amBazooka, 	"amBazooka",		0, loc("Bazooka"), 			2*placeholder},
   940 				{amBazooka, 	"amBazooka",		0, 2*placeholder},
   941 				--{amBee, 		"amBee",			0, loc("Homing Bee"), 		4*placeholder},
   941 				--{amBee, 		"amBee",			0, loc("Homing Bee"), 		4*placeholder},
   942 				{amMortar, 		"amMortar",			0, loc("Mortar"), 			1*placeholder},
   942 				{amMortar, 		"amMortar",			0, 1*placeholder},
   943 				{amDrill, 		"amDrill",			0, loc("Drill Rocket"), 	3*placeholder},
   943 				{amDrill, 		"amDrill",			0, 3*placeholder},
   944 				{amSnowball, 	"amSnowball",		0, loc("Mudball"), 			3*placeholder},
   944 				{amSnowball, 	"amSnowball",		0, 3*placeholder},
   945 
   945 
   946 				{amGrenade,		"amGrenade",		0, loc("Grenade"), 			2*placeholder},
   946 				{amGrenade,		"amGrenade",		0, 2*placeholder},
   947 				{amClusterBomb,	"amClusterBomb",	0, loc("Cluster Bomb"), 	3*placeholder},
   947 				{amClusterBomb,	"amClusterBomb",	0, 3*placeholder},
   948 				{amWatermelon, 	"amWatermelon",		0, loc("Watermelon Bomb"), 25*placeholder},
   948 				{amWatermelon, 	"amWatermelon",		0, 25*placeholder},
   949 				{amHellishBomb,	"amHellishBomb",	0, loc("Hellish hand-grenade"), 25*placeholder},
   949 				{amHellishBomb,	"amHellishBomb",	0, 25*placeholder},
   950 				{amMolotov, 	"amMolotov",		0, loc("Molotov Cocktail"), 3*placeholder},
   950 				{amMolotov, 	"amMolotov",		0, 3*placeholder},
   951 				{amGasBomb, 	"amGasBomb",		0, loc("Old Limburger"), 		3*placeholder},
   951 				{amGasBomb, 	"amGasBomb",		0, 3*placeholder},
   952 
   952 
   953 				{amShotgun,		"amShotgun",		0, loc("Shotgun"), 			2*placeholder},
   953 				{amShotgun,		"amShotgun",		0, 2*placeholder},
   954 				{amDEagle,		"amDEagle",			0, loc("Desert Eagle"), 	2*placeholder},
   954 				{amDEagle,		"amDEagle",			0, 2*placeholder},
   955 				{amSniperRifle,	"amSniperRifle",	0, loc("Sniper Rifle"), 	3*placeholder},
   955 				{amSniperRifle,	"amSniperRifle",	0, 3*placeholder},
   956 				--{amSineGun, 	"amSineGun",		0, loc("Sine Gun"), 			6*placeholder},
   956 				--{amSineGun, 	"amSineGun",		0, loc("Sine Gun"), 			6*placeholder},
   957 				{amFlamethrower,"amFlamethrower",	0, loc("Flamethrower"), 	4*placeholder},
   957 				{amFlamethrower,"amFlamethrower",	0, 4*placeholder},
   958 				{amIceGun, 		"amIceGun",			0, loc("Freezer"), 			15*placeholder},
   958 				{amIceGun, 		"amIceGun",			0, 15*placeholder},
   959 
   959 
   960 				{amFirePunch, 	"amFirePunch",		0, loc("Shoryuken"), 		3*placeholder},
   960 				{amFirePunch, 	"amFirePunch",		0, 3*placeholder},
   961 				{amWhip,		"amWhip",			0, loc("Whip"), 			1*placeholder},
   961 				{amWhip,		"amWhip",			0, 1*placeholder},
   962 				{amBaseballBat, "amBaseballBat",	0, loc("Baseball Bat"), 	7*placeholder},
   962 				{amBaseballBat, "amBaseballBat",	0, 7*placeholder},
   963 				--{amKamikaze, 	"amKamikaze",		0, loc("Kamikaze"),			1*placeholder},
   963 				--{amKamikaze, 	"amKamikaze",		0, loc("Kamikaze"),			1*placeholder},
   964 				{amSeduction, 	"amSeduction",		0, loc("Seduction"),		1*placeholder},
   964 				{amSeduction, 	"amSeduction",		0, 1*placeholder},
   965 				{amHammer,		"amHammer",			0, loc("Hammer"), 			1*placeholder},
   965 				{amHammer,		"amHammer",			0, 1*placeholder},
   966 
   966 
   967 				{amMine, 		"amMine",			0, loc("Mine"), 			1*placeholder},
   967 				{amMine, 		"amMine",			0, 1*placeholder},
   968 				{amDynamite, 	"amDynamite",		0, loc("Dynamite"),			9*placeholder},
   968 				{amDynamite, 	"amDynamite",		0, 9*placeholder},
   969 				{amCake, 		"amCake",			0, loc("Cake"), 			25*placeholder},
   969 				{amCake, 		"amCake",			0, 25*placeholder},
   970 				{amBallgun, 	"amBallgun",		0, loc("Ballgun"), 			40*placeholder},
   970 				{amBallgun, 	"amBallgun",		0, 40*placeholder},
   971 				--{amRCPlane,		"amRCPlane",		0, loc("RC Plane"), 	25*placeholder},
   971 				--{amRCPlane,		"amRCPlane",		0, loc("RC Plane"), 	25*placeholder},
   972 				{amSMine,		"amSMine",			0, loc("Sticky Mine"), 		5*placeholder},
   972 				{amSMine,		"amSMine",			0, 5*placeholder},
   973 
   973 
   974 				--{amAirAttack,	"amAirAttack",		0, loc("Air Attack"), 		10*placeholder},
   974 				--{amAirAttack,	"amAirAttack",		0, loc("Air Attack"), 		10*placeholder},
   975 				--{amMineStrike,	"amMineStrike",		0, loc("Mine Strike"), 		15*placeholder},
   975 				--{amMineStrike,	"amMineStrike",		0, loc("Mine Strike"), 		15*placeholder},
   976 				--{amNapalm, 		"amNapalm",			0, loc("Napalm"), 		15*placeholder},
   976 				--{amNapalm, 		"amNapalm",			0, loc("Napalm"), 		15*placeholder},
   977 				--{amPiano,		"amPiano",			0, loc("Piano Strike"), 	40*placeholder},
   977 				--{amPiano,		"amPiano",			0, loc("Piano Strike"), 	40*placeholder},
   978 				--{amDrillStrike,	"amDrillStrike",	0, loc("Drill Strike"), 15*placeholder},
   978 				--{amDrillStrike,	"amDrillStrike",	0, loc("Drill Strike"), 15*placeholder},
   979 
   979 
   980 				{amKnife,		"amKnife",			0, loc("Cleaver"), 			2*placeholder},
   980 				{amKnife,		"amKnife",			0, 2*placeholder},
   981 
   981 
   982 				{amBirdy,		"amBirdy",			0, loc("Birdy"), 			7*placeholder}
   982 				{amBirdy,		"amBirdy",			0, 7*placeholder}
   983 
   983 
   984 				}
   984 				}
   985 
   985 
   986  utilArray =
   986  utilArray =
   987 				{
   987 				{
   988 				{amPickHammer,		"amPickHammer",		0, loc("Pick Hammer"), 		2*placeholder},
   988 				{amPickHammer,		"amPickHammer",		0, 2*placeholder},
   989 				{amBlowTorch, 		"amBlowTorch",		0, loc("Blow Torch"), 		4*placeholder},
   989 				{amBlowTorch, 		"amBlowTorch",		0, 4*placeholder},
   990 				--{amGirder, 			"amGirder",			0, loc("Girder"), 		4*placeholder},
   990 				--{amGirder, 			"amGirder",			0, loc("Girder"), 		4*placeholder},
   991 				{amLandGun,		"amLandGun",		0, loc("Land Spray"), 	5*placeholder},
   991 				{amLandGun,		"amLandGun",		0, 5*placeholder},
   992 				--{amRubber, 			"amRubber",			0, loc("Rubber"), 	5*placeholder},
   992 				--{amRubber, 			"amRubber",			0, loc("Rubber"), 	5*placeholder},
   993 
   993 
   994 				{amRope, 			"amRope",			0, loc("Rope"), 			7*placeholder},
   994 				{amRope, 			"amRope",	0, 7*placeholder},
   995 				{amParachute, 		"amParachute",		0, loc("Parachute"), 		2*placeholder},
   995 				{amParachute, 		"amParachute",		0, 2*placeholder},
   996 				--{amTeleport,		"amTeleport",		0, loc("Teleport"), 		6*placeholder},
   996 				--{amTeleport,		"amTeleport",		0, loc("Teleport"), 		6*placeholder},
   997 				{amJetpack,			"amJetpack",		0, loc("Flying Saucer"), 	8*placeholder},
   997 				{amJetpack,			"amJetpack",	0, 8*placeholder},
   998 				{amPortalGun,		"amPortalGun",		0, loc("Portable Portal Device"), 15*placeholder},
   998 				{amPortalGun,		"amPortalGun",		0, 15*placeholder},
   999 
   999 
  1000 				{amInvulnerable,	"amInvulnerable",	0, loc("Invulnerable"), 	5*placeholder},
  1000 				{amInvulnerable,	"amInvulnerable",	0, 5*placeholder},
  1001 				{amLaserSight,		"amLaserSight",		0, loc("Laser Sight"), 		2*placeholder},
  1001 				{amLaserSight,		"amLaserSight",		0, 2*placeholder},
  1002 				{amVampiric,		"amVampiric",		0, loc("Vampirism"), 		6*placeholder},
  1002 				{amVampiric,		"amVampiric",		0, 6*placeholder},
  1003 				--{amResurrector, 	"amResurrector",	0, loc("Resurrector"), 		8*placeholder},
  1003 				--{amResurrector, 	"amResurrector",	0, loc("Resurrector"), 		8*placeholder},
  1004 				--{amTardis, 			"amTardis",			0, loc("Time Box"), 			2*placeholder},
  1004 				--{amTardis, 			"amTardis",			0, loc("Time Box"), 			2*placeholder},
  1005 
  1005 
  1006 				--{amSwitch,			"amSwitch",			0, loc("Switch Hog"), 		4*placeholder}
  1006 				--{amSwitch,			"amSwitch",			0, loc("Switch Hog"), 		4*placeholder}
  1007 				{amLowGravity, 		"amLowGravity",		0, loc("Low Gravity"), 		4*placeholder},
  1007 				{amLowGravity, 		"amLowGravity",		0, 4*placeholder},
  1008 				{amExtraDamage, 	"amExtraDamage",	0, loc("Extra Damage"), 	6*placeholder},
  1008 				{amExtraDamage, 	"amExtraDamage",	0, 6*placeholder},
  1009 				{amExtraTime,		"amExtraTime",		0, loc("Extra Time"), 		8*placeholder}
  1009 				{amExtraTime,		"amExtraTime",		0, 8*placeholder}
  1010 
  1010 
  1011 				}
  1011 				}
  1012 
  1012 
  1013 ----------------------------
  1013 ----------------------------
  1014 -- placement shite
  1014 -- placement shite
  1195 	elseif cat[cIndex] == "Health Crate Placement Mode" then
  1195 	elseif cat[cIndex] == "Health Crate Placement Mode" then
  1196 		pMode = {HealthCaseAmount}
  1196 		pMode = {HealthCaseAmount}
  1197 		placedExpense = 5
  1197 		placedExpense = 5
  1198 	elseif cat[cIndex] == "Weapon Crate Placement Mode" then
  1198 	elseif cat[cIndex] == "Weapon Crate Placement Mode" then
  1199 		for i = 1, #atkArray do
  1199 		for i = 1, #atkArray do
  1200 			pMode[i] = atkArray[i][4]
  1200 			pMode[i] = GetAmmoName(atkArray[i][1])
  1201 		end
  1201 		end
  1202 		placedExpense = atkArray[pIndex][5]
  1202 		placedExpense = atkArray[pIndex][4]
  1203 	elseif cat[cIndex] == "Utility Crate Placement Mode" then
  1203 	elseif cat[cIndex] == "Utility Crate Placement Mode" then
  1204 		for i = 1, #utilArray do
  1204 		for i = 1, #utilArray do
  1205 			pMode[i] = utilArray[i][4]
  1205 			pMode[i] = GetAmmoName(utilArray[i][1])
  1206 		end
  1206 		end
  1207 		placedExpense = utilArray[pIndex][5]
  1207 		placedExpense = utilArray[pIndex][4]
  1208 	elseif cat[cIndex] == "Mine Placement Mode" then
  1208 	elseif cat[cIndex] == "Mine Placement Mode" then
  1209 		pMode = {0,1000,2000,3000,4000,5000}
  1209 		pMode = {0,1000,2000,3000,4000,5000}
  1210 		placedExpense = 15
  1210 		placedExpense = 15
  1211 	elseif cat[cIndex] == "Sticky Mine Placement Mode" then
  1211 	elseif cat[cIndex] == "Sticky Mine Placement Mode" then
  1212 		pMode = {loc("Sticky Mine")}
  1212 		pMode = {loc("Sticky Mine")}
  1370 	elseif pMode[pIndex] == loc("Generator") then
  1370 	elseif pMode[pIndex] == loc("Generator") then
  1371 			placedExpense = 300
  1371 			placedExpense = 300
  1372 	elseif pMode[pIndex] == loc("Reflector Shield") then
  1372 	elseif pMode[pIndex] == loc("Reflector Shield") then
  1373 			placedExpense = 200
  1373 			placedExpense = 200
  1374 	elseif cat[cIndex] == "Weapon Crate Placement Mode" then
  1374 	elseif cat[cIndex] == "Weapon Crate Placement Mode" then
  1375 		placedExpense = atkArray[pIndex][5]
  1375 		placedExpense = atkArray[pIndex][4]
  1376 	elseif cat[cIndex] == "Utility Crate Placement Mode" then
  1376 	elseif cat[cIndex] == "Utility Crate Placement Mode" then
  1377 		placedExpense = utilArray[pIndex][5]
  1377 		placedExpense = utilArray[pIndex][4]
  1378 	end
  1378 	end
  1379 
  1379 
  1380 	AddCaption(loc("Cost") .. ": " .. placedExpense,0xffba00ff,capgrpAmmostate)
  1380 	AddCaption(loc("Cost") .. ": " .. placedExpense,0xffba00ff,capgrpAmmostate)
  1381 
  1381 
  1382 end
  1382 end