Wow, thanks for this work Norbyte! Sounds like lots of code will be pretty simple to re-use, then.
- Objects vars can now be removed via ClearVarObject.
I don't quite understand; this would remove a variable from the object? If so, would the object regenerate the variable on future inits or not?
The few ones that remained now use INT64 instead of INT; this is most likely done to fix for the "out of item handles" crash that affected D:OS 1 and EE. With a 64-bit handle, I don't believe the game can ever run out of handles now.
This is wonderful news.
Objects can now be tagged with custom string tags.
Very positive implications from this, nice!
EnterCombat(STRING Source, STRING Target)
LeaveCombat(STRING Target)
EndTurn(STRING Target)
SetCanJoinCombat(STRING Target, INT Enabled)
SetCombatGroupID(STRING Target, STRING GroupID)
CharacterSendGlobalCombatCounter(CHARACTER Character, INT Turn)
This stuff is fantastic.
CharacterUnlockRecipe(CHARACTER Character, STRING RecipeID, INT ShowNotification)I've seen a thread where someone requested this feature, here it is
Woop!
GenerateTreasure(ITEM Item, STRING TreasureID, INT Level, CHARACTER Character)
Very useful, could be used to replace the loot system with one weighted based on party composition.
SetCameraDistanceOverride(REAL Distance)
Oh, baby....