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
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
64a6a3ca85
Remove redundant ECSLoopTest from frontend
1 year ago