[Help] Small Problem

Making or wanting help making your own asset? Check in here
Post Reply
1qwkdsm
Posts: 33
Joined: 2007-09-11 15:50

[Help] Small Problem

Post by 1qwkdsm »

Hi. Thanks to all your great tutorials I have created a neat little mod of my own. I followed the guides and made my changes being careful not to make any typos, however I seem to be having a problem and I can't figure it out. Every time I create my own local server my spawn times are 300 seconds. A forum search yielded little results. Any help would be greatly appreciated.

Here's my realityconfig_coop.py file.

Code: Select all

#========================================================================================================
#
# PROJECT REALITY SERVER SETTINGS DEFINITION FOR COOP SERVERS
#
# This file can be fully edited and it's automatically used by coop servers
#
# $Id: realityconfig_coop.py 15235 2010-10-06 13:25:00Z dbzao $
#
#
from game.realityconstants import *
#
#
C = {}
#
#
# PROJECT REALITY ROUND START DELAY
# Edit this setting to set the start delay for all game modes
# Default is 180 seconds
C['STARTDELAY'] = 1
#
#
# PROJECT REALITY WOUNDED TIME
# Edit these settings to determine the amount of seconds the player will stay wounded
# Default is 300 seconds
C['WOUNDED_TIME'] = 1
#
#
# PROJECT REALITY DEAD TIME
# Edit these settings to determine the amount of seconds the player will stay dead
# Default is 30 seconds
#
# Note that this time is also subject to other penalties
C['DEAD_TIME'] = 1
#
#
# PROJECT REALITY TK RESPAWN PENALTY
# Number of seconds added to the next respawn when teamkilling a player
# Default is 15 seconds
C['TEAMKILL_PENALTY'] = 1
#
#
# PROJECT REALITY SUICIDE RESPAWN PENALTY
# Number of seconds added to the next respawn when a player suicides
# Default is 30 seconds
C['SUICIDE_PENALTY'] = 1
#
#
# PROJECT REALITY REINFORCEMENTS RESPAWN PENALTY
# Edit these values to add seconds to player spawn times
# Define as 0 (zero) to disable
# Defaults
# 3 seconds per death
# -3 seconds per cp capture or destroyed objective
# -1 per defense action
# -10 for building
# 15 seconds maximum
C['SPAWN_PENALTY_DEATH'] = 1
C['SPAWN_PENALTY_CAPTURE'] = 1
C['SPAWN_PENALTY_OBJECTIVE'] = 1
C['SPAWN_PENALTY_DEFEND'] = 1
C['SPAWN_PENALTY_BUILD'] = 1
C['SPAWN_PENALTY_CAP'] = 1
#
#
# PROJECT REALITY MAX RESPAWN PENALTY
# Maximum number of seconds added to a respawn
# Default is 300 seconds
C['MAX_PENALTY'] = 1
#
#
# PROJECT REALITY REQUEST SPAM PENALTY
# Time in seconds (SPAM_PENALTY) the player is blocked becaues of a limited number of requests (SPAM_LIMIT) in a defined interval (SPAM_INTERVAL)
# Defaults:
# SPAM_LIMIT = 0
# SPAM_INTERVAL = 0
# SPAM_PENALTY = 0 
C['SPAM_LIMIT'] = 0
C['SPAM_INTERVAL'] = 0
C['SPAM_PENALTY'] = 0
#
#
# PROJECT REALITY HEALTH UPON REVIVE SETTINGS
# Edit this setting to determine the health of players when they are revived
# Default is 10.1 health
C['REVIVE_HEALTH'] = 100
#
#
# PROJECT REALITY REVIVE TIME
# Time in seconds the player needs to stay without getting shot after revive or else he gets killed instantly.
# Default is 120 seconds
C['REVIVE_TIME'] = 1
#
#
# PROJECT REALITY GENERAL TICKETS
# Tickets lost when destroyed/killed
#
# Defaults:
# -10 = tanks, jets, attack helicopters, ifvs
# -5 = apcs, aavs, transport helicopters, recon
# -2 = jeeps, trucks
# -1 = soldiers
C['TICKETS'] = {
	VEHICLE_TYPE_ARMOR : -10,
	VEHICLE_TYPE_IFV : -10,
	VEHICLE_TYPE_JET : -10,
	VEHICLE_TYPE_HELIATTACK : -10,
	VEHICLE_TYPE_HELI : -5,
	VEHICLE_TYPE_RECON : -5,
	VEHICLE_TYPE_AAV : -5,
	VEHICLE_TYPE_APC : -5,
	VEHICLE_TYPE_TRANSPORT : -2,
	VEHICLE_TYPE_SOLDIER : -1
}
#
#
# Tickets lost when losing a flag (both neutralized and captured)
# Default is 30 tickets
C['TICKETS_CP'] = 10
#
#
# PROJECT REALITY ASSAULT AND SECURE COMMANDER
# Enable/Disable commander in AAS
# Default is enabled
C['AAS_COMMANDER'] = 1
#
#
# PROJECT REALITY INSURGENCY COMMANDER
# Enable/Disable commander in Insurgency
# Default is enabled
C['INSURGENCY_COMMANDER'] = 1
#
#
# PROJECT REALITY COUNTER-ATTACK COMMANDER
# Enable/Disable commander in Counter-Attack
# Default is enabled
C['COUNTER_COMMANDER'] = 1
#
#
# PROJECT REALITY COOP COMMANDER
# Enable/Disable commander in Coop
# Default is enabled
C['COOP_COMMANDER'] = 1
#
#
# PROJECT REALITY SCENARIO COMMANDER
# Enable/Disable commander in Scenario
# Default is enabled
C['SCENARIO_COMMANDER'] = 1
#
#
# PROJECT REALITY SKIRMISH COMMANDER
# Enable/Disable commander in Skirmish
# Default is enabled
C['SKIRMISH_COMMANDER'] = 1
#
#
# PROJECT REALITY CNC COMMANDER
# Enable/Disable commander in Command and Control
# Default is enabled
C['CNC_COMMANDER'] = 1
#
#
# PROJECT REALITY VEHICLE WARFARE COMMANDER
# Enable/Disable commander in Vehicle Warfare
# Default is enabled
C['VEHICLES_COMMANDER'] = 1
#
#
# PROJECT REALITY ASSAULT AND SECURE SETTINGS
#
# Capture ratio used to shorten time needed for capture
# Default is 0.5 (50% of the time) for 4 players to capture a CP
# Default is 0.75 (75% of the time) for 3 players to capture a CP
# Default is 1 (100% of the time) for 2 players to capture a CP
C['AAS_CAPTURE_RATIO_4_1'] = 150
C['AAS_CAPTURE_RATIO_3_1'] = 150
C['AAS_CAPTURE_RATIO_2_1'] = .001
#
#
# Neutralise ratio used to shorten time needed for neutralize
# Default is 0.5 (50% of the time) for 4 players to neutralize a CP
# Default is 0.75 (75% of the time) for 3 players to neutralize a CP
# Default is 1 (100% of the time) for 2 players to neutralize a CP
C['AAS_NEUTRAL_RATIO_4_1'] = 150
C['AAS_NEUTRAL_RATIO_3_1'] = 150
C['AAS_NEUTRAL_RATIO_2_1'] = .001
#
#
# Number of players needed to capture or neutralize a CP
# Default is 2
C['AAS_MINNRTOTAKECONTROL'] = 1
#
#
# PROJECT REALITY COUNTER-ATTACK SETTINGS
# 
# Defines the default time when the counter-attack will happen
# Default is 1800 (30 min)
C['COUNTER_DELAY'] = 1800
#
#
# PROJECT REALITY SKIRMISH SETTINGS
#
# Number of tickets for each team
# Default is 150
C['SKIRMISH_TICKETS'] = 150
#
#
# Tickets lost when losing a flag (both neutralized and captured)
# Default is 10 tickets
C['SKIRMISH_TICKETS_CP'] = 10
#
#
# PROJECT REALITY VEHICLE WARFARE SETTINGS
#
# Number of tickets for each team
# Default is 200
C['VEHICLES_TICKETS'] = 999
#
#
# Time to neutralize a control point
# Default is 15
C['VEHICLES_NEUTRALIZE'] = 1
#
#
# Time to capture a control point
# Default is 15
C['VEHICLES_CAPTURE'] = 1
#
#
# Minimum number of players to take control of a flag
# Default is 6
C['VEHICLES_MINNRTOTAKECONTROL'] = 1
#
#
# Only kits allowed to be requested
# Default is tanker, pilot and officer
C['VEHICLES_KITS'] = [ 'tanker', 'pilot', 'officer' ]
#
#
# Only kits allowed to capture/neutralize flags
# Default is tanker and pilot
C['VEHICLES_KITS_FLAGS'] = [ 'tanker', 'pilot' ]
#
#
# PROJECT REALITY INSURGENCY SETTINGS
#
# Number of objectives to destroy.
# Default is 7
C['INSURGENCY_OBJECTIVES'] = 7
#
#
# Max number of caches active at the same time
# Default is 2
C['INSURGENCY_ACTIVE'] = 2
#
#
# Number of points taken from the insurgent that destroys an objective
# Default is -100 points
C['INSURGENCY_TREASON_POINTS']  = -100
#
#
# Number of seconds added to the insurgent that destroys an objective
# Default is 300 seconds
C['INSURGENCY_TREASON_PENALTY'] = 3
#
#
# Number of points to the player when destroying an objective
# Default is 25 points
C['INSURGENCY_DESTROY_POINTS']  = 25
#
#
# Number of tickets added to team 2 when an objective is destroyed
# Default is 25
C['INSURGENCY_DESTROY_TICKETS'] = 25
#
#
# How much intel needed to reveal an objective on the map
# Default is 50 intel points
C['INSURGENCY_REVEAL_INTEL'] = 50
#
#
# How many seconds it takes for the attacking team to receive the information about a revealed objective
# Default is 300 seconds
C['INSURGENCY_REVEAL_INTERVAL'] = 3
#
#
# How much intel for capturing an insurgent
# Default is 10 intel points
C['INSURGENCY_INTEL_CAPTURE'] = 10
#
#
# How much intel lost for killing a civilian
# Default is -10 intel points
C['INSURGENCY_INTEL_CIVILIAN'] = -10
#
#
# How much intel for killing a normal insurgent
# Default is 1 intel point
C['INSURGENCY_INTEL_KILL'] = 1
#
#
# PROJECT REALITY COMMAND AND CONTROL SETTINGS
#
# Maximum number of forward outposts
# Default is 1
C['CNC_OUTPOSTS_MAX'] = 9
#
#
# Minimum number of forward outposts needed to start the bleed
# Default is 0
C['CNC_OUTPOSTS_MIN'] = 0
#
#
# How many tickets lost per second when bleeding
# Default is -0.2
C['CNC_BLEED_TICKETS'] = -0.2
#
#
# How many tickets lost when outpost is destroyed
# Default is 50
C['CNC_OUTPOST_TICKETS'] = 50
#
#
# The multiplier for the number of defenses allowed per outpost
# Default is 2
C['CNC_DEFENSES_MULTIPLIER'] = 9
#
#
# Minimum distance an asset can be deployed from an outpost
# Default is DISTANCE_WIDE * 2
C['CNC_OUTPOST_DISTANCE'] = DISTANCE_WIDE * 2
#
#
# Minimum distance an asset can be deployed from a supply depot
# Default is DISTANCE_CLOSE
C['CNC_DEPOT_DISTANCE'] = DISTANCE_CLOSE
#
#
# Minimum distance an asset can be deployed from a command post
# Default is DISTANCE_CLOSE
C['CNC_COMMANDPOST_DISTANCE'] = DISTANCE_CLOSE
#
#
# Minimum distance an asset can be deployed from the map edge
# Default is DISTANCE_WIDE
C['CNC_EDGE_DISTANCE'] = DISTANCE_WIDE
#
#
# Interval of time to start checking for bleed
# Default is 600
C['CNC_START'] = 600
#
#
# Interval of time the team has to rebuild the FO before it starts bleeding
# Default is 300
C['CNC_DESTROYED_INTERVAL'] = 900
#
#
# PROJECT REALITY KIT REQUEST SYSTEM SETTINGS
#
#
# Team names that can't request kits
# Default is meinsurgent
C['KIT_REQUEST_BLOCK'] = [ 'meinsurgent' ]
#
#
# These are the maximum numbers of each of the limited kits that are available.
# These are done on a per team basis, with the number of players rounded up to 8, 16, 24, or 32.
# So if there are 20 players on the team, the limits in KIT_LIMIT_24 will be used.
# Default for 8 players: 0 = special kits, 1 = infantry kits
# Default for 16 players: 1 = special kits, 2 = infantry kits
# Default for 24 players: 1 = special kits, 3 = infantry kits
# Default for 32 players: 2 = special kits, 3 = infantry kits
C['KIT_LIMIT_8']  = { 'sniper': 9,  'aa': 9,  'at': 9,  'engineer': 9,  'marksman': 9,  'assault': 9,  'riflemanat': 9,  'riflemanap': 9  }
C['KIT_LIMIT_16'] = { 'sniper': 9,  'aa': 9,  'at': 9,  'engineer': 9,  'marksman': 9,  'assault': 9,  'riflemanat': 9,  'riflemanap': 9  }
C['KIT_LIMIT_24'] = { 'sniper': 9,  'aa': 9,  'at': 9,  'engineer': 9,  'marksman': 9,  'assault': 9,  'riflemanat': 9,  'riflemanap': 9  }
C['KIT_LIMIT_32'] = { 'sniper': 10, 'aa': 10, 'at': 10, 'engineer': 10, 'marksman': 10, 'assault': 10, 'riflemanat': 10, 'riflemanap': 10 }
#
#
# The limited kits available for each faction and the number of players in the squad to be able to request it
# Defaults:
# 4 = infantry kits 
# 2 = special kits
# 1 = vehicle kits
C['KIT_LIMITS'] = {
	'ch':  { 
		'marksman': 1, 'support': 1, 'riflemanat': 1, 'assault': 1, 'riflemanap': 1, 'specialist': 1,
		'officer': 1, 'sniper': 1, 'aa': 1, 'at': 1, 'engineer': 1, 'medic': 1, 'tanker': 1, 'pilot': 1, 'rifleman': 0
	}, 
	'gb':  { 
		'marksman': 1, 'support': 1, 'riflemanat': 1, 'assault': 1, 'riflemanap': 1, 'specialist': 1,
		'officer': 1, 'sniper': 1, 'aa': 1, 'at': 1, 'engineer': 1, 'medic': 1, 'tanker': 1, 'pilot': 1, 'rifleman': 0
	}, 
	'ger':  { 
		'marksman': 1, 'support': 1, 'riflemanat': 1, 'assault': 1, 'riflemanap': 1, 'specialist': 1,
		'officer': 1, 'sniper': 1, 'aa': 1, 'at': 1, 'engineer': 1, 'medic': 1, 'tanker': 1, 'pilot': 1, 'rifleman': 0
	}, 
	'mec':  { 
		'marksman': 1, 'support': 1, 'riflemanat': 1, 'assault': 1, 'riflemanap': 1, 'specialist': 1,
		'officer': 1, 'sniper': 1, 'aa': 1, 'at': 1, 'engineer': 1, 'medic': 1, 'tanker': 1, 'pilot': 1, 'rifleman': 0
	}, 
	'us':  { 
		'marksman': 1, 'support': 1, 'riflemanat': 1, 'assault': 1, 'riflemanap': 1, 'specialist': 1,
		'officer': 1, 'sniper': 1, 'aa': 1, 'at': 1, 'engineer': 1, 'medic': 1, 'tanker': 1, 'pilot': 1, 'rifleman': 0
	}, 
	'usa':  { 
		'marksman': 1, 'support': 1, 'riflemanat': 1, 'assault': 1, 'riflemanap': 1, 'specialist': 1,
		'officer': 1, 'sniper': 1, 'aa': 1, 'at': 1, 'engineer': 1, 'medic': 1, 'tanker': 1, 'pilot': 1, 'rifleman': 0
	}, 
	'cf':  { 
		'marksman': 1, 'support': 1, 'riflemanat': 1, 'assault': 1, 'riflemanap': 1, 'specialist': 1,
		'officer': 1, 'sniper': 1, 'aa': 1, 'at': 1, 'engineer': 1, 'medic': 1, 'tanker': 1, 'pilot': 1, 'rifleman': 0
	}, 
	'ru':  { 
		'marksman': 1, 'support': 1, 'riflemanat': 1, 'assault': 1, 'riflemanap': 1, 'specialist': 1,
		'officer': 1, 'sniper': 1, 'aa': 1, 'at': 1, 'engineer': 1, 'medic': 1, 'tanker': 1, 'pilot': 1, 'rifleman': 0
	}, 
	'idf':  { 
		'marksman': 1, 'support': 1, 'riflemanat': 1, 'assault': 1, 'riflemanap': 1, 'specialist': 1,
		'officer': 1, 'sniper': 1, 'aa': 1, 'at': 1, 'engineer': 1, 'medic': 1, 'tanker': 1, 'pilot': 1, 'rifleman': 0
	}, 
	'chinsurgent':  { 
		'marksman': 1, 'support': 1, 'riflemanat': 1, 'assault': 1, 'riflemanap': 1, 'specialist': 1,
		'officer': 1, 'sniper': 1, 'aa': 1, 'at': 1, 'engineer': 1, 'medic': 1, 'tanker': 1, 'rifleman': 0
	}, 
	'hamas':  { 
		'marksman': 1, 'support': 1, 'riflemanat': 1, 'assault': 1, 'riflemanap': 1, 'specialist': 1,
		'officer': 1, 'sniper': 1, 'aa': 1, 'at': 1, 'engineer': 1, 'medic': 1, 'rifleman': 0
	}, 
	'taliban':  { 
		'marksman': 1, 'support': 1, 'riflemanat': 1, 'assault': 1, 'riflemanap': 1, 'specialist': 1,
		'officer': 1, 'sniper': 1, 'aa': 1, 'at': 1, 'engineer': 1, 'medic': 1, 'rifleman': 0
	}, 	
	'meinsurgent': { 
		'officer': 1
	}
}
#
#
# The max number of each limited kits available for each squad
# Default is 1
C['KIT_LIMITS_SQUAD'] = { 
	'sniper': 9, 'aa': 9, 'at': 9, 'engineer': 9, 
	'marksman': 9, 'riflemanat': 9, 'assault': 9, 'support': 9, 'medic': 9, 'riflemanap': 9, 'specialist': 9
}
#
#
# The amount of seconds a kit is available again for request
# Default is 600 seconds for special kits, 300 seconds for infantry kits
C['KIT_ALLOCATION_DELAY'] = { 
	'sniper': 0, 'aa': 0, 'at': 0, 'engineer': 0, 'marksman': 0, 'riflemanat': 0, 'riflemanap': 0, 'assault': 0
}
#
#
# The amount of seconds a kit is available again for pickup
# Default is 300 seconds for special kits, 30 seconds for infantry kits
C['KIT_PICKUP_DELAY'] = { 
	'sniper': 1, 'aa': 1, 'at': 1, 'engineer': 1, 
	'officer': 1, 'marksman': 1, 'riflemanat': 1, 'riflemanap': 1, 'assault': 1, 'medic': 1, 'support': 1, 'specialist': 1,
	'tanker': 1, 'pilot': 1, 'unarmed': 1
}
#
#
# The kits that have alternatives versions
# Defaults: at least officer and rifleman for conventional forces
C['KIT_ALTERNATIVES'] = {
	'ger':         [ 'assault', 'engineer', 'marksman', 'medic', 'officer', 'rifleman', 'riflemanap', 'riflemanat', 'specialist', 'support' ],
	'ch':          [ 'assault', 'marksman', 'officer', 'rifleman', 'riflemanap', 'riflemanat', 'support' ],
	'usa':         [ 'assault', 'marksman', 'medic', 'officer', 'rifleman', 'riflemanap', 'riflemanat', 'support' ],
	'mec':         [ 'assault', 'marksman', 'medic', 'officer', 'rifleman', 'riflemanap', 'riflemanat', 'support' ],
	'ru':          [ 'assault', 'at', 'marksman', 'officer', 'rifleman', 'riflemanap', 'riflemanat', 'support' ],
	'cf':          [ 'aa', 'assault', 'at', 'marksman', 'medic', 'officer', 'rifleman', 'riflemanap', 'riflemanat', 'support' ],
	'us':          [ 'assault', 'marksman', 'medic', 'officer', 'rifleman', 'riflemanap', 'riflemanat', 'support' ],
	'hamas':       [ 'assault', 'marksman', 'officer', 'rifleman', 'riflemanap', 'riflemanat', 'specialist', 'support' ],
	'taliban':     [ 'aa', 'assault', 'marksman', 'officer', 'rifleman', 'riflemanap', 'riflemanat', 'support' ],1
	'gb':          [ 'assault', 'marksman', 'officer', 'rifleman', 'riflemanap', 'riflemanat', 'specialist', 'support' ],
	'idf':         [ 'aa', 'assault', 'at', 'engineer', 'marksman', 'medic', 'officer', 'rifleman', 'riflemanap', 'riflemanat', 'support' ],
	'chinsurgent': [ 'assault', 'engineer', 'marksman', 'medic', 'officer', 'rifleman', 'riflemanap', 'riflemanat', 'support' ],
}
#
#
# The kits slots order in the spawn menu
# Default: aa, officer, at, engineer, specialist, medic, support
C['KIT_SLOTS'] = {}
#
#
# Kits that can't be requested at rally points
# Defaults: sniper, aa, at
C['KIT_LOCKED_RALLY'] = ['sniper', 'aa', 'at', 'engineer']
#
#
# Kits that can't be requested at vehicles
# Default []
C['KIT_LOCKED_VEHICLES'] = []
#
#
# The amount of seconds the player needs to wait to request a kit after joining a squad
# Default is 120 seconds
C['KIT_SQUAD_DELAY'] = 1
#
#
# Time that a teamkiller of limited kits stays in punishment
# Default is 180 seconds
C['KIT_TK_PENALTY'] = 0
#
#
# Define if a TK on a limited kit should kill a player when picking it up
# Default is enabled
C['KIT_TK_KILL'] = 0
#
#
# Define if a player can only pick up a kit from his faction
# Default is enabled
C['KIT_FACTION_LOCKED'] = 0
#
#
# These are the other objects from which kits can be requested. Following each name is the 
# the maximum distance from the object in metres. Again, names should be lowercase.
# Default is DISTANCE_PICKUP or DISTANCE_SPAWN
C['KIT_SUPPLY_OBJECTS'] = {
	'us':          { 'pr_supply_crate_us':  DISTANCE_PICKUP },
	'usa':         { 'pr_supply_crate_us':  DISTANCE_PICKUP },
	'cf':          { 'pr_supply_crate_cf':  DISTANCE_PICKUP },
	'gb':          { 'pr_supply_crate_gb':  DISTANCE_PICKUP },
	'ger':         { 'pr_supply_crate_ger': DISTANCE_PICKUP },
	'ch':          { 'pr_supply_crate_ch':  DISTANCE_PICKUP },
	'mec':         { 'pr_supply_crate_mec': DISTANCE_PICKUP },
	'ru':          { 'pr_supply_crate_ru':  DISTANCE_PICKUP },
	'idf':         { 'pr_supply_crate_idf': DISTANCE_PICKUP },
	'chinsurgent': { 'pr_supply_crate_mil': DISTANCE_PICKUP, 'ammocache': DISTANCE_PICKUP },
	'hamas':       { 'ammocache': DISTANCE_PICKUP, 'pr_supply_crate_tal': DISTANCE_PICKUP },
	'taliban':     { 'ammocache': DISTANCE_PICKUP, 'pr_supply_crate_tal': DISTANCE_PICKUP },
	'meinsurgent': {}
}
#
#
# Kit supply objects that are vehicles, so the distance check must be in relation to the rear of the vehicle
# Default is DISTANCE_PICKUP
C['KIT_SUPPLY_OBJECTS_VEHICLES'] = {
	'us':  { 'us_apc_lav25': DISTANCE_PICKUP, 'us_ifv_m2a2': DISTANCE_PICKUP },
	'usa': { 'us_apc_stryker': DISTANCE_PICKUP, 'us_ifv_m2a2': DISTANCE_PICKUP },
	'cf':  { 'cf_apc_lav3': DISTANCE_PICKUP },
	'gb':  { 'gb_apc_warrior': DISTANCE_PICKUP },
	'ger': { 'ger_apc_puma': DISTANCE_PICKUP },
	'ch':  { 'ch_apc_wz551': DISTANCE_PICKUP, 'ch_apc_wz551a': DISTANCE_PICKUP },
	'mec': { 'mec_apc_btr60': DISTANCE_PICKUP, 'mec_ifv_bmp3': DISTANCE_PICKUP },
	'ru':  { 'ru_apc_btr80': DISTANCE_PICKUP, 'ru_apc_btr80_alt': DISTANCE_PICKUP, 'ru_apc_btr80a': DISTANCE_PICKUP, 'ru_ifv_bmp3': DISTANCE_PICKUP },
	'idf': { 'idf_apc_m113': DISTANCE_PICKUP, 'idf_apc_m113_logistics': DISTANCE_PICKUP },
	'chinsurgent': {},
	'hamas': {},
	'taliban': {},
	'meinsurgent': {}
}
#
#
# Vehicles that have side doors instead of back doors.
# Default is ru_apc_btr60, ru_apc_btr80, ru_apc_btr80_alt, ru_apc_btr80a, mec_apc_btr60
C['KIT_SUPPLY_OBJECTS_VEHICLES_SIDEDOORS'] = [ 'ru_apc_btr60', 'ru_apc_btr80', 'ru_apc_btr80_alt', 'ru_apc_btr80a', 'mec_apc_btr60' ]
#
#
# Kit supply objects that are commander assets and the maximum distance from the object in meters.
# Default is DISTANCE_PICKUP
C['KIT_SUPPLY_OBJECTS_COMMANDER'] = {
	'us':  {},
	'usa': {},
	'cf':  {},
	'gb':  {},
	'ger': {},
	'ch':  {},
	'mec': {},
	'ru':  {},
	'idf': {},
	'chinsurgent': {},
	'hamas': {},
	'taliban': {},
	'meinsurgent': {}
}
#
#
# Kit supply objects that don't check for the object team ownership
# Default is DISTANCE_PICKUP or DISTANCE_SPAWN
C['KIT_SUPPLY_OBJECTS_OPEN'] = {
	'us':          { 'vehicle_depot_us':  DISTANCE_SPAWN, 'fixed_supply_crate_us':  DISTANCE_PICKUP },
	'usa':         { 'vehicle_depot_us':  DISTANCE_SPAWN, 'fixed_supply_crate_us':  DISTANCE_PICKUP },
	'cf':          { 'vehicle_depot_cf':  DISTANCE_SPAWN, 'fixed_supply_crate_cf':  DISTANCE_PICKUP },
	'gb':          { 'vehicle_depot_gb':  DISTANCE_SPAWN, 'fixed_supply_crate_gb':  DISTANCE_PICKUP },
	'ger':         { 'vehicle_depot_ger': DISTANCE_SPAWN, 'fixed_supply_crate_ger': DISTANCE_PICKUP },
	'ch':          { 'vehicle_depot_ch':  DISTANCE_SPAWN, 'fixed_supply_crate_ch':  DISTANCE_PICKUP },
	'mec':         { 'vehicle_depot_mec': DISTANCE_SPAWN, 'fixed_supply_crate_mec': DISTANCE_PICKUP },
	'ru':          { 'vehicle_depot_ru':  DISTANCE_SPAWN, 'fixed_supply_crate_ru':  DISTANCE_PICKUP },
	'idf':         { 'vehicle_depot_idf': DISTANCE_SPAWN, 'fixed_supply_crate_idf': DISTANCE_PICKUP },
	'chinsurgent': { 'vehicle_depot_mil': DISTANCE_SPAWN, 'fixed_supply_crate_mil': DISTANCE_PICKUP },
	'hamas':       { 'vehicle_depot_tal': DISTANCE_SPAWN, 'fixed_supply_crate_tal': DISTANCE_PICKUP },
	'taliban':     { 'vehicle_depot_tal': DISTANCE_SPAWN, 'fixed_supply_crate_tal': DISTANCE_PICKUP },
	'meinsurgent': {}
}
#
#
# Vehicle Kit supply objects and the maximum distance from the object in meters.
# Default is DISTANCE_PICKUP or DISTANCE_SPAWN
C['KIT_VEHICLE_SUPPLY_OBJECTS'] = {
	'us':          { 'pr_supply_crate_us':  DISTANCE_PICKUP },
	'usa':         { 'pr_supply_crate_us':  DISTANCE_PICKUP },
	'cf':          { 'pr_supply_crate_cf':  DISTANCE_PICKUP },
	'gb':          { 'pr_supply_crate_gb':  DISTANCE_PICKUP },
	'ger':         { 'pr_supply_crate_ger': DISTANCE_PICKUP },
	'ch':          { 'pr_supply_crate_ch':  DISTANCE_PICKUP },
	'mec':         { 'pr_supply_crate_mec': DISTANCE_PICKUP },
	'ru':          { 'pr_supply_crate_ru':  DISTANCE_PICKUP },
	'idf':         { 'pr_supply_crate_idf': DISTANCE_PICKUP },
	'chinsurgent': { 'pr_supply_crate_mil': DISTANCE_PICKUP },
	'hamas':       { 'pr_supply_crate_tal': DISTANCE_PICKUP },
	'taliban':     { 'pr_supply_crate_tal': DISTANCE_PICKUP },
	'meinsurgent': {}
}
#
#
# Vehicle Kit supply objects that are commander assets and the maximum distance from the object in meters.
# Default is DISTANCE_PICKUP
C['KIT_VEHICLE_SUPPLY_OBJECTS_COMMANDER'] = {
	'us':  {},
	'usa': {},
	'cf':  {},
	'gb':  {},
	'ger': {},
	'ch':  {},
	'mec': {},
	'ru':  {},
	'idf': {},
	'chinsurgent': {},
	'hamas': {},
	'taliban': {},
	'meinsurgent': {}
}
#
#
# Vehicle Kit supply objects that don't check for the object team ownership
# Default is DISTANCE_PICKUP or DISTANCE_SPAWN
C['KIT_VEHICLE_SUPPLY_OBJECTS_OPEN'] = {
	'us':          { 'vehicle_depot_us':  DISTANCE_SPAWN, 'fixed_supply_crate_us':  DISTANCE_PICKUP },
	'usa':         { 'vehicle_depot_us':  DISTANCE_SPAWN, 'fixed_supply_crate_us':  DISTANCE_PICKUP },
	'cf':          { 'vehicle_depot_cf':  DISTANCE_SPAWN, 'fixed_supply_crate_cf':  DISTANCE_PICKUP },
	'gb':          { 'vehicle_depot_gb':  DISTANCE_SPAWN, 'fixed_supply_crate_gb':  DISTANCE_PICKUP },
	'ger':         { 'vehicle_depot_ger': DISTANCE_SPAWN, 'fixed_supply_crate_ger': DISTANCE_PICKUP },
	'ch':          { 'vehicle_depot_ch':  DISTANCE_SPAWN, 'fixed_supply_crate_ch':  DISTANCE_PICKUP },
	'mec':         { 'vehicle_depot_mec': DISTANCE_SPAWN, 'fixed_supply_crate_mec': DISTANCE_PICKUP },
	'ru':          { 'vehicle_depot_ru':  DISTANCE_SPAWN, 'fixed_supply_crate_ru':  DISTANCE_PICKUP },
	'idf':         { 'vehicle_depot_idf': DISTANCE_SPAWN, 'fixed_supply_crate_idf': DISTANCE_PICKUP },
	'chinsurgent': { 'vehicle_depot_mil': DISTANCE_SPAWN, 'fixed_supply_crate_mil': DISTANCE_PICKUP },
	'hamas':       { 'vehicle_depot_tal': DISTANCE_SPAWN, 'fixed_supply_crate_tal': DISTANCE_PICKUP },
	'taliban':     { 'vehicle_depot_tal': DISTANCE_SPAWN, 'fixed_supply_crate_tal': DISTANCE_PICKUP },
	'meinsurgent': {}
}
#
#
# The kits/roles that can operate limited air vehicles
# Default: pilot
C['KIT_VEHICLES_AIR'] = {
	'us':  [ 'pilot' ], 
	'usa': [ 'pilot' ], [ 'tanker' ], [ 'engineer' ],
	'cf':  [ 'pilot' ],
	'gb':  [ 'pilot' ],
	'ger': [ 'pilot' ],
	'ch':  [ 'pilot' ],  
	'mec': [ 'pilot' ],
	'ru':  [ 'pilot' ], 
	'idf': [ 'pilot' ], 
	'chinsurgent': [],
	'hamas':       [],
	'taliban':     [],
	'meinsurgent': []
}
#
#
# The kits/roles that can operate limited land vehicles
# Default: tanker
C['KIT_VEHICLES_LAND'] = {
	'us':  [ 'tanker' ], 
	'usa': [ 'tanker' ], [ 'pilot' ], [ 'engineer' ],
	'cf':  [ 'tanker' ],
	'gb':  [ 'tanker' ],
	'ger': [ 'tanker' ],
	'ch':  [ 'tanker' ],  
	'mec': [ 'tanker' ],
	'ru':  [ 'tanker' ], 
	'idf': [ 'tanker' ], 
	'chinsurgent': [ 'tanker' ],
	'hamas':       [ 'tanker' ],
	'taliban':     [ 'tanker' ],
	'meinsurgent': []
}
#
#
# The kits/roles that can operate limited sea vehicles
# Default: none
C['KIT_VEHICLES_SEA'] = {
	'us':  [], 
	'usa': [], 
	'cf':  [],
	'gb':  [],
	'ger': [],
	'ch':  [],  
	'mec': [],
	'ru':  [], 
	'idf': [], 
	'chinsurgent': [],
	'hamas':       [],
	'taliban':     [],
	'meinsurgent': []
}
#
#
# The kits/roles that can operate limited supply vehicles
# Default: none
C['KIT_VEHICLES_SUP'] = {
	'us':  [ 'tanker' ], 
	'usa': [ 'tanker' ], [ 'engineer' ], [ 'pilot' ],
	'cf':  [ 'tanker' ],
	'gb':  [ 'tanker' ],
	'ger': [ 'tanker' ],
	'ch':  [ 'tanker' ],  
	'mec': [ 'tanker' ],
	'ru':  [ 'tanker' ], 
	'idf': [ 'tanker' ], 
	'chinsurgent': [ 'tanker' ],
	'hamas':       [ 'tanker' ],
	'taliban':     [ 'tanker' ],
	'meinsurgent': []
}
#
#
# The kits/roles that can operate limited engineer vehicles
# Default: engineer
C['KIT_VEHICLES_ENG'] = {
	'us':  [ 'engineer' ], 
	'usa': [ 'engineer' ], 
	'cf':  [ 'engineer' ],
	'gb':  [ 'engineer' ],
	'ger': [ 'engineer' ],
	'ch':  [ 'engineer' ],  
	'mec': [ 'engineer' ],
	'ru':  [ 'engineer' ], 
	'idf': [ 'engineer' ], 
	'chinsurgent': [ 'engineer' ],
	'hamas':       [ 'engineer' ],
	'taliban':     [ 'engineer' ],
	'meinsurgent': []
}
#
#
# The kits/roles that can operate limited officer vehicles
# Default: officer
C['KIT_VEHICLES_OFFIC'] = {
	'us':  [ 'officer' ], 
	'usa': [ 'officer' ], 
	'cf':  [ 'officer' ],
	'gb':  [ 'officer' ],
	'ger': [ 'officer' ],
	'ch':  [ 'officer' ],  
	'mec': [ 'officer' ],
	'ru':  [ 'officer' ], 
	'idf': [ 'officer' ], 
	'chinsurgent': [ 'officer' ],
	'hamas':       [ 'officer' ],
	'taliban':     [ 'officer' ],
	'meinsurgent': [ 'officer' ]
}
#
#
# The kits/roles that can operate limited commander vehicles
# Default: commander, officer
C['KIT_VEHICLES_CMDR'] = {
	'us':  [ 'commander', 'officer' ], 
	'usa': [ 'commander', 'officer' ], 
	'cf':  [ 'commander', 'officer' ],
	'gb':  [ 'commander', 'officer' ],
	'ger': [ 'commander', 'officer' ],
	'ch':  [ 'commander', 'officer' ],  
	'mec': [ 'commander', 'officer' ],
	'ru':  [ 'commander', 'officer' ], 
	'idf': [ 'commander', 'officer' ], 
	'chinsurgent': [ 'commander', 'officer' ],
	'hamas':       [ 'commander' ],
	'taliban':     [ 'commander' ],
	'meinsurgent': [ 'commander' ]
}
#
#
# Enable/Disable kit request at rally points
# Default is enabled
C['KIT_RALLY_REQUEST'] = 1
#
#
# Min time the player needs to wait between spawning kits in seconds.
# Default is 120 seconds (2 minutes)
C['KIT_REQUEST_INTERVAL'] = 1
#
#
# PROJECT REALITY VEHICLES SYSTEMS SETTINGS
#
# Enable/Disable the vehicles kits, squad and roles requirements.
# Default is enabled
C['VEHICLES_REQUIREMENTS'] = 0
#
#
# Enable/Disable the vehicles damage system
# Default is enabled
C['VEHICLES_DAMAGE'] = 1
#
#
# Enable/Disable the check for damage on exiting a vehicle at high speed
# Default is enabled
C['VEHICLES_EXIT_DAMAGE_SPEED'] = 0
#
#
# Enable/Disable the check for damage on exiting a vehicle that is critical damaged
# Default is enabled
C['VEHICLES_EXIT_DAMAGE_CRITICAL'] = 0
#
#
# Enable/Disable start delay on vehicles
# Default is enabled
C['VEHICLES_START_DELAY'] = 0
#
#
# PROJECT REALITY RALLY POINT SYSTEM SETTINGS
#
# Teams that use the squad rally point system
# Default is ch, gb, mec, us, usa, cf, chinsurgent, ru, taliban, idf, hamas, ger
C['RALLY_TEAMS'] = [ 'ch', 'gb', 'mec', 'us', 'usa', 'cf', 'chinsurgent', 'ru', 'taliban', 'idf', 'hamas', 'ger' ]
#
#
# Teams that use the commander rally point system
# Default is ch, gb, mec, us, usa, cf, chinsurgent, ru, taliban, idf, hamas, ger
C['RALLY_TEAMS_COMMANDER'] = [ 'ch', 'gb', 'mec', 'us', 'usa', 'cf', 'chinsurgent', 'ru', 'taliban', 'idf', 'hamas', 'ger' ]
#
#
# Maximum number of SQUAD RPs allowed to be set
# Default is 1
C['RALLY_MAX'] = 1
#
#
# Maximum number of COMMANDER RPs allowed to be set
# Default is 1
C['RALLY_MAX_COMMANDER'] = 1
#
#
# Min number of players required in the squad to set a squad rally point
# Default is 2
C['RALLY_LIMIT_SQUAD'] = 1
#
#
# Min number of players required in the team to set a commander rally point
# Default is 12
C['RALLY_LIMIT_COMMANDER'] = 12
#
#
# Min number of close by squad members when setting rally points (must be lower than RALLY_LIMIT_SQUAD)
# Default is 1
C['RALLY_CLOSE_SQUAD'] = 1
#
#
# Min number of close by team members when setting rally points (must be equal or lower than 32)
# Default is 6
C['RALLY_CLOSE_COMMANDER'] = 6
#
#
# Min number of close by squad leaders when setting rally points (must be equal or lower than 9)
# Default is 2
C['RALLY_CLOSE_COMMANDER_SL'] = 2
#
#
# Number of soldiers needed to be close to a rally point to automatically delete it
# Default is 1
C['RALLY_CLOSE_DESTROY'] = 1
#
#
# How many seconds between setting RPs
# Default is 300 seconds (5 minutes)
C['RALLY_INTERVAL'] = 1
#
#
# How many seconds a squad rally expires after being set
# Default is 60 seconds
C['RALLY_EXPIRATION'] = 999
#
#
# How many seconds a commander rally expires after being set
# Default is 0 (never)
C['RALLY_EXPIRATION_COMMANDER'] = 0
#
#
# How many seconds expirable mapper rally points will stay in play after round start
# Default is 300 seconds (5 minutes)
C['RALLY_MAPPER_EXPIRATION'] = 300
#
#
# How many players can spawn on a limited mapper placed rally point
# Default is 12
C['RALLY_MAPPER_LIMITED'] = 12
#
#
# Number that divides the amount of random rally points in a map (can be set by mapper)
# Default is 3
C['RALLY_RANDOM'] = 3
#
#
# The teams that have pickup kits at random rally points, and the list of kits to be used.
# Default is {}
C['RALLY_RANDOM_PICKUP'] = {}
#
#
# PROJECT REALITY COMMANDER ASSETS SYSTEM SETTINGS
#
# The teams that use the commander assets system
# Default is ch, gb, mec, us, usa, cf, chinsurgent, meinsurgent, ru, taliban, idf, hamas, ger
C['ASSET_TEAMS'] = [ 'ch', 'gb', 'mec', 'us', 'usa', 'cf', 'chinsurgent', 'meinsurgent', 'ru', 'taliban', 'idf', 'hamas', 'ger' ]
#
#
# Assets types that give points to defenders
# Default is outpost
C['ASSET_POINTS_DEFEND'] = ['outpost']
#
#
# Assets types that give points to commander for building
# Default is outpost
C['ASSET_POINTS_BUILD'] = ['outpost']
#
#
# Minimum time before you gain points for building assets after your last one
# Default is 300 seconds
C['ASSET_POINTS_INTERVAL'] = 1
#
#
# Assets types that spawn vehicles
# Default is outpost
C['ASSET_VEHICLES_LIST'] = {}
#
#
# Interval in seconds to check for the existence of vehicle spawners in assets
# Default is 60 seconds
C['ASSET_VEHICLES_INTERVAL'] = 6
#
#
# Asset requests that require cmdr approval
# Default is []
C['ASSET_ORDER_APPROVAL'] = []
#
#
# Asset maximum of forward outposts in map
# Default is 6
C['ASSET_MAX_OUTPOSTS'] = 99
#
#
# Asset maximum of static defenses in area
# Default is 10
C['ASSET_MAX_STATIC_DEFENSES'] = 999
#
#
# Asset maximum of heavy defenses in area
# Default is 1
C['ASSET_MAX_HEAVY_DEFENSES'] = 999
#
#
# Asset maximum of medium defenses in area
# Default is 1
C['ASSET_MAX_MEDIUM_DEFENSES'] = 999
#
#
# Asset maximum of light defenses in area
# Default is 2
C['ASSET_MAX_LIGHT_DEFENSES'] = 999
#
#
# Asset maximum of static defenses in the map
# Default is 100
C['ASSET_MAX_STATIC_DEFENSES_MAP'] = 100
#
#
# Asset maximum of heavy defenses in the map
# Default is 2
C['ASSET_MAX_HEAVY_DEFENSES_MAP'] = 2
#
#
# Asset maximum of medium defenses in the map
# Default is 12
C['ASSET_MAX_MEDIUM_DEFENSES_MAP'] = 12
#
#
# Asset maximum of light defenses in the map
# Default is 24
C['ASSET_MAX_LIGHT_DEFENSES_MAP'] = 24
#
#
# Minimum distance an asset can be deployed from an outpost
# Default is DISTANCE_WIDE
C['ASSET_OUTPOST_DISTANCE'] = DISTANCE_WIDE
#
#
# Minimum distance an asset can be deployed from a supply depot
# Default is DISTANCE_CLOSE
C['ASSET_DEPOT_DISTANCE'] = DISTANCE_CLOSE
#
#
# Minimum distance an asset can be deployed from a command post
# Default is DISTANCE_WIDE
C['ASSET_COMMANDPOST_DISTANCE'] = DISTANCE_WIDE
#
#
# Minimum distance an asset can be deployed from the map edge
# Default is DISTANCE_SPAWN
C['ASSET_EDGE_DISTANCE'] = DISTANCE_SPAWN
#
#
# The teams that can use the UAV type 1 system
# Default is ch, gb, mec, us, usa, cf, ru, idf, ger
C['ASSET_TEAMS_UAV1'] = [ 'ch', 'gb', 'mec', 'us', 'usa', 'cf', 'ru', 'idf', 'ger' ]
#
#
# The teams that can use the UAV type 2 system
# Default is chinsurgent
C['ASSET_TEAMS_UAV2'] = [ 'chinsurgent' ]
#
#
# Maps that don't have UAVs available
# Default is asad_khal
C['ASSET_MAPS_UAV_NONE'] = [ 'asad_khal' ]
#
#
# Maps that specifically use 1Km UAVs
# Default is albasrah
C['ASSET_MAPS_UAV_1KM'] = [ 'albasrah' ]
#
#
# Maps that specifically use 2Km UAVs
# Default is None
C['ASSET_MAPS_UAV_2KM'] = []
#
#
# Maps that specifically use 4Km UAVs
# Default is None
C['ASSET_MAPS_UAV_4KM'] = []
#
#
# COMMAND POST SETTINGS
#
# The command post templates for each team
# Default is deployable_commandpost and acv variants
C['COMMANDPOST_TEMPLATES'] = { 
	'us':  ['deployable_commandpost_us','us_acv_lavc2'], 
	'usa': ['deployable_commandpost_us','us_acv_stryker'],
	'cf':  ['deployable_commandpost_cf','cf_acv_lav3cpv'], 
	'gb':  ['deployable_commandpost_gb','gb_acv_sultan'], 
	'ger': ['deployable_commandpost_ger','ger_acv_m557a2'],
	'ch':  ['deployable_commandpost_ch','ch_acv_wz551'], 
	'mec': ['deployable_commandpost_mec','mec_acv_btr60pu'],
	'ru':  ['deployable_commandpost_ru','ru_acv_btr60pu'],
	'idf': ['deployable_commandpost_idf','idf_acv_m557'],
	'chinsurgent': ['deployable_commandpost_chins','mil_acv_technical'],
	'hamas':       ['deployable_commandpost_meins','deployable_insurgent_hideout'],
	'taliban':     ['deployable_commandpost_meins','deployable_insurgent_hideout'],
	'meinsurgent': ['deployable_commandpost_meins','deployable_insurgent_hideout']
}
#
#
# The command post templates that are sideways
# Default is mec_acv_btr60pu, ru_acv_btr60pu
C['COMMANDPOST_TEMPLATES_SIDEDOORS'] = [ 'mec_acv_btr60pu', 'ru_acv_btr60pu' ]
#
#
# VEHICLE SUPPLY DEPOT SETTINGS
#
# The vehicle supply depot templates for each team
# Default is vehicle_depot
C['VEHICLE_SUPPLY_DEPOT_TEMPLATES'] = { 
	'us':          ['vehicle_depot_us'], 
	'usa':         ['vehicle_depot_us'],
	'cf':          ['vehicle_depot_cf'], 
	'gb':          ['vehicle_depot_gb'], 
	'ger':         ['vehicle_depot_ger'],
	'ch':          ['vehicle_depot_ch'], 
	'mec':         ['vehicle_depot_mec'],
	'ru':          ['vehicle_depot_ru'],
	'idf':         ['vehicle_depot_idf'],
	'chinsurgent': ['vehicle_depot_mil'],
	'hamas':       ['vehicle_depot_tal'],
	'taliban':     ['vehicle_depot_tal'],
	'meinsurgent': ['vehicle_depot_tal']
}
#
#
# FORWARD OUTPOST SETTINGS
#
# The outpost templates for each team
# Default is deployable_firebase, deployable_insurgent_hideout
C['OUTPOST_TEMPLATES'] = { 
	'us':  ['deployable_firebase_sp'],
	'usa': ['deployable_firebase_sp'],
	'cf':  ['deployable_firebase_sp'],
	'gb':  ['deployable_firebase_sp'], 
	'ger': ['deployable_firebase_sp'], 
	'ch':  ['deployable_firebase_sp'], 
	'mec': ['deployable_firebase_sp'],
	'ru':  ['deployable_firebase_sp'],
	'idf': ['deployable_firebase_sp'],
	'chinsurgent': ['deployable_firebase_sp'],
	'hamas':       ['deployable_insurgent_hideout_sp'],
	'taliban':     ['deployable_insurgent_hideout_sp'],
	'meinsurgent': ['deployable_insurgent_hideout_sp']
}
#
#
# The outpost dummy templates for each team
# Default is deployable_firebase_dummy, deployable_bunker_dummy and deployable_insurgent_hideout_dummy
C['OUTPOST_TEMPLATES_DUMMY'] = { 
	'us':  ['deployable_firebase_dummy'],
	'usa': ['deployable_firebase_dummy'],
	'cf':  ['deployable_firebase_dummy'], 
	'gb':  ['deployable_firebase_dummy'], 
	'ger': ['deployable_firebase_dummy'],
	'ch':  ['deployable_firebase_dummy'], 
	'mec': ['deployable_firebase_dummy'],
	'ru':  ['deployable_firebase_dummy'],
	'idf': ['deployable_firebase_dummy'],
	'chinsurgent': ['deployable_firebase_dummy'],
	'hamas':       ['deployable_insurgent_hideout_dummy'],
	'taliban':     ['deployable_insurgent_hideout_dummy'],
	'meinsurgent': ['deployable_insurgent_hideout_dummy']
}
#
# 
# The vehicle templates to be spawned at the forward outposts
# Default is none
C['OUTPOST_VEHICLES'] = {}
#
#
# Spawn time for forward outpost vehicles
# Default is 300 seconds
C['OUTPOST_VEHICLES_INTERVAL'] = 3
#
#
# Number of soldiers needed to be close to an outpost to automatically disable the spawn point
# Default is 2
C['OUTPOST_CLOSE_DISABLE'] = 2
#
#
# How many seconds after disabling an outpost the spawn is automatically reenabled (if no enemies are close)
# Default is 120 seconds (2 minutes)
C['OUTPOST_LOST_INTERVAL'] = 120
#
#
# Minimum distance between forward outposts
# Default is DISTANCE_WIDE
C['OUTPOST_DISTANCE'] = DISTANCE_CLOSE
#
#
# SUPPLIES SETTINGS
#
# The supplies templates required to build the forward outposts.
# Default is pr_supply_crate
C['SUPPLIES_TEMPLATES'] = {}
#
#
# The supply objects templates that are team locked.
# Default is pr_supply_crate, pr_supply_depot
C['SUPPLIES_TEMPLATES_TEAMLOCKED'] = { 
	'us':  ['pr_supply_crate_us','pr_supply_depot_us'], 
	'usa': ['pr_supply_crate_us','pr_supply_depot_us'],
	'cf':  ['pr_supply_crate_cf','pr_supply_depot_cf'], 
	'gb':  ['pr_supply_crate_gb','pr_supply_depot_gb'], 
	'ger': ['pr_supply_crate_ger','pr_supply_depot_ger'],
	'ch':  ['pr_supply_crate_ch','pr_supply_depot_ch'], 
	'mec': ['pr_supply_crate_mec','pr_supply_depot_mec'],
	'ru':  ['pr_supply_crate_ru','pr_supply_depot_ru'], 
	'idf': ['pr_supply_crate_idf','pr_supply_depot_idf'], 
	'chinsurgent': ['pr_supply_crate_mil','pr_supply_depot_mil']
}
#
#
# ANTI-AIR SETTINGS
#
# The anti-air templates for each team
# Default is deployable_stinger and deployable_djigit
C['ANTIAIR_TEMPLATES'] = { 
	'us':  ['deployable_stinger_sp'], 
	'usa': ['deployable_stinger_sp'],
	'cf':  ['deployable_stinger_sp'], 
	'gb':  ['deployable_stinger_sp'], 
	'ger': ['deployable_stinger_sp'], 
	'ch':  ['deployable_djigit_sp'], 
	'mec': ['deployable_djigit_sp'],
	'ru':  ['deployable_djigit_sp'],
	'idf': ['deployable_stinger_sp'],
	'chinsurgent':  ['deployable_djigit_sp']
}
#
#
# The anti-air dummy templates for each team
# Default is deployable_stinger_dummy and deployable_djigit_dummy
C['ANTIAIR_TEMPLATES_DUMMY'] = { 
	'us':  ['deployable_stinger_dummy'], 
	'usa': ['deployable_stinger_dummy'],
	'cf':  ['deployable_stinger_dummy'], 
	'gb':  ['deployable_stinger_dummy'], 
	'ger': ['deployable_stinger_dummy'], 
	'ch':  ['deployable_djigit_dummy'], 
	'mec': ['deployable_djigit_dummy'],
	'ru':  ['deployable_djigit_dummy'],
	'idf': ['deployable_stinger_dummy'],
	'chinsurgent':  ['deployable_djigit_dummy']
}
#
#
# HMG SETTINGS
#
# The HMGs templates for each team
# Default is deployable_50cal_tripod_us, deployable_50cal_tripod_ch, deployable_50cal_tripod_mec, deployable_50cal_tripod_mil
C['HMG_TEMPLATES'] = { 
	'us':  ['deployable_50cal_tripod_us_sp'], 
	'usa': ['deployable_50cal_tripod_us_sp'],
	'cf':  ['deployable_50cal_tripod_us_sp'], 
	'gb':  ['deployable_50cal_tripod_us_sp'], 
	'ger': ['deployable_50cal_tripod_us_sp'], 
	'ch':  ['deployable_50cal_tripod_ch_sp'], 
	'mec': ['deployable_50cal_tripod_mec_sp'],
	'ru':  ['deployable_50cal_tripod_mec_sp'],
	'idf': ['deployable_50cal_tripod_us_sp'],
	'chinsurgent': ['deployable_50cal_tripod_mil_sp']
}
#
#
# The HMGs dummy templates for each team
# Default is deployable_50cal_tripod_us_dummy, deployable_50cal_tripod_ch_dummy, deployable_50cal_tripod_mec_dummy, deployable_50cal_tripod_mil_dummy
C['HMG_TEMPLATES_DUMMY'] = { 
	'us':  ['deployable_50cal_tripod_us_dummy'], 
	'usa': ['deployable_50cal_tripod_us_dummy'],
	'cf':  ['deployable_50cal_tripod_us_dummy'], 
	'gb':  ['deployable_50cal_tripod_us_dummy'], 
	'ger': ['deployable_50cal_tripod_us_dummy'], 
	'ch':  ['deployable_50cal_tripod_ch_dummy'], 
	'mec': ['deployable_50cal_tripod_mec_dummy'],
	'ru':  ['deployable_50cal_tripod_mec_dummy'],
	'idf': ['deployable_50cal_tripod_us_dummy'],
	'chinsurgent': ['deployable_50cal_tripod_mil_dummy']
}
#
#
# TOW SETTINGS
#
# The TOWs templates for each team
# Default is deployable_tow, deployable_hj8, deployable_milan, deployable_spg9
C['TOW_TEMPLATES'] = { 
	'us':  ['deployable_tow_sp'], 
	'usa': ['deployable_tow_sp'],
	'cf':  ['deployable_tow_sp'], 
	'gb':  ['deployable_tow_sp'], 
	'ger': ['deployable_tow_sp'], 
	'ch':  ['deployable_hj8_sp'], 
	'mec': ['deployable_milan_sp'],
	'ru':  ['deployable_hj8_sp'],
	'idf': ['deployable_tow_sp'],
	'chinsurgent': ['deployable_spg9_sp'],
	'taliban':     ['deployable_spg9_sp'],
	'hamas':       ['deployable_spg9_sp'],
	'meinsurgent': ['deployable_spg9_sp']
}
#
#
# The TOWs dummy templates for each team
# Default is deployable_tow_dummy, deployable_hj8_dummy, deployable_milan_dummy, deployable_spg9_dummy
C['TOW_TEMPLATES_DUMMY'] = { 
	'us':  ['deployable_tow_dummy'], 
	'usa': ['deployable_tow_dummy'],
	'cf':  ['deployable_tow_dummy'], 
	'gb':  ['deployable_tow_dummy'], 
	'ger': ['deployable_tow_dummy'], 
	'ch':  ['deployable_hj8_dummy'], 
	'mec': ['deployable_milan_dummy'],
	'ru':  ['deployable_hj8_dummy'],
	'idf': ['deployable_tow_dummy'],
	'chinsurgent': ['deployable_spg9_dummy'],
	'taliban':     ['deployable_spg9_dummy'],
	'hamas':       ['deployable_spg9_dummy'],
	'meinsurgent': ['deployable_spg9_dummy']
}
#
#
# MORTAR SETTINGS
#
# The Mortars templates for each team
# Default is deployable_mortar_m252
C['MORTAR_TEMPLATES'] = { 
	'us':          ['deployable_mortar_m252_sp'], 
	'usa':         ['deployable_mortar_m252_sp'],
	'cf':          ['deployable_mortar_m252_sp'], 
	'gb':          ['deployable_mortar_m252_sp'], 
	'ger':         ['deployable_mortar_m252_sp'], 
	'ch':          ['deployable_mortar_m252_sp'], 
	'mec':         ['deployable_mortar_m252_sp'],
	'ru':          ['deployable_mortar_m252_sp'],
	'idf':         ['deployable_mortar_m252_sp'],
	'chinsurgent': ['deployable_mortar_m252_sp'],
	'taliban':     ['deployable_mortar_m252_ins_sp'],
	'hamas':       ['deployable_mortar_m252_ins_sp'],
	'meinsurgent': ['deployable_mortar_m252_ins_sp']
}
#
#
# The TOWs dummy templates for each team
# Default is deployable_mortar_m252_dummy
C['MORTAR_TEMPLATES_DUMMY'] = { 
	'us':          ['deployable_mortar_m252_dummy'], 
	'usa':         ['deployable_mortar_m252_dummy'],
	'cf':          ['deployable_mortar_m252_dummy'], 
	'gb':          ['deployable_mortar_m252_dummy'], 
	'ger':         ['deployable_mortar_m252_dummy'], 
	'ch':          ['deployable_mortar_m252_dummy'], 
	'mec':         ['deployable_mortar_m252_dummy'],
	'ru':          ['deployable_mortar_m252_dummy'],
	'idf':         ['deployable_mortar_m252_dummy'],
	'chinsurgent': ['deployable_mortar_m252_dummy'],
	'taliban':     ['deployable_mortar_m252_ins_dummy'],
	'hamas':       ['deployable_mortar_m252_ins_dummy'],
	'meinsurgent': ['deployable_mortar_m252_ins_dummy']
}
#
#
# SANDBAG WALLS SETTINGS
#
# The sandbags templates for each team
# Default is deployable_foxhole
C['SANDBAGS_TEMPLATES'] = { 
	'us':  ['deployable_foxhole_sp'], 
	'usa': ['deployable_foxhole_sp'],
	'cf':  ['deployable_foxhole_sp'], 
	'gb':  ['deployable_foxhole_sp'],
	'ger': ['deployable_foxhole_sp'], 
	'ch':  ['deployable_foxhole_sp'], 
	'mec': ['deployable_foxhole_sp'],
	'ru':  ['deployable_foxhole_sp'], 
	'idf': ['deployable_foxhole_sp'], 
	'chinsurgent': ['deployable_foxhole_sp']
}
#
#
# The sandbags dummy templates for each team
# Default is deployable_foxhole_dummy
C['SANDBAGS_TEMPLATES_DUMMY'] = { 
	'us':  ['deployable_foxhole_dummy'], 
	'usa': ['deployable_foxhole_dummy'],
	'cf':  ['deployable_foxhole_dummy'], 
	'gb':  ['deployable_foxhole_dummy'],
	'ger': ['deployable_foxhole_dummy'],
	'ch':  ['deployable_foxhole_dummy'], 
	'mec': ['deployable_foxhole_dummy'],
	'ru':  ['deployable_foxhole_dummy'], 
	'idf': ['deployable_foxhole_dummy'], 
	'chinsurgent': ['deployable_foxhole_dummy']
}
#
#
# RAZORWIRE SETTINGS
#
# The razorwire templates for each team
# Default is deployable_razorwire
C['RAZORWIRES_TEMPLATES'] = { 
	'us':  ['deployable_razorwire'],
	'usa': ['deployable_razorwire'],
	'cf':  ['deployable_razorwire'], 
	'gb':  ['deployable_razorwire'], 
	'ger': ['deployable_razorwire'], 
	'ch':  ['deployable_razorwire'], 
	'mec': ['deployable_razorwire'], 
	'ru':  ['deployable_razorwire'], 
	'idf': ['deployable_razorwire'], 
	'chinsurgent': ['deployable_razorwire']
}
#
#
# The razorwire templates for each team
# Default is deployable_razorwire_dummy
C['RAZORWIRES_TEMPLATES_DUMMY'] = { 
	'us':  ['deployable_razorwire_dummy'],
	'usa': ['deployable_razorwire_dummy'],
	'cf':  ['deployable_razorwire_dummy'], 
	'gb':  ['deployable_razorwire_dummy'], 
	'ger': ['deployable_razorwire_dummy'], 
	'ch':  ['deployable_razorwire_dummy'], 
	'mec': ['deployable_razorwire_dummy'], 
	'ru':  ['deployable_razorwire_dummy'], 
	'idf': ['deployable_razorwire_dummy'], 
	'chinsurgent': ['deployable_razorwire_dummy']
}
#
#
# PROJECT REALITY CIVILIAN CLASS SETTINGS
# 
# Number of seconds added to the player for each civilian kill
# Default is 120 seconds
C['CIV_PENALTY_PER_COUNT'] = 120
#
#
# Max number of seconds for the penalty
# Default is 3 times the CIV_PENALTY_PER_COUNT
C['CIV_MAX_PENALTY'] = 3 * C['CIV_PENALTY_PER_COUNT']
#
#
# Number of seconds added to the civilian when he gets captured
# Default is 120 seconds
C['CIV_CAPTURE_PENALTY'] = 120
#
# Number of seconds the civilian stays inside the ROE after helping insurgents
# Default is 60 seconds
C['CIV_HELP_INTERVAL'] = 60
#
#
# Teams that have civilian logic
# Default is meinsurgent, hamas
C['CIV_TEAMS'] = [ 'meinsurgent', 'hamas' ]
#
#
# Civilian kit name
# Default is civilian, unarmed
C['CIV_KIT_NAME'] = [ 'civilian', 'unarmed' ]
#
#
# Weapon prefix that arrests civilians
# Default is ziptie
C['CIV_CAPTURE_WEAPON_TEMPLATES'] = [ 'ziptie' ]
#
#
# Weapon prefix that arrests civilians
# Default is WEAPON_TYPE_SHOTGUN
C['CIV_CAPTURE_WEAPON_TYPES'] = [ WEAPON_TYPE_SHOTGUN ]
#
#
# Number of points added to the attacker that captured a civilian
# Default is 25 points
C['CIV_CAPTURE_SCORE'] = 25
#
#
# Weapon prefix that permits attackers to kill the civilian inside the ROE
# Default is resuscitate, epipen, epipen_idx6
C['CIV_KILL_WEAPON_TEMPLATES'] = [ 'resuscitate','epipen','epipen_idx6' ]
#
#
# Number of points added to the attacker that killed a civilian
# Default is -100 points
C['CIV_KILL_SCORE'] = -100
#
#
# Number of kills removed from the attacker count
# Default is -1 (the civilian doesn't count as a kill)
C['CIV_KILL_COUNT_PENALTY'] = -1
#
#
# Number of seconds the attacker stays with blocked kit request 
# Default is 480 seconds (8 minutes)
C['CIV_KILL_PENALTY'] = 480
#
#
# Maximum number of civilians kills before being arrested
# Default is 9999
C['CIV_KILL_MAX'] = 9999
#
#
# Interval where civilian kills are removed from the player history
# Default is 600 seconds
C['CIV_KILL_INTERVAL'] = 600
#
# 
# PROJECT REALITY INFORMANTS SETTINGS
#
# Factions that have informants
# Default is meinsurgent and taliban
C['INFORMANTS_TEAMS'] = [ 'meinsurgent', 'taliban', 'hamas' ]
#
#
# Number of enemies that need to be close so the commander is informed.
# Default is 6
C['INFORMANTS_CLOSE_DISABLE'] = 6
#
#
# How many seconds it takes for the informant to get to the marked position.
# Default is 300 seconds (5 minutes)
C['INFORMANTS_MOVEMENT_DELAY'] = 300
#
#
# How many seconds it takes for the intel to reach the commander.
# Default is 60 seconds
C['INFORMANTS_REPORT_DELAY'] = 60
#
# 
# PROJECT REALITY MUTINY SETTINGS
#
# Interval between mutinies
# Default is 300 seconds
C['MUTINY_INTERVAL'] = 300
#
#
# Interval for voting
# Default is 30 seconds
C['MUTINY_VOTING'] = 30
#
#
# Percentage for successfully voting a commander off 
# Default is 0.5
C['MUTINY_PERCENTAGE'] = 0.5
#
# 
# PROJECT REALITY MISC SETTINGS
#
# Team names
C['TEAM_NAME'] = { 
	"us": "The USMC Forces",
	"usa": "The US Army Forces",
	"cf": "The Canadian Forces",
	"ch": "The Chinese Forces",
	"mec": "The MEC Forces",
	"gb": "The British Forces",
	"ger": "The German Forces",
	"ru": "The Russian Forces",
	"idf": "The Israel Defense Forces",
	"meinsurgent": "The Insurgency",
	"chinsurgent": "The Militia",
	"taliban": "The Taliban",
	"hamas": "The Hamas"
}
#
#
# Defines if all players in a server running the private config have debug powers
# Default is 0 (no)
C['PRDEBUG_ALL'] = 0
#
#
#========================================================================================================
A_Grounded_Pilot
Posts: 271
Joined: 2007-12-15 21:24

Re: Small Problem

Post by A_Grounded_Pilot »

Sorry dude, I can't help you with the coding, but do you work at AMS?
Post Reply

Return to “PR:BF2 Community Modding”