Commit graph

73 commits

Author SHA1 Message Date
8714885efa first pass at enemy upgrades 2026-07-28 20:59:43 -07:00
a26d0acbfb upgrades working; fix a small bug in which a base spell could be re-offered after picking an upgrade 2026-07-25 23:46:45 -07:00
2de6d85b2f slow area upgrade test 2026-07-25 23:22:11 -07:00
db9c828e63 start of draft option upgrades 2026-07-22 00:00:05 -07:00
330a929985 remove deprecated buff system 2026-07-21 21:20:30 -07:00
35ea90f71b fix slow area spell area of effect 2026-07-21 20:56:55 -07:00
a33d951abd Updates to spells, HUD, Gold, and Camera Controls. New sound effects! 2026-07-18 18:12:56 -07:00
689fe7be88 shitty looking AOE effect for slow area 2026-07-17 00:03:36 -07:00
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
52f7bfdf51 Merge pull request 'tower-sell' (#12) from tower-sell into main
Reviewed-on: #12
2026-07-14 23:54:08 -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
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
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
4a37d3747c building falling from orbit sound 2026-07-06 23:56:45 -07:00
362b76ae75 towers fall from the sky - neat! 2026-07-03 14:05:08 -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
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
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
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
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
a99570a29e enemies face south 2026-06-23 23:10:34 -07:00
1d03689dad Update WaveManager.cs 2026-06-23 22:52:24 -07:00
04d4167db6 Merge branch 'main' of https://git.marlboro-bc.duckdns.org/yeahweregames/UnityTowerDefense 2026-06-23 22:36:57 -07:00
ian
49ce33b162 Merge pull request 'enemies spawn held in place' (#5) from enemies-spawn-held-in-place into main
Reviewed-on: #5
2026-06-23 22:28:07 -07:00
4e11842d3e Merge branch 'main' of https://git.marlboro-bc.duckdns.org/yeahweregames/UnityTowerDefense 2026-06-23 22:27:37 -07:00
d685894878 Adding flying functionality for enemies 2026-06-23 22:27:35 -07:00
ff921080db enemies spawn held in place 2026-06-23 22:21:32 -07:00
3f3ad71741 Merge pull request 'Adding new tower types and concept of tower deck' (#4) from feature/tower-deck into main
Reviewed-on: #4
2026-06-23 22:00:26 -07:00
117c77b4a8 Adding new tower types and concept of tower deck 2026-06-23 21:55:12 -07:00
54f11d91ff remove chunk size - it's always 10% of wave size 2026-06-23 21:42:01 -07:00
f301d7ade9 Y offsets to spawning 2026-06-23 21:32:05 -07:00
53e7fc78a7 enemies spawn with offsets in positions and animations 2026-06-23 21:16:12 -07:00
b772a7d4a2 purchase buffs menu works 2026-06-23 19:57:38 -07:00
f32dbfae78 add wiring for offensive buffs 2026-06-23 19:57:35 -07:00
Ben Calegari
04ead32846 Paint towers with some the colors of the wind 2026-06-03 00:00:14 -07:00
6b87e03a17 change activeDef to activeTowerDefinition so dummies like me can read the code 2026-06-02 22:25:44 -07:00
1d3857cb00 CancelPlacement -> ExitPlacementMode, also it's not public anymore 2026-06-02 22:08:08 -07:00
e33898c671 builder doesn't de-select after building a tower 2026-06-02 21:44:23 -07:00