-
Notifications
You must be signed in to change notification settings - Fork 1
/
Emitters todo.txt
119 lines (115 loc) · 3.91 KB
/
Emitters todo.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
Future considerations
- Define 3d scanner item (grabs particles, sprites, etc. for use in emitters/holograms
- Implement crafting emitter items from bottled particles
- Implement catchable particles (requires net and empty bottles)
- Add shader field for dusts
- Allow arrow keys + mouse hover to adjust sliders
- Add player holograms
- Add tile holograms
- Add projectile emitters
- Add right-click option outside of inventory
- Add presets
- Add button to copy settings from placed emitter/hologram
- Draw "tile" tooltips over the top of players
v3.0
- Add rotation animation dialog field
- Hide inapplicable fields for gores
- Render emitters on top of dusts and gores when in add/remove mode
- Add glowmasks for NPCs, items, and projectiles
- Draw layer control
- Add reset button to UIs
v2.1
- Fix tab checkboxes being unselected on load
- Fix shader checkboxes being unselected on load
- Offset hologram sprites from cursor slightly
- Add gore holograms
v2.0
- Find alternative control to access emitter/hologram dialogs
- @MH
- Fix not filtering verbose packets from PacketInfo
- Ping packets are spammy
- Fix checkbox texture
- MP:
- @Reports
- Fix dust emitters only animating latest
- Fix dust + gore dual emitters?
- Sound loop cuts out (tab out?)
- Fix dust emitters failing on rejoin
- Fix holograms disappearing
- Removed emitter/hologram left click toggle
- Added in-world emitter/hologram tile tooltips
- Fix preview alignments
- Add hologram modes (NPC, item, projectile)
- Add shader modes
- Add tabs
v1.2
- Show all emitter/holograms while in wire mode
- Re-implement color and alpha for CRT fx
- Add hologram CRT fx dialog field (imported from Chloe)
- Fix wire activations
- Add hologram sprites
- Add frame ranges and rate dialog fields
- @UISlider fixes
- Change PreOnChange to return a nullable value
- Put arrows outside of slider bounds
- Block slider mouse interactivity when text input is active
- Shrink text input vertically
- Highlight text input (recolor) when hovering
- Hologram fixes
- Modify to use NPCDefinitions
- Set offsets larger
- Set rotation to degrees
- Alpha
- Luminosity encompasses lightness and saturation (show %value for sat, lum)
- Offsets
- Origin
- Direction slider
- Import holograms code
v1.1
- Set sound emitter styles (slider) to adjust to vanilla and modded ranges
- Set sound emitter types (slider) to adjust to vanilla and modded ranges
- Clean up code
- Import sound emitter PR code
v1
- @Slider: Add arrow adjusters at ends of widget
- Fix gores
- Fix colors
- Fix loading
- Fix toggle
- Animate particles at mouse position while in dialog
- Fixes
- Clone emitters instances per added emitter
- Fix emitter not animating
- Fix item consume on emitter place
- Set default emitter gravity and light on
- Set default emitter scale and intensity to 1
- Fix view mode
- Prevent placing when no stats defined
- @Test
- Implement emitter recipe (crafted from sparklers + wire + cloud + flare)
- Implement emitter manual toggle
- Implement toggle sync
- Implement manual toggle (l-click tile)
- Implement emitter tile wire
- Implement emitter tile FX
- Implement emitter placement mode
- Implement emitter removal (right-click on emitters when in mode)
- Draw emitters when in mode to perceive them (holding an emitter item)
- Implement emitter sync
- Set emitter onto tile
- Implement emitter save and sync for world
- Store emitters for world
- Implement UI (adjusts mode (dust or gore), scale, speed, color, alpha, scatter, has gravity, has light)
- Apply settings
- @Implement color picker widget
- @Implement slider widget
- Implement value input clamping
- Implement value input (and output) field
- Implement ticks
- Implement click and drag mode
- Define slider element and basic interactivity
- Create emitter graphic (small black candle-type thing)
- Define emitter concept
- Define bottled particles item
- Define emitter item
- Setup project (UI, bottle, emitter, emitter tile)