first commit
This commit is contained in:
59
Classes/ICCME_Event_Game_PotentialGameEnded.uc
Normal file
59
Classes/ICCME_Event_Game_PotentialGameEnded.uc
Normal file
@@ -0,0 +1,59 @@
|
||||
class ICCME_Event_Game_PotentialGameEnded extends ICCME_Event_GameBase;
|
||||
|
||||
// ============================================================================
|
||||
// Arg Name: bManagedOverTime
|
||||
// Type: Boolean
|
||||
// ----------------------------------------------------------------------------
|
||||
// This variable indicate if the current event comes from a Managed OverTime
|
||||
// detection.
|
||||
// /!\ To use it user must have bEnableOvertimeControl set to true in
|
||||
// ChaChaMutatorEngine.ini.
|
||||
// ----------------------------------------------------------------------------
|
||||
var bool bManagedOverTime;
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
// ============================================================================
|
||||
// Arg Name: bEndGame
|
||||
// Type: Boolean
|
||||
// ----------------------------------------------------------------------------
|
||||
// This variable is both an indicator and a control value. The initial value is
|
||||
// what the Engine is going to do but Modder can change it in its own Mut.
|
||||
//
|
||||
// /!\ This variable has two close but different meanings
|
||||
// de pending on bManagedOverTime:
|
||||
//
|
||||
// * If bManagedOverTime is True:
|
||||
// Then bEndGame is controlling ChaChaMutEngine Own OverTime.
|
||||
// => That mean you can set it to True to force not having OverTime, or False to
|
||||
// not have one.
|
||||
// /!\ CCME's OverTime can only be triggered once, Then at any Valid score
|
||||
// encoutered, the engine will stop game / display score.
|
||||
//
|
||||
// * If bManagedOverTime is False:
|
||||
// Then bEndGame is bind to the HandleEndGame() function from standard Mutator
|
||||
// API. In such case, modders can use bManagedOverTime to fast-close a
|
||||
// challenge. The main UT's engine calls this function at every end-Score
|
||||
// (during normal gameplay, either when goal score reached, or if time limit
|
||||
// reached), or at any score during overtime.
|
||||
// This is the reason ManagedOverTime exists in CCME: The internal
|
||||
// implementation does not let us choose when to refuse ac end-score and force
|
||||
// to go in OverTime. It only let use the opportunity to fast quit The
|
||||
// challenge.
|
||||
// => That mean you can instant close game / no end score display,
|
||||
// by setting this variable to True when you receive it.
|
||||
// ----------------------------------------------------------------------------
|
||||
var bool bEndGame;
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
|
||||
function doLog()
|
||||
{
|
||||
super.doLog();
|
||||
log("bManagedOverTime:"@bManagedOverTime);
|
||||
log("bEndGame:"@bEndGame);
|
||||
}
|
||||
|
||||
defaultproperties
|
||||
{
|
||||
bEndGame=True
|
||||
}
|
||||
Reference in New Issue
Block a user