mirror of
https://github.com/curioustorvald/Terrarum.git
synced 2026-03-07 20:31:51 +09:00
46 lines
1.3 KiB
Markdown
46 lines
1.3 KiB
Markdown
## Gadgets ##
|
|
|
|
### Looms for custom pattern ###
|
|
|
|
- Players can create their own décors (hang on wall), dresses.
|
|
- Two looms (16 palette mode, 64 palette mode)
|
|
- __IMPLEMENTED__ — see net.torvald.terrarum.modulebasegame.gameactors.DecodeTapestry
|
|
|
|
|
|
### Music making ###
|
|
|
|
- Automated glockenspiel thingy
|
|
- Single tile can hold 48 notes, single track
|
|
- Work like Modtracker, incl. physical arrangements
|
|
|
|
Arrangements in the map
|
|
Time →→→→
|
|
voice 1 → □□□□□□□□□□□□□□□□...
|
|
voice 2 → □□□□□□□□□□□□□□□□...
|
|
↑ played simultaneously along the X-axis
|
|
|
|
- Each tracker head and body are connected by placing tracks adjacent to each other or connecting them with wire.
|
|
Connect two or more tracker head to play the array of trackers play simultaneously (multi-tracking)
|
|
|
|
- Serialisation
|
|
|
|
<actorid>.json
|
|
{
|
|
notes = [arr<key: Int>(64)], // 64 notes per track
|
|
speed = 120
|
|
}
|
|
|
|
- key: C1-D6 (63 keys)
|
|
- speed: in BPM
|
|
- tuning: A440
|
|
|
|
|
|
## Aimhack ##
|
|
|
|
- Include a valid way of obtaining Aimhack (possessed weapon shit?)
|
|
- Implement it on ```<item>.startPrimaryUse(gc, delta)```
|
|
|
|
|
|
## Particles ##
|
|
|
|
- Pickaxe sparks: hard material makes more sparks |