|
Arma Reforger Script API
|
Public Member Functions | |
| override bool | IsAvailable (int value, bool isOngoing) |
| Check if the voting is available in the current world. | |
| override bool | CanSendNotification (int value) |
| Check if notification can be shown for this voting. | |
| override void | OnVotingEnd (int value=DEFAULT_VALUE, int winner=DEFAULT_VALUE) |
| Event called when the voting ends. | |
Public Member Functions inherited from SCR_VotingEditorIn | |
| override bool | Evaluate (out EVotingOutcome outcome) |
| Evaluate if the voting can end. | |
| override void | InitFromTemplate (SCR_VotingBase template, int startingPlayerID, int value, float remainingDuration) |
| Initialise voting from given template. | |
Public Member Functions inherited from SCR_VotingReferendum | |
| override bool | AddPlayerVotedServer (int playerID) |
| A player has voted to approve (server only) | |
| override bool | RemovePlayerVotedServer (int playerID) |
| A player has voted to remove or abstain (server only) | |
| 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 int | GetWinner () |
| Get winner of the vote. | |
| override int | GetPlayerVote (int playerID) |
| override int | GetValue () |
| Get voting value. | |
| override void | Log () |
Public Member Functions inherited from SCR_VotingBase | |
| void | SetCurrentVoteCount (int currentVoteCount) |
| Set the current amount of votes this vote has. | |
| int | GetCurrentVoteCount () |
| int | GetJoinServerVoteCooldown () |
| int | GetServerRuntimeIgnoreJoinServerCooldown () |
| int | GetVoteCooldownTime () |
| int | GetAuthorId () |
| 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. | |
| bool | ShouldCancelWhenSubjectLeavesTheServer () |
| string | GetValueName (int value) |
| Get name of the value. | |
| EVotingType | GetType () |
| Get voting type. | |
| 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. | |
| bool | GetAlwaysDisplayVoteSubjectVotingTimer () |
| void | Update (float timeSlice) |
| Periodically update the voting. | |
| int | GetVoteCountRequired () |
| Get total players needed to make sure the vote is successfull. | |
Protected Member Functions | |
| override bool | EvaluateEditor (out EVotingOutcome outcome) |
| override int | GetPlayerCount () |
| Get total player count of players that are valid to vote for the issue. | |
Protected Member Functions inherited from SCR_VotingReferendum | |
| float | GetRatio () |
Protected Member Functions inherited from SCR_VotingBase | |
| bool | EvaluateParticipation (int voteCount) |
| override bool SCR_VotingEditorOut.CanSendNotification | ( | int | value | ) |
Check if notification can be shown for this voting.
| [in] | value | Voting value |
Implements SCR_VotingEditorIn.
|
protected |
Implements SCR_VotingEditorIn.
|
protected |
Get total player count of players that are valid to vote for the issue.
Implements SCR_VotingBase.
| override bool SCR_VotingEditorOut.IsAvailable | ( | int | value, |
| bool | isOngoing ) |
Check if the voting is available in the current world.
| [in] | value | Potential voting value |
| [in] | isOngoing | True if the voting was already initiated |
Implements SCR_VotingEditorIn.
| override void SCR_VotingEditorOut.OnVotingEnd | ( | int | value = DEFAULT_VALUE, |
| int | winner = DEFAULT_VALUE ) |
Event called when the voting ends.
| [in] | value | Voting value |
| [in] | winner | Winning value |
Implements SCR_VotingEditorIn.