CORPORATION: Use accounting methods for all funds transactions (#949)

This commit is contained in:
Jesse Clark
2023-12-07 18:22:21 -08:00
committed by GitHub
parent b114fb9eed
commit 902306530c
12 changed files with 93 additions and 64 deletions
+3 -3
View File
@@ -15,21 +15,21 @@ const bigNumber = 1e27;
export function CorporationDev(): React.ReactElement {
function addTonsCorporationFunds(): void {
if (Player.corporation) {
Player.corporation.funds = Player.corporation.funds + bigNumber;
Player.corporation.gainFunds(bigNumber, "force majeure");
}
}
function modifyCorporationFunds(modify: number): (x: number) => void {
return function (funds: number): void {
if (Player.corporation) {
Player.corporation.funds += funds * modify;
Player.corporation.gainFunds(funds * modify, "force majeure");
}
};
}
function resetCorporationFunds(): void {
if (Player.corporation) {
Player.corporation.funds = Player.corporation.funds - Player.corporation.funds;
Player.corporation.loseFunds(Player.corporation.funds, "force majeure");
}
}