-
v2.0.0-beta.0 Pre-release
released this
2023-09-19 19:31:24 +00:00 | 1018 commits to main since this releaseMoved language to TypeScript.
Breaking Changes (non exhaustive)
- Card blueprints now look completely different
- Replaced tag format from
&xExample&yto<foo>Example</foo> - Renamed the
classfield toclassesand made it an array. - Renamed
spellClasstospellSchool. - Renamed
frozen_turntoturnFrozenin cards. - Removed
corruptedfield from cards. - The
spellSchoolfield is now required for spells. (enforced by the newBlueprint Validator) - The
hpCostfield is now required for heroes. - Renamed
manatocost. - Every card now gets an id, no matter if it is collectible or not.
- The card creator library no longer has
setDebug,setTypefunctions and instead has parameters for those in thecreatefunction. - Removed tests
- Switched color library
- Disabled use of
console.log, you now have to use thegame.logwrapper which supports tags natively - Rewrote the
game.functions.addEventListenerfunction. - Location card blueprints no longer supports
stats. Use the newdurabilityinstead. - Renamed
card.settingstocard.deckSettings. card.randomizeUUIDno longer has a return value.- A lot more.
^ At this point, just forget everything you have learned.
Features
- Added
game.ts:createGamesince creating a game is a pretty common thing to do. - Added the
cmddebug command - Added the
undodebug command - The
reloadcommand now targets graveyard too - Added
updateIdsscript. Use with caution. - Added
tickandhandtickabilities. This ability triggers when the game ticks. - Added
createability. This ability triggers when the card is created. - Added support for
import { ... } from "@Game/types.tsinstead ofimport { ... } from "../../../../src/types.ts". - Removed export and reworked undo commands in deck creator
- Changed config file format to toml.
- Added another DIY card
- A script to upgrade pre 2.0 cards. (Should fix most problems)
- Made the tag system ~10x more powerful.
- Added support for tags in placeholders
- Rewrote
printAll(The code that shows you the game state) - The game now cleanly exits when running the
exitcommand in the runner. - Rewrote the deck creator command system.
- A LOT of bugfixes.
- A lot more features.
What's Changed
- Update the develop branch to 1.7 by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/251
- Make
Prince Renathalnot as hardcoded by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/255 - Make the project more TypeScript compatible by @LunarTides in https://github.com/LunarTides/Hearthstone.js/pull/235
- Update develop with patches by @LunarTides in https://github.com/LunarTides/Hearthstone.js/pull/264
- Move to TypeScript by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/261
- Began adding tags in
console.logby @LunarTides in https://github.com/LunarTides/Hearthstone.js/pull/287 - Added durability for location cards by @LunarTides in https://github.com/LunarTides/Hearthstone.js/pull/289
- Added card validator system by @LunarTides in https://github.com/LunarTides/Hearthstone.js/pull/290
Full Changelog: https://github.com/LunarTides/Hearthstone.js/compare/v1.6.2...v2.0.0-beta.0
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
released this
2023-08-28 19:52:58 +00:00 | 1176 commits to main since this releaseWhat's Changed
- Hotfix by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/254
Full Changelog: https://github.com/LunarTides/Hearthstone.js/compare/v1.6.1...v1.6.2
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
released this
2023-08-21 12:34:54 +00:00 | 1180 commits to main since this releaseWhat's Changed
- History show revealed cards by @LunarTides in https://github.com/LunarTides/Hearthstone.js/pull/240
- Added card placeholder by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/243
- A lot of changes by @LunarTides in https://github.com/LunarTides/Hearthstone.js/pull/247
- Add constants for constant values by @LunarTides in https://github.com/LunarTides/Hearthstone.js/pull/248
- Reworked spell damage by @LunarTides in https://github.com/LunarTides/Hearthstone.js/pull/249
Full Changelog: https://github.com/LunarTides/Hearthstone.js/compare/v1.6.0...v1.6.1
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
released this
2023-08-05 17:35:08 +00:00 | 1217 commits to main since this releaseVersion 1.6 is here!
Here are the changes:
Player changes
None
Creator changes
BREAKING CHANGE: Removed update parameter from all functions #230
BC Prompt: None, sorry
Removed the
updateparameter from all functions that had it.
Instead function docstrings show what events they can broadcast.
Then you need to add this piece of code:game.suppressedEvents.push("[Event]"); // Run the function that had the remove parameter game.suppressedEvents.pop();This might become easier to do in the future.
BREAKING CHANGE: Rewrote
game.functions.createWall.BC Prompt: \.createWall
Previously, walls were created like this:
let [wall, finishWall] = functions.createWall("-"); wall.push(someArray); let finishedWall = finishWall();Now, walls are created like this:
let finishedWall = functions.createWall(someArray, "-");Discover now filters class cards by default #221
game.interact.discovernow filters bygame.functions.validateClassby default. The third parameter toggles it.Added ticks and tick hooks
Alt version of passives with certain advantages and disadvantages.
Added better documentation #218
Added better documentation to nearly all functions / fields.
Small changes
Seperated the custom card creator into its own file #226
The custom card creator and the card creator library are now in two different files.
Added the version command
This shows some information about the game. It also shows a todo-list.
Removed the events debug command
This command is now entirely useless because of the history command
Massively improved the history command
The history command now shows A LOT more information.
Merged the two log files #214
Merged the normal log file and the ai log file into 1 file.
Made renathal actually work with the deck creator #212
Renathal now works again. However there is still a bug where if you add renathal to your deck, then remove him, the deck will still require 40 cards. This bug is only on the card creator side, and the resulting deck will be rejected when trying to use it in a game. The only way to fix the bug currently is to restart the deck creator.
Look up vanilla cards using their dbfId #172
You can now look up vanilla cards using their dbfId. Find a card's dbfId by searching it up on the Hearthstone Wiki then CTRL+F on the webpage and type
dbfId. For example, the dbfId of Brann Bronzebeard is2949Added a regex toggle prompt to the breaking change script #198
You can now choose if you want to use regex or not when using the breaking change script. Speaking of the breaking change script, for any changes here labelled
BREAKING CHANGE, the thing under it that saysBC Prompt:is a prompt which you can enter into the breaking change script to search for that breaking change and fix any of your cards that are affected.Fixed a class creator bug #229
Bugged when any answer starts with
b, it would think you wrotebackif the answer to ANY of the class creator's question started withbFixed bug related to Reborn #228
When minions with reborn die, and their reborn effect kicks in, still grant 1 corpse, and add move the original minion to the graveyard (spoilers, when a minion with reborn dies, a new minion gets summoned in it's place)
Removed
game.dirname#199game.dirnamewas added since i once wrote__dirname__instead of__dirnamein a file, and thought you could only use__dirnamein certain files.Began work on future updates
Began work on things that couldn't fit into this update.
A lot of small things that didn't make it on this list
There is a list of things to cover to see a list of commits, go to #195.
Fixed bugs
Fixed a lot of bugs
Changelog
- Removed the history warning by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/193
- Look up vanilla cards using their dbfid by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/194
- Some small stuff by @LunarTides in https://github.com/LunarTides/Hearthstone.js/pull/197
- Add a regex toggle prompt to the bc by @LunarTides in https://github.com/LunarTides/Hearthstone.js/pull/200
- Remove game.dirname by @LunarTides in https://github.com/LunarTides/Hearthstone.js/pull/201
- Ported some general changes from the topic branches by @LunarTides in https://github.com/LunarTides/Hearthstone.js/pull/206
- Add a description to config todos by @LunarTides in https://github.com/LunarTides/Hearthstone.js/pull/207
- Merge the two log files by @LunarTides in https://github.com/LunarTides/Hearthstone.js/pull/216
- Make renathal actually work with the deck creator by @LunarTides in https://github.com/LunarTides/Hearthstone.js/pull/217
- Update old name in package.json by @LunarTides in https://github.com/LunarTides/Hearthstone.js/pull/225
- Seperate the custom card creator into its own file by @LunarTides in https://github.com/LunarTides/Hearthstone.js/pull/227
- Discover filter class cards by default by @LunarTides in https://github.com/LunarTides/Hearthstone.js/pull/231
- Remove this by @LunarTides in https://github.com/LunarTides/Hearthstone.js/pull/232
- Fix class creator bug by @LunarTides in https://github.com/LunarTides/Hearthstone.js/pull/233
- Remove update parameter from all functions by @LunarTides in https://github.com/LunarTides/Hearthstone.js/pull/234
- Adding more documentation by @LunarTides in https://github.com/LunarTides/Hearthstone.js/pull/219
Full Changelog: https://github.com/LunarTides/Hearthstone.js/compare/v1.5.1...v1.6.0
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
released this
2023-06-09 10:17:48 +00:00 | 1286 commits to main since this releaseWhat's Changed
- Autocomplete Goodness by @LunarTides in https://github.com/LunarTides/Hearthstone.js/pull/190
Full Changelog: https://github.com/LunarTides/Hearthstone.js/compare/v1.5.0...v1.5.1
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
released this
2023-06-09 10:16:50 +00:00 | 1288 commits to main since this releaseVersion 1.5 is here!
Here are the changes:
Player changes
None
Creator changes
BREAKING CHANGE: Removed redundant keyword methods #149
endofturn,startofturn, andonattackhave been removed in place of passives.All functions in the source code now has better docstrings #175
These docstrings work with vscode now.
Small changes
Made generating vanilla cards easier #137
You can now run
scripts/genvanilla.batto generate vanilla cards.You can now specify a global editor #170
You can now change the editor in
config/general.jsonfromvimto something else, likecode. Now every time the game tries to open the editor, like when making a card using the card creator, it will run{editor} {path}instead.Some files are now in the new
scripts/folder #170Some vanilla cards are now filtered away #169
Some useless vanilla cards (cards from
battlegrounds,solo missions, etc...) are now filtered away from the card generator. This should make the functions that use the vanilla cards about 50% faster.Improved support for Linux #170
Reworked adapt and invoke #143
The backend for adapt and invoke has been reworked. This is NOT a breaking change.
Added test files for all modules #141 #138
All modules now have a test file
Fixed all quests #145
I forgot to update old quests when i reworked the quest system in 1.4
The card creator now adds some additional comments to cards #158
Card files that were created with the card creator now has 2 additional comments.
// Created by the {Custom / Vanilla / Class} Card Creatorat the top of the file// {The card's description}in the generated function (battlecry,deathrattle,cast, etc...)
Fixed a bug that allowed the ai to attack targets with stealth #144
Fixed a bug that allowed location cards to be indirectly damaged #154
Changelog:
- Made generating vanilla cards easier by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/137
- Added missing quest tests by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/138
- Added a vanilla deckcode setting by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/140
- Reworked adapt and invoke by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/146
- Prevent ai from attacking stealthed targets by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/147
- Fixed all quests by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/151
- Removed
forcevanillaby @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/153 - Removed
currfrom the interact module by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/155 - Prevented location cards from being damaged indirectly by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/156
- Made the card creator add some comments to cards by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/162
- Improved parseTags by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/163
- Removed redundant keyword functions by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/165
- A lot of improvements by @LunarTides in https://github.com/LunarTides/Hearthstone.js/pull/170
- Added option to not filter uncollectible vanilla cards by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/174
- Fix docstrings by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/176
- Filtered useless vanilla cards by @LunarTides in https://github.com/LunarTides/Hearthstone.js/pull/177
- Move validate card to functions by @LunarTides in https://github.com/LunarTides/Hearthstone.js/pull/179
- Filter card updater cards by @LunarTides in https://github.com/LunarTides/Hearthstone.js/pull/178
- Added missing tests by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/167
- Added argument validation to some game functions by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/185
Full Changelog: https://github.com/LunarTides/Hearthstone.js/compare/v1.4.0...v1.5.0
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v1.2.0 Stable
released this
2023-05-14 13:21:27 +00:00 | 1446 commits to main since this releaseVersion 1.2 is here!
After a week of work, update 1.2 is finished.
Here are the changes:Player changes
Ai attack models #34
You can now switch between ai attack models by changing
AIAttackModelin the ai config. Setting this value to1will make the ai use the old attacking code, before3ff32b7. Setting this to any other values makes the ai use the default one.Creator changes
BREAKING CHANGE: Renamed game passives to events #39
All functions work the same, just with different names.
game.functions.addPassivehas been renamed togame.functions.addEventListenergame.GameStatshas been renamed togame.EventManager.
game.passiveshas been renamed togame.eventListeners
game.statshas been renamed togame.events
game.stats.updatehas been renamed togame.events.broadcast
game.updatePassiveshas been renamed togame.triggerEventListeners
All event names have been changed. Look atevents.txt.BREAKING CHANGE:
functions.getCardsnow returns a list instead of an object #16This now returns a list of blueprints, instead of an object like it used to. This is because I was always just doing
Object.values(functions.getCards())regardless. If you want the keys of the old version, you can just dofunctions.getCards().map(c => c.name).Improved backups #33
The card class now has the
createBackupandrestoreBackupfunctions. This will allow you to create and restore infinite amounts of backups of cards. Why? ...Added functions to copy cards #50
The card class now has the
perfectCopyandimperfectCopyfunctions.perfectCopywill make a perfect copy of the card, this is rarely useful.imperfectCopywill make an imperfect copy of the card, this happens when, for example, shuffling a card into the player's deck.Added a way to run the vanilla card creator through the runner #48
You can now add vanilla cards through the runner, instead of having to open up the folder and running it from there.
Added breaking change script #54
Added a breaking change script. You can type in a regular expression to search for, and it will show every card that matches the search. You can then run a command for each of them, like
vim. This will make it a lot easier to make breaking changes, but there are a lot of other uses this has.Added missing docstrings #12
All functions in the source code now have docstrings!
Small changes
Made the tester handle crashes #41
The tester (
test.js) will now show more information when the game crashes, it will show the ai's history, and the general history.Made the card creator more readable #53
The card creator code has always been a mess, even before the rewrite (
19d2384). The card creator code should now be more readable, except for thedoCodefunction. I'm not brave enough yet. <-- #81 for 1.3Fixed a bug in the deck creator #47
The deck creator got confused when you added cards that began with
p,a, orr, without typing a command before it, and thought you were trying to do other commands. I'm surprised it took me this long to notice that.Made the ai trade #66
Before this, the ai would never trade.
Changelog:
- Allowed user to switch between ai attack models by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/35
- Improved backups by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/37
- Added missing docstrings by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/42
- Updated old name in code by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/43
- Made tester handle crashes by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/44
- Updated a deck by @LunarTides in https://github.com/LunarTides/Hearthstone.js/pull/52
- Made the card creator more readable by @LunarTides in https://github.com/LunarTides/Hearthstone.js/pull/53
- Fixed a bug in the deck creator. by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/57
- Unified viewing cards by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/58
- Added a way to run the vanilla card creator through the runner by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/61
- Added breaking change script by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/62
- Made getCards return a list by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/63
- Added
perfectCopyandimperfectCopyto cards by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/64 - Renamed game passives to events by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/65
- Made the ai trade better by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/66
- Small tweaks to card functions by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/67
- Resolved todo's by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/68
- Prevented more infinite loops by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/69
Full Changelog: https://github.com/LunarTides/Hearthstone.js/compare/v0.1.0...v1.2.0
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
released this
2023-05-14 13:20:11 +00:00 | 1388 commits to main since this releaseVersion 1.3 is here!
After another week of work, update 1.3 is finished.
Here are the changes:Player changes
Made mulligan show more information #79
Now when mulligan-ing you will be able to see the entire game like you can when playing a card, instead of just the name of the cards in your hand.
Creator changes
BREAKING CHANGE Removed
add_to_handandcloneparameters frominteract.discovergame.interact.discoverno longer has theadd_to_handandcloneparameters. You will have to manually clone and add the card to your hand. The example in the wiki has been updated, so check that out.Added a condition system #59
You can now get a card to automatically say if it's condition is cleared. Check out
cards/Tests/condition.jsandcards/Tests/condition2.jsAdded a placeholder system #88
You can now put a placeholder in the card's description like this:
Draw cards equal to how many cards you have played while this was in your hand. (Currently: {amount}). You can then replace the{amount}with anything, and it will automatically keep updating it. Check outcards/Tests/placeholder.js.Added back
typeto card blueprints #49Card blueprints now have the
typevariable. Set this toMinion,Spell,Weapon, etc...Small changes
Added support for vanilla deckcodes #56
The game now supports vanilla Hearthstone deckcodes.
Just put in a vanilla deckcode and it should work if every card in the deckcode is implemented in Hearthstone.js
The good thing about this is that if the card isn't implemented, the game can just look up all of the information of that card and run it through thevanilla card creatorto immediately create that card. The only thing you need to do is program the logic of the card.Made a crash log system #105
Now when the game crashes, a file will be created in the new
logsfolder calledcrashlog-XX.XX.XX-XX.XX.XX.txt(The X's is the date it crashed at. Example:crashlog-04.05.23-23.59.59.txt).
Drag this file into theLogssection when making a bug report.Made a log system #106
This is the same as the crash log system, but it generates a
log-XX.XX-----(etc...)instead.
Drag this file into theLogssection when making a bug report where the game doesn't crash.Renamed
card generatortovanilla card creator#55This just helps with clarity.
Fixed an infuse bug #90
Fixed a bug with the infuse keyword. I forgot to update a part of the code in 1.2.
Made cast on draw spells also trigger when played #89
This is vanilla functionality that i didn't know existed.
Cast on Drawis now a keyword instead of a function.Made the test deck (30 Sheep) only work in debug mode #78
The test deck is a pseudo-valid deck and so shouldn't exist outside of debug mode. Now if you don't enter a deckcode, it will show an error message.
Debug mode is not a requirement if you're on the develop branch.Put the debug cards (
inf mana,10 mana) incards/Debug#75I want to support these cards, but none of the other cards in
cards/Tests, so i just moved these to another folder.Made the card creator even more readable #81
Made the
doCodefunction more readable (or at least better then what it was). Also renamed the function tocreateCardVersion numbers now end with
-stableor-dev#107This way, when you're on the develop branch, it won't say
V1.2.0orV1.3.0when the stable branch is onV1.2.0, because that's a bit confusing.Changelog:
- Added condition system by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/74
- Added back type to cards by @LunarTides in https://github.com/LunarTides/Hearthstone.js/pull/76
- Renamed card generator to vanilla card creator by @LunarTides in https://github.com/LunarTides/Hearthstone.js/pull/77
- Made mulligan show more information by @LunarTides in https://github.com/LunarTides/Hearthstone.js/pull/80
- Made source code use card copy functions by @LunarTides in https://github.com/LunarTides/Hearthstone.js/pull/83
- Made some visual changes by @LunarTides in https://github.com/LunarTides/Hearthstone.js/pull/84
- Fixed infuse bug by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/92
- Fixed a bug when applying enchantments to minions by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/93
- Replaced
castondrawwith a keyword by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/94 - Made the debug deck only work in debug mode by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/95
- Removed redundant arguments from discover by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/96
- Created debug cards folder by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/97
- Added placeholder system by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/98
- Added missing types to cards by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/101
- Fixed double-digit placeholder ids by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/102
- Made placeholders use objects instead of arrays by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/103
- Made the card creator code a LOT more readable by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/104
- Bumped to develop version by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/108
- Made a crash report system by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/109
- Added a log file system by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/110
- Support for vanilla deckcodes by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/111
Full Changelog: https://github.com/LunarTides/Hearthstone.js/compare/v1.2.0...v1.3.0
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
released this
2023-05-14 13:19:05 +00:00 | 1355 commits to main since this releaseVersion 1.4 is here!
Here are the changes:
Player changes
Added the finale keyword #114
Added the Finale keyword.
Added the overheal keyword #116
Added the Overheal keyword.
Creator changes
BREAKING CHANGE Moved
dredgefromfunctionstointeract#134functions.dredgeis nowinteract.dredge.Small changes
Added example cards #60
They are in
cards/Examples. Make sure to read theREADME.md'sRemoved useless packages #119
All files are now in one package.
Added a card updater. #115
If you update the vanilla cards by running
genvanilla.bat, run this script and it will tell you if the hearthstone.js version of the card is outdated.Moved all deckcode functions to another class #124
Moved the deckcode functions to
Functions.js:DeckcodeFunctions.Added a Hearthstone.js to Vanilla deckcode converter #117
Added a Hearthstone.js to Vanilla deckcode converter
Added a
functions.jstest #131Added a test file for functions.js
Improved sharing the game constant #132
This makes the code look better.
Changelog:
- Removed useless packages by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/119
- Added the finale keyword by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/120
- Added overheal keyword by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/121
- Added a card updator by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/122
- Added a function to turn a Hearthstone.js deckcode into a vanilla deckcode by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/123
- Moved all deckcode functions into another class by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/124
- Added example cards by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/130
- Add functions.js tests by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/131
- Made sharing the game constant better by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/132
- Some bugfixes by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/134
- Create a test script in github by @IsakSkole123 in https://github.com/LunarTides/Hearthstone.js/pull/135
Full Changelog: https://github.com/LunarTides/Hearthstone.js/compare/v1.3.0...v1.4.0
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads