mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
Don't award base capture bonuses.
If anything we should be granting the loser extra income so they can recover. For now just remove.
This commit is contained in:
parent
922d935bc1
commit
436725b38e
@ -21,10 +21,6 @@ if TYPE_CHECKING:
|
|||||||
from ..game import Game
|
from ..game import Game
|
||||||
|
|
||||||
|
|
||||||
DIFFICULTY_LOG_BASE = 1.1
|
|
||||||
EVENT_DEPARTURE_MAX_DISTANCE = 340000
|
|
||||||
|
|
||||||
|
|
||||||
MINOR_DEFEAT_INFLUENCE = 0.1
|
MINOR_DEFEAT_INFLUENCE = 0.1
|
||||||
DEFEAT_INFLUENCE = 0.3
|
DEFEAT_INFLUENCE = 0.3
|
||||||
STRONG_DEFEAT_INFLUENCE = 0.5
|
STRONG_DEFEAT_INFLUENCE = 0.5
|
||||||
@ -39,7 +35,6 @@ class Event:
|
|||||||
from_cp = None # type: ControlPoint
|
from_cp = None # type: ControlPoint
|
||||||
to_cp = None # type: ControlPoint
|
to_cp = None # type: ControlPoint
|
||||||
difficulty = 1 # type: int
|
difficulty = 1 # type: int
|
||||||
BONUS_BASE = 5
|
|
||||||
|
|
||||||
def __init__(self, game, from_cp: ControlPoint, target_cp: ControlPoint, location: Point, attacker_name: str, defender_name: str):
|
def __init__(self, game, from_cp: ControlPoint, target_cp: ControlPoint, location: Point, attacker_name: str, defender_name: str):
|
||||||
self.game = game
|
self.game = game
|
||||||
@ -57,9 +52,6 @@ class Event:
|
|||||||
def tasks(self) -> List[Type[Task]]:
|
def tasks(self) -> List[Type[Task]]:
|
||||||
return []
|
return []
|
||||||
|
|
||||||
def bonus(self) -> int:
|
|
||||||
return int(math.log(self.to_cp.importance + 1, DIFFICULTY_LOG_BASE) * self.BONUS_BASE)
|
|
||||||
|
|
||||||
def generate(self) -> UnitMap:
|
def generate(self) -> UnitMap:
|
||||||
Operation.prepare(self.game)
|
Operation.prepare(self.game)
|
||||||
unit_map = Operation.generate()
|
unit_map = Operation.generate()
|
||||||
|
|||||||
@ -215,8 +215,6 @@ class Game:
|
|||||||
def finish_event(self, event: Event, debriefing: Debriefing):
|
def finish_event(self, event: Event, debriefing: Debriefing):
|
||||||
logging.info("Finishing event {}".format(event))
|
logging.info("Finishing event {}".format(event))
|
||||||
event.commit(debriefing)
|
event.commit(debriefing)
|
||||||
self.budget += int(event.bonus() *
|
|
||||||
self.settings.player_income_multiplier)
|
|
||||||
|
|
||||||
if event in self.events:
|
if event in self.events:
|
||||||
self.events.remove(event)
|
self.events.remove(event)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user