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
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
90de381d69
Merge branch 'feature/serverSideItems' into develop
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
2da3a75986
Add new roomMod.js for roomGeneration, etc.
1 year ago