|
override void | InitFromTemplate (SCR_VotingBase template, int value, float remainingDuration) |
| Initialise voting from given template.
|
|
bool | isFactionSpecific () |
|
override bool | IsAvailable (int value, bool isOngoing) |
| Check if the voting is available in the current world.
|
|
override int | GetPlayerCount () |
| Get total player count of players that are valid to vote for the issue.
|
|
override void | OnVotingEnd (int value=DEFAULT_VALUE, int winner=DEFAULT_VALUE) |
| Event called when the voting ends.
|
|
override void | SetVote (int playerID, int value=DEFAULT_VALUE) |
| Set vote of given player.
|
|
override bool | RemoveVote (int playerID) |
| Remove vote of given player.
|
|
override bool | RemoveValue (int value) |
| Remove all votes for given value.
|
|
override bool | IsMatching (EVotingType type, int value=DEFAULT_VALUE) |
| Check if the voting is matching given params.
|
|
override bool | Evaluate (out EVotingOutcome outcome) |
| Evaluate if the voting can end.
|
|
override int | GetWinner () |
| Get winner of the vote.
|
|
override int | GetPlayerVote (int playerID) |
|
override int | GetValue () |
| Get voting value.
|
|
override void | Log () |
|
override void | InitFromTemplate (SCR_VotingBase template, int value, float remainingDuration) |
| Initialise voting from given template.
|
|
bool | AddPlayerVotedServer (int playerID) |
| A player has voted to approve (server only)
|
|
bool | RemovePlayerVotedServer (int playerID) |
| A player has voted to remove or abstain (server only)
|
|
void | SetCurrentVoteCount (int currentVoteCount) |
| Set the current amount of votes this vote has.
|
|
int | GetCurrentVoteCount () |
|
int | GetJoinServerVoteCooldown () |
|
int | GetServerRuntimeIgnoreJoinServerCooldown () |
|
int | GetVoteCooldownTime () |
|
bool | HasCooldown () |
|
float | GetLocalCooldownTimeStamp () |
|
void | SetLocalCooldownTimeStamp (float newTimeStamp) |
| Set the time stamp for cooldowns for this voting param[in] New Time stamp to set.
|
|
bool | HasInitiatedVotingLocallyOnce () |
|
void | SetHasInitiatedVotingLocallyOnce () |
| Set Has initiated voting locally at least once to true.
|
|
void | SetVote (int playerID, int value=DEFAULT_VALUE) |
| Set vote of given player.
|
|
bool | RemoveVote (int playerID) |
| Remove vote of given player.
|
|
bool | RemoveValue (int value) |
| Remove all votes for given value.
|
|
bool | CanSendNotification (int value) |
| Check if notification can be shown for this voting.
|
|
bool | Evaluate (out EVotingOutcome outcome) |
| Evaluate if the voting can end.
|
|
int | GetWinner () |
| Get winner of the vote.
|
|
void | OnVotingEnd (int value=DEFAULT_VALUE, int winner=DEFAULT_VALUE) |
| Event called when the voting ends.
|
|
int | GetPlayerVote (int playerID) |
|
bool | IsAvailable (int value, bool isOngoing) |
| Check if the voting is available in the current world.
|
|
bool | IsMatching (EVotingType type, int value=DEFAULT_VALUE) |
| Check if the voting is matching given params.
|
|
void | Log () |
|
string | GetValueName (int value) |
| Get name of the value.
|
|
EVotingType | GetType () |
| Get voting type.
|
|
EVotingType | GetValue () |
| Get voting value.
|
|
SCR_VotingUIInfo | GetInfo () |
| Get voting UI representation.
|
|
float | GetRemainingDuration () |
|
bool | IsValuePlayerID () |
| Check if the voting is about player IDs.
|
|
void | SetVoteLocal (int value) |
| Save local vote.
|
|
void | RemoveVoteLocal () |
| Remove local vote.
|
|
int | GetLocalVote () |
| Get local vote.
|
|
void | Update (float timeSlice) |
| Periodically update the voting.
|
|
void | InitFromTemplate (SCR_VotingBase template, int value, float remainingDuration) |
| Initialise voting from given template.
|
|
int | GetPlayerCount () |
| Get total player count of players that are valid to vote for the issue.
|
|
int | GetVoteCountRequired () |
| Get total players needed to make sure the vote is successfull.
|
|