Commit Graph

118 Commits (2041108973721dd7da404346d655dcfb5f9fa0b6)

Author SHA1 Message Date
Nathan Steel 2041108973 Draw basic cardData to cards in player hand 2 years ago
Nathan Steel be96e46166 Changes to 'drawACard', serverdata, and UI changes
Return data from server for each client (cardCounts)
Return data for client that drew (cardData, listPos. etc.)
UI changes on client to display the temporary 'cards'
2 years ago
Nathan Steel f69d5a8907 Start of 'drawACard' on server side
Hand/Deck count changes
Currently not actually drawing/moving cards from deck to hand
2 years ago
Nathan Steel 657fab5914 Add deck entities and draw deck with deckCount 2 years ago
Nathan Steel aaf687acb8 Add pass turn and turn identifier
Pass turn via server
Identify whose turn by making their name bold
2 years ago
Nathan Steel 993f68636b Add player/opponent Id to data and client UI 2 years ago
Nathan Steel 08df4d4552 Move js files and start split/board redo 2 years ago
Nathan Steel ea7c9b8596 Add 'pass', make roomData global+add item/player
Add a start of 'pass' mechanic (does nothing yet, just emits)
Make roomData global
Add itemData and playerData to roomData so it's all easy to access
2 years ago
Nathan Steel 16e307c32c Add 'playerData' with socketId to roomMod 2 years ago
Nathan Steel 840d263eb4 Add joinRoom functionality
Players can join room with independant sockets
When a room is 'filled' the game will start
2 years ago
Nathan Steel 1e82ae04b9 Add combat logic for taunt/flight/reach passives 2 years ago
Nathan Steel a70f052780 Add taunt passive 2 years ago
Nathan Steel 3e512459cf Add passives to cards via DB 2 years ago
Nathan Steel 5f89925a92 Effect changes 2 years ago
Nathan Steel 6a6c9ffb83 WIP: Actual effect check/doing
Needs lots of work, perhaps splitting into a function per step to
prevent loops, etc in case of chains, and counterspells, etc.
2 years ago
Nathan Steel 4fb1a2694d Add functionality to trigger effect(s)
Currently takes the trigger conditions, but doesn't start the
effects
2 years ago
Nathan Steel f9919bde0e Add console debug for cardEffect 2 years ago
Nathan Steel 876b705407 Start 'pay' trigger + amend tapManaRequired 2 years ago
Nathan Steel 3fce4c0281 Add start of effectTrigger + debugging 2 years ago
Nathan Steel f83f003a92 Add cardEffect component data 2 years ago
Nathan Steel aee875f4b4 Add itemId to debug tool on rightclick
Just makes it easier, don't need to inspect element then enter
the id anymore
2 years ago
Nathan Steel c4d2989640 Add visual queues for passive effects 2 years ago
Nathan Steel 87e91d4a6d Add draw/reach to effect/debug 2 years ago
Nathan Steel 916c0f2dcb Add debug tool for effects 2 years ago
Nathan Steel ccb86df970 Start of basic effect functionality 2 years ago
Nathan Steel 96b45239ab Fix tap unit if destroyShield returns false 2 years ago
Nathan Steel 526569cbf5 Add flip card when shieldDestroyed/add to hand 2 years ago
Nathan Steel 13712689c1 Add more details to client debug 2 years ago
Nathan Steel 5691411697 Fix card not playing with mana cost reached 2 years ago
Nathan Steel 8ebabeaa9c Alter mana tap allow 2+cost with only 1 manareq 2 years ago
Nathan Steel bd465c5baa Add gradient fill to multi-mana cards 2 years 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.
2 years ago
Nathan Steel 019e457808 Set COLOUR enum to contain more colour details 2 years ago
Nathan Steel 5e819bfefe Contrast the text colour for colourCosts icons 2 years ago
Nathan Steel 7bd0840d75 Add colourReq to card UI 2 years ago
Nathan Steel 40e85730ba Add the mana colour onto mana cards 2 years ago
Nathan Steel 89391f5bbb Add the tempGetCol.. to jank colour in loadBoard 2 years ago
Nathan Steel b663232ebf Add to flipCard(), and flip mana (down) on play 2 years ago
Nathan Steel 7570729449 Create temp function for jank 'getPrimaryColour' 2 years ago
Nathan Steel aae1ed1be7 Fix mana tap (+ kinda multi-colour) 2 years ago
Nathan Steel 2e86707243 Change check for mana available vs card mana cost 2 years ago
Nathan Steel 202f7523ec Add attr. global board.js, and make colours array 2 years ago
Nathan Steel 51aa49ee63 Add basic colours back into the game (via server) 2 years ago
Nathan Steel 47f9290663 Changes to make loadBoard work with new data 2 years ago
Nathan Steel ed2ecdd2c2 Create item elements in server, and send to client 2 years ago
Nathan Steel 9147a1569a Tidied up/renamed certain functions 2 years ago
Nathan Steel ceef95712e Move card server logic test into cardGen.js module 2 years ago
Nathan Steel 144f3142e1 JANK in the server/db data into frontend! 2 years 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
2 years 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
2 years ago