Skip to content

Releases: wad4444/WCS

✨WCS 2.5.0✨

22 Jul 12:53

Choose a tag to compare

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⚙

04 Nov 18:14

Choose a tag to compare

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

25 Sep 19:54

Choose a tag to compare

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

11 Jul 07:19

Choose a tag to compare

WCS 2.3.0

Breaking Changes

  • CheckClientState now defaults to false.

Non-breaking changes

  • AssumeStart is now called in a seperate thread.
  • Internal migration from charm fork to upstream charm 5.2.0.
  • OnlyWhenActive message parameter.

📚 Documentation

📒 Github Repository

🎉v2.2.0

08 Jul 05:09
2461416

Choose a tag to compare

🎉 WCS 2.2.0 🎉

Breaking Changes

  • CheckClientState now checks MutualExclusives, Requirements, ShouldStart.
    In order for those to work properly you should set them in OnConstruct.

Non-breaking changes

  • AssumeStart method to run code under the assumption that skill is going to start. (negating the ping delay).

📚 Documentation

📒 Github Repository

⚙v2.1.3

02 Jul 17:05

Choose a tag to compare

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

28 Jun 11:07

Choose a tag to compare

🔨 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

27 Jun 07:40

Choose a tag to compare

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

23 Jun 14:32

Choose a tag to compare

⚔️ 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

21 Jun 01:24
e21882b

Choose a tag to compare

⚔️ 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().

📚 Documentation

:github: Github Repository