added ns functions

* refactored out logic to be reused by api
This commit is contained in:
phyzical
2022-03-27 15:53:13 +08:00
parent aa3b692aac
commit 7c5097ee83
10 changed files with 256 additions and 70 deletions
+12
View File
@@ -69,6 +69,11 @@ export const RamCostConstants: IMap<number> = {
ScriptStanekPlace: 5,
ScriptStanekFragmentAt: 2,
ScriptStanekDeleteAt: 0.15,
ScriptInfiltrationCalculateDifficulty: 2.5,
ScriptInfiltrationCalculateRewards: 2.5,
ScriptInfiltrationGetLocations: 5,
ScriptInfiltrationGetInfiltrations: 15,
};
function SF4Cost(cost: number): (player: IPlayer) => number {
@@ -376,6 +381,13 @@ export const RamCosts: IMap<any> = {
remove: RamCostConstants.ScriptStanekDeleteAt,
},
infiltration: {
calculateDifficulty: RamCostConstants.ScriptInfiltrationCalculateDifficulty,
calculateRewards: RamCostConstants.ScriptInfiltrationCalculateRewards,
calculateGetLocations: RamCostConstants.ScriptInfiltrationGetLocations,
calculateGetInfiltrations: RamCostConstants.ScriptInfiltrationGetInfiltrations,
},
ui: {
getTheme: 0,
setTheme: 0,