Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What has been done?
AttributeKey<T>
as a delegate for aPawn
extension property returningT
. Example:var Player.protectItem by PROTECT_ITEM_ATTR
-- You can operator invoke the
AttributeKey<T>
with aT
value to return anAttributeDelegate<T>
with a default value that you passed. Example:var Player.protectItem by PROTECT_ITEM_ATTR(false)
T
delegate for aPlayer
extension property returningT
.--
IntVarp
is included as a sample implementation ofVarpDelegate
. Example:var Player.questPoints by IntVarp(101)
T
delegate for aPlayer
extension property returningT
.--
IntVarbit
is included as a sample implementation ofVarbitDelegate
. Example:var Player.slayerPoints by IntVarbit(4068)
--
BoolVarbit
is included as a sample implementation ofVarbitDelegate
. Example:var Player.gargoyleSlayer by BoolVarbit(4027)