Wow, thanks for this work Norbyte! Sounds like lots of code will be pretty simple to re-use, then.


Originally Posted by Norbyte
- 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?


Originally Posted by Norbyte
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.


Originally Posted by Norbyte
Objects can now be tagged with custom string tags.

Very positive implications from this, nice!


Originally Posted by Norbyte

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.


Originally Posted by Norbyte
CharacterUnlockRecipe(CHARACTER Character, STRING RecipeID, INT ShowNotification)
I've seen a thread where someone requested this feature, here it is smile

Woop!


Originally Posted by Norbyte
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.


Originally Posted by Norbyte
SetCameraDistanceOverride(REAL Distance)

Oh, baby....

Last edited by Ameranth; 24/04/17 05:08 AM.