Commit graph

113 commits

Author SHA1 Message Date
fe2c59d326 tab once selects builder, tab twice focuses builder 2026-07-16 20:49:13 -07:00
826d7b5037 Merge branch 'fireball-vfx' 2026-07-16 20:26:31 -07:00
c0e963fbeb fireball looks like a big stupid fuckin meatball now 2026-07-16 20:26:12 -07:00
c38d673768 adding sound effect game object to main branch 2026-07-14 23:57:13 -07:00
52f7bfdf51 Merge pull request 'tower-sell' (#12) from tower-sell into main
Reviewed-on: #12
2026-07-14 23:54:08 -07:00
9f87c04b4c reverting 9player changes 2026-07-14 23:28:12 -07:00
adfc6c106c little bit of sound 2026-07-14 23:24:29 -07:00
0b4cde4590 Adding the feature to sell towers with VFX and audio included 2026-07-14 23:15:34 -07:00
dd87fd6d0a terrible looking placeholder for firework 2026-07-14 23:10:32 -07:00
fb945db872 serialize some fields 2026-07-14 22:04:08 -07:00
ef5063c8a5 get rid of temp logging 2026-07-14 21:41:10 -07:00
ca958376a4 spells work! changed the layer to enemy 2026-07-14 21:37:41 -07:00
7cf15dcaa6 draft options working; spells won't cast though 2026-07-14 20:56:50 -07:00
1794f65b19 Fix sell hitch: batch footprint un-stamp; warn on missing SellEffectSpawner
TowerInstance.StampFootprint now writes walkability via SetWalkableBatch instead of per-tile SetWalkable, so despawning (selling) a 2x2 tower fires one OnWalkabilityChanged / enemy re-path instead of four — matching placement and removing the frame hitch on sell. PlaySellEffectRpc now logs a one-time warning when no SellEffectSpawner is in the scene, since a missing spawner silently suppressed the coin VFX and sound.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-14 20:44:11 -07:00
86bc916c49 Fix NGO RequireOwnership deprecation warnings; add VFX script metas
Replace deprecated [Rpc(..., RequireOwnership = true)] with InvokePermission = RpcInvokePermission.Owner on the owner-submitted draft/buff RPCs (PlayerDraft, PlayerBuffManager), matching the pattern already used elsewhere. Also commits the .meta files Unity generated for the new sell-VFX scripts so their GUIDs are stable across machines.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-14 20:22:00 -07:00
9be31b1645 Add tower Sell action with refund + coin VFX/SFX
Owner-validated sell RPC refunds SellRefundPercent of invested gold (Wall refunds 100% while un-upgraded), despawns the tower, and broadcasts a coin-burst VFX + rustle SFX. Refunds do not count as per-wave income. Investment/upgrade tracking added as the seam for the future upgrade system.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-14 20:05:06 -07:00
ian
2429efbf6a Merge pull request 'new builder option per draft - first one is gold per kill' (#11) from builder-abilities into main
Reviewed-on: #11
2026-07-07 23:45:34 -07:00
bf3c008777 bit field swapped for normal list at API boundaries 2026-07-07 23:43:15 -07:00
157b77ebfa new builder option per draft - first one is gold per kill 2026-07-07 22:55:35 -07:00
05671e8b0c Removing unnecessary Terrain asset and moving 9 player terrain to art folder 2026-07-07 20:45:38 -07:00
4a37d3747c building falling from orbit sound 2026-07-06 23:56:45 -07:00
ffe38ed8b1 add sounds to a few more units 2026-07-06 14:13:25 -07:00
7c0beddec4 remove useless files 2026-07-06 14:08:53 -07:00
51b7d58ada cool sounds 2026-07-06 14:02:00 -07:00
da4f729681 rudimentary dust and shockwave 2026-07-06 13:20:23 -07:00
49ac784f6d VFX graph for basic dust 2026-07-06 11:26:49 -07:00
3febdcf021 remove old building effect vestiges 2026-07-03 14:18:01 -07:00
362b76ae75 towers fall from the sky - neat! 2026-07-03 14:05:08 -07:00
d14305d804 music 2026-06-30 23:27:36 -07:00
2286de6fbc Merge branch 'death-sounds' 2026-06-30 23:13:13 -07:00
9f25844657 death sounds, build sounds, better audio management 2026-06-30 23:12:27 -07:00
4f21f8a99b Merge branch 'main' into new-effects-work 2026-06-30 22:31:52 -07:00
28b0e2cdf2 Adding VFX package, cleaning up texture on terrain slightly, and adding new build FX asset for orbital drop visuals. 2026-06-30 22:22:58 -07:00
a7b2d1854d Merge branch 'unified-audio-manager' into main
# Conflicts:
#	Assets/_Project/Definitions/Towers/TeslaCoilTower.asset
2026-06-30 21:39:09 -07:00
Ben Calegari
fc4d2adfe6 Rename firerate > attacks per second 2026-06-30 20:36:13 -07:00
ec3f82c591 readme 2026-06-30 20:24:55 -07:00
404c749a43 unified audio manager that limits the number of simultaneous sounds in certain categories 2026-06-30 20:12:03 -07:00
b6bc003f9e Merge pull request 'Adding Post Processing and lights to the tesla tower' (#9) from feature/post-processing into main
Reviewed-on: #9
2026-06-30 13:17:32 -07:00
d53a2a47e2 slightly slower fire rate, change fire rate name 2026-06-29 19:50:22 -07:00
c5cba2dcd7 sound isn't so terrible 2026-06-28 20:55:12 -07:00
95603a9a12 basic fire sound. very loud 2026-06-28 15:07:31 -07:00
587fc46f1a Adding Post Processing and lights to the tesla tower 2026-06-25 18:22:39 -07:00
b0cf9f619e Wiring 9Player scene to register new tower and construction set. 2026-06-25 11:36:55 -07:00
1afc78d64f Code fix to make sure towers are flush with the ground
This may need to be changed later if we have any towers that have visuals that go underneath the ground. Right now that won't work, but we also don't have anything like that.
2026-06-25 11:36:31 -07:00
699ea34268 Adding Tesla Coil Tower and Arc VFX
New tower!
2026-06-25 11:35:23 -07:00
7b93137216 Feature: per-tower construction-phase build bisuals
Adding the correct pipeline for creating the different building phases for towers. Adding a default set with primitive cubes.
2026-06-25 11:33:23 -07:00
a87b221d87 Refactor: Remove TowerRegistry, replicate towers by TypeID
Removing redundant workflow and making sure there's just once source of truth for the list of available towers.
2026-06-25 11:21:43 -07:00
63b8195985 Updating 9player map to support new draft system 2026-06-24 00:31:29 -07:00
b0ca2e1d28 Merge branch 'feature/draft-system' 2026-06-24 00:27:03 -07:00
3ceebed8f6 Adding the bones of the drafting system by removing the wall and siege towers from the base set and adding them temporarily as choices for the draft. Also adding Project_Context and Project_Roadmap documents to use with Claude 2026-06-24 00:15:17 -07:00