Kae
ca1426eabc
Lua chat callbacks + better font styling
...
golly gee whiz!! i hope i didn't fuck something up
2024-04-22 06:07:59 +10:00
Kae
90f3835dae
widget.getText didn't work for labels and buttons??
2024-04-15 17:14:03 +10:00
Kae
888cde79ef
feat: middle click objects in the inventory to open their interface
...
makes carrying around shop objects easier
might need to restrict the allowed interaction types more, as some may break due to the source entity being the player
2024-03-27 16:00:13 +11:00
Kai Blaschke
cd23817bf1
Fixed remaining compiler warnings
...
Some warnings (e.g. in Opus and the tests) can't be fixed, only suppressed.
2024-02-28 18:30:27 +01:00
Kai Blaschke
3073a88cd1
Use "#pragma once" instead of include guards
2024-02-25 15:46:47 +01:00
Kai Blaschke
431a9c00a5
Fixed a huge amount of Clang warnings
...
On Linux and macOS, using Clang to compile OpenStarbound produces about 400 MB worth of warnings during the build, making the compiler output unreadable and slowing the build down considerably.
99% of the warnings were unqualified uses of std::move and std::forward, which are now all properly qualified.
Fixed a few other minor warnings about non-virtual destructors and some uses of std::move preventing copy elision on temporary objects.
Most remaining warnings are now unused parameters.
2024-02-19 16:55:19 +01:00
Zithia Satazaki
f09b54b7e9
pane isDisplayed binding
2023-10-31 15:01:39 -04:00
Kae
f6f91b18e8
Various improvements
...
You can now right click empty slots to insert one from swap.
Added unique sounds for the swap slot count incrementing/decrementing.
Material placement now plays sounds.
2023-08-18 23:14:53 +10:00
Kae
572291047f
Fix LabelWidgets randomly being shadowed
2023-08-18 18:32:29 +10:00
Kae
af74a2f491
Rename global WorldTimestep var to more appropriate name
2023-08-15 13:38:40 +10:00
Kae
994c533a0f
Improve planet name title
...
They began showing during the warp cinematic and their fade-out timing was wrong.
2023-08-02 19:29:21 +10:00
Kae
ffd1507f72
ScriptPanes can specify paneLayer and interactive
2023-07-30 00:41:38 +10:00
Kae
224ad2c2c0
Reset script panes on character swap
2023-07-29 02:12:03 +10:00
Kae
cb19eef701
Add character swapping (no GUI yet)
2023-07-22 22:31:04 +10:00
Kae
4b0bc220e4
Support for changing the game's timescale
...
Context-specific (like per-world) timescales can also be added later
2023-07-21 00:58:49 +10:00
Kae
1f038540a5
Port in the voice settings menu
2023-07-19 23:16:59 +10:00
Kae
34bb0b5422
Initial voice HUD indicator setup
2023-07-17 22:20:39 +10:00
Kae
fe4cc19618
Change pure string format calls to use fmt::to_string
2023-07-06 19:26:28 +10:00
Kae
f75d1f0b5a
Wire rendering improvements
2023-07-05 21:33:15 +10:00
Kae
54dfd900ca
interface.bindCanvas uses interface scale by default
2023-07-05 18:25:16 +10:00
Kae
c923f4f13b
pane lua stuff
2023-07-04 22:36:27 +10:00
Kae
e3461e9053
Start of Interface callbacks, starting with a bindCanvas function for the whole screen
2023-07-04 19:27:16 +10:00
Kae
d5fbd2001b
RenderPrimitive micro-optimizations
2023-06-30 04:34:10 +10:00
Kae
be8c722a7e
Fix normal backspace broken by previous change
2023-06-28 20:26:04 +10:00
Kae
98c4e55380
Don't show the held item and rotation in the new inventory portrait
2023-06-28 20:22:25 +10:00
Kae
c37dd994d7
Fix freeze copy/pasting large amounts of text
2023-06-28 20:08:17 +10:00
Kae
1fc295b979
Fun: Draw the actual Humanoid in the inventory pane
...
undecided. might need to set a scissor rect on the portrait
2023-06-28 02:21:09 +10:00
Kae
326bc7266d
Fix text box cursor offset with hidden text
2023-06-28 01:54:37 +10:00
Kae
cd497bbcf3
Support for hiding text box input, hide server connection password box by default
2023-06-28 01:40:55 +10:00
Kae
2496789ea7
Improve button audio feedback
2023-06-27 22:17:57 +10:00
Kae
332983c97b
The Formatting String Catastrophe
2023-06-27 20:23:44 +10:00
Kae
14b9689b6d
Change formatting to use fmtlib (STILL NEED TO CHANGE TO FMT SYNTAX!)
2023-06-27 19:24:35 +10:00
LDA
c9e889723b
resolved most of the compiler warnings/errors under gcc
...
also update xxhash and tinyformat
2023-06-26 11:58:35 -07:00
Kae
25b021c0cb
More improvements to directives
...
Error logging is back where it should be
2023-06-25 14:00:20 +10:00
Kae
008bd6d3df
more!! more!!!!
2023-06-25 01:16:40 +10:00
Kae
7eb010d4a1
Pretty much working now
2023-06-24 22:49:47 +10:00
Kae
176c79bada
Hardware Cursor support
...
Updated SDL2 for this, so lib\ is no longer gitignored
2023-06-23 18:13:26 +10:00
Kae
f0fec34dc9
The Fontpocalypse
...
I hate it
2023-06-21 22:29:40 +10:00
Kae
8dce334931
custom fonts!!
2023-06-21 19:46:23 +10:00
Kae
0ec3000536
processing directives for text box widgets
...
few other misc things
also fixed SDL audio on newer SDL vers
2023-06-21 10:40:53 +10:00
Kae
bd783d3195
make the chat really pretty!!
...
also slightly optimized text shadow rendering, made sure glyphs with directives stay centered and added two extra Lua arguments to canvas.drawText
2023-06-21 00:59:41 +10:00
Kae
6352e8e319
everything everywhere
...
all at once
2023-06-20 14:33:09 +10:00