Module:Arcangel/Testing

From RimWorld Wiki
Jump to navigation Jump to search

Documentation for this module may be created at Module:Arcangel/Testing/doc

local p = {}

p.blunt_damage={"Blunt", "Crush", "Demolish", "Poke"} --Anything else will be considered sharp for DPS purposes.
p.qualitytbl = { ["awful"] = 0.8, ["poor"] = 0.9, ["normal"] = 1.0, ["good"] = 1.1, ["excellent"] = 1.2, ["masterwork"] = 1.45, ["legendary"] = 1.65 }

p.material_tbl={
	["Gold"]={ ["Cooldown speed factor"]= 1, ["Damage factor (Blunt)"]= 1, ["Damage factor (Sharp)"]= 0.75, ["Max HP factor"]= 0.6, ["DPS factor (Blunt)"]= 1, ["DPS factor (Sharp)"]= 0.75 },
	["Granite blocks"]={ ["Cooldown speed factor"]= 1.3, ["Damage factor (Blunt)"]= 1, ["Damage factor (Sharp)"]= 0.65, ["Max HP factor"]= 1.7, ["DPS factor (Blunt)"]= 0.77, ["DPS factor (Sharp)"]= 0.5 },
	["Jade"]={ ["Cooldown speed factor"]= 1.3, ["Damage factor (Blunt)"]= 1.5, ["Damage factor (Sharp)"]= 1, ["Max HP factor"]= 0.5, ["DPS factor (Blunt)"]= 1.15, ["DPS factor (Sharp)"]= 0.77 },
	["Limestone blocks"]={ ["Cooldown speed factor"]= 1.3, ["Damage factor (Blunt)"]= 1, ["Damage factor (Sharp)"]= 0.6, ["Max HP factor"]= 1.55, ["DPS factor (Blunt)"]= 0.77, ["DPS factor (Sharp)"]= 0.46 },
	["Marble blocks"]={ ["Cooldown speed factor"]= 1.3, ["Damage factor (Blunt)"]= 1, ["Damage factor (Sharp)"]= 0.6, ["Max HP factor"]= 1.2, ["DPS factor (Blunt)"]= 0.77, ["DPS factor (Sharp)"]= 0.46 },
	["Plasteel"]={ ["Cooldown speed factor"]= 0.8, ["Damage factor (Blunt)"]= 0.9, ["Damage factor (Sharp)"]= 1.1, ["Max HP factor"]= 2.8, ["DPS factor (Blunt)"]= 1.13, ["DPS factor (Sharp)"]= 1.38 },
	["Sandstone blocks"]={ ["Cooldown speed factor"]= 1.3, ["Damage factor (Blunt)"]= 1, ["Damage factor (Sharp)"]= 0.5, ["Max HP factor"]= 1.4, ["DPS factor (Blunt)"]= 0.77, ["DPS factor (Sharp)"]= 0.38 },
	["Silver"]={ ["Cooldown speed factor"]= 1, ["Damage factor (Blunt)"]= 1, ["Damage factor (Sharp)"]= 0.85, ["Max HP factor"]= 0.7, ["DPS factor (Blunt)"]= 1, ["DPS factor (Sharp)"]= 0.85 },
	["Slate blocks"]={ ["Cooldown speed factor"]= 1.3, ["Damage factor (Blunt)"]= 1, ["Damage factor (Sharp)"]= 0.6, ["Max HP factor"]= 1.3, ["DPS factor (Blunt)"]= 0.77, ["DPS factor (Sharp)"]= 0.46 },
	["Steel"]={ ["Cooldown speed factor"]= 1, ["Damage factor (Blunt)"]= 1, ["Damage factor (Sharp)"]= 1, ["Max HP factor"]= 1, ["DPS factor (Blunt)"]= 1, ["DPS factor (Sharp)"]= 1 },
	["Uranium"]={ ["Cooldown speed factor"]= 1.1, ["Damage factor (Blunt)"]= 1.5, ["Damage factor (Sharp)"]= 1.1, ["Max HP factor"]= 2.5, ["DPS factor (Blunt)"]= 1.36, ["DPS factor (Sharp)"]= 1 },
	["Wood"]={ ["Cooldown speed factor"]= 1, ["Damage factor (Blunt)"]= 0.9, ["Damage factor (Sharp)"]= 0.4, ["Max HP factor"]= 0.65, ["DPS factor (Blunt)"]= 0.9, ["DPS factor (Sharp)"]= 0.4 },
	["Bioferrite"]={ ["Cooldown speed factor"]= 1, ["Damage factor (Blunt)"]= 0.9, ["Damage factor (Sharp)"]= 1.3, ["Max HP factor"]= 2, ["DPS factor (Blunt)"]= 0.9, ["DPS factor (Sharp)"]= 1.3 }
}
 --This is the above with only the numbers. May be faster, but harder to read.
p.material2_tbl={
	['Gold']={ 1, 1, 0.75, 0.6, 1, 0.75}, 
	['Granite blocks']={ 1.3, 1, 0.65, 1.7, 0.77, 0.5}, 
	['Jade']={ 1.3, 1.5, 1, 0.5, 1.15, 0.77}, 
	['Limestone blocks']={ 1.3, 1, 0.6, 1.55, 0.77, 0.46}, 
	['Marble blocks']={ 1.3, 1, 0.6, 1.2, 0.77, 0.46}, 
	['Plasteel']={ 0.8, 0.9, 1.1, 2.8, 1.13, 1.38}, 
	['Sandstone blocks']={ 1.3, 1, 0.5, 1.4, 0.77, 0.38}, 
	['Silver']={ 1, 1, 0.85, 0.7, 1, 0.85}, 
	['Slate blocks']={ 1.3, 1, 0.6, 1.3, 0.77, 0.46}, 
	['Steel']={ 1, 1, 1, 1, 1, 1}, 
	['Uranium']={ 1.1, 1.5, 1.1, 2.5, 1.36, 1}, 
	['Wood']={ 1, 0.9, 0.4, 0.65, 0.9, 0.4}, 
	['Bioferrite']={ 1, 0.9, 1.3, 2, 0.9, 1.3}
}

return p