Commit Graph

87 Commits (526569cbf52e3a95bcf3937446f4382a8a174bf8)

Author SHA1 Message Date
Nathan Steel 526569cbf5 Add flip card when shieldDestroyed/add to hand 1 year ago
Nathan Steel 13712689c1 Add more details to client debug 1 year ago
Nathan Steel 5691411697 Fix card not playing with mana cost reached 1 year ago
Nathan Steel 8ebabeaa9c Alter mana tap allow 2+cost with only 1 manareq 1 year ago
Nathan Steel bd465c5baa Add gradient fill to multi-mana cards 1 year ago
Nathan Steel fe41db49e5 Add 'manaColour' attribute/DB element
Currently cards will only have one mana colour, in future
need to extend the (in code) functionality to multiple, as DB
is already set to allow multiple.
1 year ago
Nathan Steel 019e457808 Set COLOUR enum to contain more colour details 1 year ago
Nathan Steel 5e819bfefe Contrast the text colour for colourCosts icons 1 year ago
Nathan Steel 7bd0840d75 Add colourReq to card UI 1 year ago
Nathan Steel 40e85730ba Add the mana colour onto mana cards 1 year ago
Nathan Steel 89391f5bbb Add the tempGetCol.. to jank colour in loadBoard 1 year ago
Nathan Steel b663232ebf Add to flipCard(), and flip mana (down) on play 1 year ago
Nathan Steel 7570729449 Create temp function for jank 'getPrimaryColour' 1 year ago
Nathan Steel aae1ed1be7 Fix mana tap (+ kinda multi-colour) 1 year ago
Nathan Steel 2e86707243 Change check for mana available vs card mana cost 1 year ago
Nathan Steel 202f7523ec Add attr. global board.js, and make colours array 1 year ago
Nathan Steel 51aa49ee63 Add basic colours back into the game (via server) 1 year ago
Nathan Steel 47f9290663 Changes to make loadBoard work with new data 1 year ago
Nathan Steel ed2ecdd2c2 Create item elements in server, and send to client 1 year ago
Nathan Steel 9147a1569a Tidied up/renamed certain functions 1 year ago
Nathan Steel ceef95712e Move card server logic test into cardGen.js module 1 year ago
Nathan Steel 144f3142e1 JANK in the server/db data into frontend! 1 year ago
Nathan Steel 2e9be63962 Pass server deckBuilt to client before client load
The cards/decks built in server now are loaded before the
game client starts setting up the game. Should allow for
using the cards/decks stored in DB in the game instead of file
1 year ago
Nathan Steel 4b0b4495e4 WIP! Attempt to add async wait on board/front-end
Want to wait for the cards to be loaded in before the game
loads any graphics, etc. so the new DB deckLists can be used
instead of files
1 year ago
Nathan Steel c3413e1c2c Add very basic DB access
Currently access DB, and return basic SELECT
Login details will be changed of course...
1 year ago
Nathan Steel 2a3250d932 Add cardFace/Sprite + print card front/back images
Added ECS elements for cardFace and cardSprite
Added spritesheet print into a clipping mask for cards
Added spritesheet print for cardBacks
Added a 'flip' function
1 year ago
Nathan Steel 8d3f8b99d7 Simplifying code for future me + tidyup/removal P1 1 year ago
Nathan Steel 8296074cb5 Wrap inEvent logic around each eventHandler case 1 year ago
Nathan Steel 0ccb65b1a3 Fix wrong cards added to deck 1 year ago
Nathan Steel afee6247fc Add itemdata/cardData filter to frontend debug 1 year ago
Nathan Steel b86e41c010 Fix error when playing card from hand
When opponent has hand in same position.
Added playerId to check
1 year ago
Nathan Steel 997ffae3c4 Add frontend console.log tool, renamed ECSLoop 1 year ago
Nathan Steel 515067936e Prevent multi-mana taps when only one should 1 year ago
Nathan Steel 79bd2da845 Add faux deckDB/array to add cards/decklists 1 year ago
Nathan Steel b2da688cf8 Add realDeck element and remove clickables 1 year ago
Nathan Steel 9fac1d3dcc Jimmied in manaCost stuff, but not 100% working 1 year ago
Nathan Steel 9754497895 Add ECSeyey... shuffleDeck 1 year ago
Nathan Steel 6458e7d85a Switch loops to normalised loop 1 year ago
Nathan Steel f209af082b ECSey LOOP NORMALISATION 1 year ago
Nathan Steel 96d21acc57 Fix deck count 1 year ago
Nathan Steel 73a44512ef Add shield destroy check logic 1 year ago
Nathan Steel 10c825a7d8 Add status removal when item changes boardElement 1 year ago
Nathan Steel 572fc1b40b Add untapCard helper 1 year ago
Nathan Steel 3ed1be6bc8 Fix gameWin 1 year ago
Nathan Steel 03e68b9a8c Cleanup un-used code
Kept unused bits that are still to be switched to ECSey
1 year ago
Nathan Steel 9e65811dd3 Make 'untap all' button work ECSey 1 year ago
Nathan Steel 54f136295d Add grave boardElement, Fix unit/unit makeAttack 1 year ago
Nathan Steel 221e621fa4 Fix multiple makeAttack cases being hit 1 year ago
Nathan Steel 9890f5302b Redo basics of inspect item 1 year ago
Nathan Steel 6f3ae033ac Rewrite attack logic to ECS 1 year ago