Commit Graph

118 Commits (2041108973721dd7da404346d655dcfb5f9fa0b6)

Author SHA1 Message Date
Nathan Steel 2041108973 Draw basic cardData to cards in player hand 1 year 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'
1 year ago
Nathan Steel f69d5a8907 Start of 'drawACard' on server side
Hand/Deck count changes
Currently not actually drawing/moving cards from deck to hand
1 year ago
Nathan Steel 657fab5914 Add deck entities and draw deck with deckCount 1 year ago
Nathan Steel aaf687acb8 Add pass turn and turn identifier
Pass turn via server
Identify whose turn by making their name bold
1 year ago
Nathan Steel 993f68636b Add player/opponent Id to data and client UI 1 year ago
Nathan Steel 08df4d4552 Move js files and start split/board redo 1 year 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
1 year ago
Nathan Steel 16e307c32c Add 'playerData' with socketId to roomMod 1 year ago
Nathan Steel 840d263eb4 Add joinRoom functionality
Players can join room with independant sockets
When a room is 'filled' the game will start
1 year ago
Nathan Steel 1e82ae04b9 Add combat logic for taunt/flight/reach passives 1 year ago
Nathan Steel a70f052780 Add taunt passive 1 year ago
Nathan Steel 3e512459cf Add passives to cards via DB 1 year ago
Nathan Steel 5f89925a92 Effect changes 1 year 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.
1 year ago
Nathan Steel 4fb1a2694d Add functionality to trigger effect(s)
Currently takes the trigger conditions, but doesn't start the
effects
1 year ago
Nathan Steel f9919bde0e Add console debug for cardEffect 1 year ago
Nathan Steel 876b705407 Start 'pay' trigger + amend tapManaRequired 1 year ago
Nathan Steel 3fce4c0281 Add start of effectTrigger + debugging 1 year ago
Nathan Steel f83f003a92 Add cardEffect component data 1 year 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
1 year ago
Nathan Steel c4d2989640 Add visual queues for passive effects 1 year ago
Nathan Steel 87e91d4a6d Add draw/reach to effect/debug 1 year ago
Nathan Steel 916c0f2dcb Add debug tool for effects 1 year ago
Nathan Steel ccb86df970 Start of basic effect functionality 1 year ago
Nathan Steel 96b45239ab Fix tap unit if destroyShield returns false 1 year ago
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