Releases: wad4444/WCS
Releases · wad4444/WCS
✨WCS 2.5.0✨
✨ WCS 2.5.0 ✨
A long awaited release that clears a lot of inconveniences.
Features
:ExtendCooldown() - a new skill method.
:CancelCooldown() - a new skill method.
:GetStartTimestamp() - a new status effect method.
:GetEndTimestamp() - a new status effect method.
Damage source is now passed as a third argument to :HandleDamage(). (status effects)
📚 Documentation
📒 Github Repository
Full Changelog: v2.4.1...v2.5.0
⚙2.4.1⚙
⚙ WCS 2.4.1 ⚙
Fixes
Holdable Skills now return proper skill type using :GetSkillType().
Humanoid Properties now update instantly when you change the humanoid data of a status / character default properties. SetDefaultProps()
📚 Documentation
📒 Github Repository
Full Changelog: v2.4.0...v2.4.1
⚙v2.4.0
⚙ WCS 2.4.0 ⚙
Possibly Breaking Changes
HasStatusEffects()now respects status effects derived from others.Destroy()now throws if called on replicated objects.
Non-breaking changes
HasStatusEffects()overload added: now you can pass a single constructor instead of an array.- Ser/des improvements.
- Added
GetSkillsDerivedFrom() - Added
Moveset.OnCharacterAdded,Moveset.OnCharacterRemoved
📚 Documentation
📒 Github Repository
✨v.2.3.0
✨ WCS 2.3.0 ✨
Breaking Changes
CheckClientStatenow defaults tofalse.
Non-breaking changes
AssumeStartis now called in a seperate thread.- Internal migration from charm fork to upstream charm
5.2.0. OnlyWhenActivemessage parameter.
📚 Documentation
📒 Github Repository
🎉v2.2.0
🎉 WCS 2.2.0 🎉
Breaking Changes
CheckClientStatenow checksMutualExclusives,Requirements,ShouldStart.
In order for those to work properly you should set them inOnConstruct.
Non-breaking changes
AssumeStartmethod to run code under the assumption that skill is going to start. (negating the ping delay).
📚 Documentation
📒 Github Repository
⚙v2.1.3
⚙ WCS 2.1.3 ⚙
- Fixed messages (event/requests) to client not being executed properly.
- Fixed an unhandled promise rejection on
WCS_Character.Destroy() - WCS now cancels the message promise if the skill is destroyed.
📚 Documentation
📒 Github Repository
🔨2.1.2
🔨 WCS 2.1.2 🔨
- Fixed server not sending payload when character gets destroyed.
- Fixed client not applying server payload when one of the listeners mutates the thread.
📚 Documentation
📒 Github Repository
✨v2.1.0
✨ WCS 2.1.0 ✨
- Fixed a lot of replication problems due to the migration from reflex.
- Fixed holdable skills acting like normal in the previous version.
📚 Documentation
📒 Github Repository
⚙2.0.2
⚔️ WCS 2.0.2 ⚔️
⚙ CHANGES ⚙
- Migrated from @rbxts/reflex -> @rbxts/charm with a custom syncer. This solves a lot of replication problems due to immediate behavior of charm in comparsion to reflex.
- Added GetAllActiveSkills(), GetDebounceEndTimestamp() to Luau types.
- Fixed GetMoveset() Luau types.
📚 Documentation
📒 Github Repository
⚔2.0.0
⚔️ WCS 2.0 ⚔️
🏁 BREAKING CHANGES
- You can now send unlimited amount of starter params.
- Messages fully revamped! Check out the doc page for more info.
- GetMoveset() now returns the actual moveset object instead of the name.
- WCS will now cancel the execution thread of OnStartServer and OnStartClient if skill has ended.
✅ NON-BREAKING CHANGES
- New events: Character.SkillStarted, Character.SkillEnded, Character.StatusEffectStarted, Character.StatusEffectEnded
- Janitor object, Player field and :End() method (Stop alias) for status effects.
- Your status effects and skills can now extend from other classes.
- Character.DisableSkills field.
- You can now validate skill starter params using ParamValidators field.
- WCS will serialize some of the data going through remote events to buffers.
- New method of StatusEffect - GetDebounceEndTimestamp().