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
579848c84c
Merge branch 'feature/serverSide' into develop
1 year ago
Nathan Steel
35330e7850
Add playerId/Order in a jamjarred kinda way
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
525e55a092
Change io to global
1 year ago
Nathan Steel
8df0969836
Add DB clauses to return requested cards only
1 year ago
Nathan Steel
8666ea05f4
Change players[] to contain player/deck Ids
1 year ago
Nathan Steel
06b3fe6da0
Add 'components' mod + add empty comps. to roomGen
...
Create a components module to be used as the overseeing list/build
of components to be used through-out the code-base.
Added the components in said module to roomGeneration, but they
are not used at current
1 year ago
Nathan Steel
c04b7f0b6c
Move all non-socket requests from server.js
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
71b3451bf7
Merge branch 'feature/basicEffects' into develop
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
116f7af480
Add build cardEffect object from DB elements
1 year ago
Nathan Steel
e796bed764
Add SQL to return effects from DB
1 year ago
Nathan Steel
57e3095a09
DB changes for effects
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
34ffc136c9
Merge branch 'feature/colourRequirements' into develop
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