Adam Whitehurst
096d3b691e
Merge master
2020-03-07 12:49:15 -08:00
Imbris
4a0c474be1
Remove Client
dependency from Scene types and audio managers, add an
...
example for using voxygen as a library to renderer images of characters
2020-03-05 23:12:51 -05:00
Capucho
6f6b8986b6
Removed logging, added the changes to the changelog and fixed the logout button
2020-03-05 18:55:14 +00:00
Capucho
f13314e3da
Fixed the erroneous load on pause
2020-03-05 18:38:39 +00:00
Capucho
af21d19ff3
Moved paused from GlobalState to SinglePlayer to prevent errors and unpauses now works using the resume button
2020-03-05 18:38:39 +00:00
Capucho
a97b694dfe
Groundwork for fixing #36 and rewrite of client timeouts so that they don't use Instant and Duration
2020-03-05 18:38:39 +00:00
timokoesters
d0439fdd84
Merge remote-tracking branch 'origin/master' into clientstates
2020-02-24 21:34:17 +01:00
timokoesters
2fa902270e
fix: block
2020-02-24 18:10:42 +01:00
Treeco
abe47d8621
Gamma setting now works
2020-02-17 00:46:31 +00:00
Treeco
aaf1de9f9b
Added gamma setting, not hooked up yet
2020-02-16 20:32:17 +00:00
Rémy PHELIPOT
98c37d0b28
[i18n] Configurable fonts
...
- Add font configuration in internationalization files
- Scale font size using a configurable ratio
- Add a script to identify translation item statuses using Git metadata
- Execute the i18n script in a new gitlab-ci step (delayed)
- Clone haxrcorp_4089_cyrillic_altgr font (haxrcorp_4089_cyrillic_altgr_extended)
to add some additional latin characters (mainly for French)
2020-02-16 16:02:38 +01:00
S Handley
b739623579
Split the audio channels into SFX and music channels. This makes the
...
Music Channel for exploration music a basic Sink without spatial audio
functionality, which is not required.
2020-02-15 21:30:44 +00:00
Imbris
f8283116a8
Fix highlighting non-collectibles
2020-02-06 17:06:49 -05:00
timokoesters
0bc07a0835
Merge remote-tracking branch 'origin/master' into clientstates
2020-02-03 22:02:32 +01:00
S Handley
b7ce91fead
Move music under audio
...
Also add some blank time after each track so that we get some silence
between tracks.
2020-02-03 11:55:32 +00:00
Marcel Märtens
dae31ae5b6
apply new rustfmt - touching alot of files
2020-02-01 21:39:39 +01:00
Rémy PHELIPOT
f60a68d96d
Improve i18n "get" performances by returning a &str
2020-01-27 19:59:17 +01:00
Imbris
e5d841e62f
Adds fullscreen and window size settings and coverage based pixel art
...
scaling
2020-01-24 23:14:59 -05:00
timokoesters
7b558b4542
refactor: combine actionstate and movestate
2020-01-21 23:54:59 +01:00
Rémy PHELIPOT
a6f9f533a5
Localization system for Voxygen
...
- Added a localization system in voxygen
- Support English and French languages
- Added a configuration option in the interface settings to change
the language
2020-01-20 21:07:25 +01:00
Imbris
9d6bf66a32
Add options to turn off the clouds and to render ugly water
2020-01-19 14:05:31 -05:00
Adam Whitehurst
d82e93b39f
Merge master and build
2020-01-16 05:27:30 -08:00
Monty Marz
851d7858e6
Scrolling Combat Text (SCT)
2020-01-10 00:33:38 +00:00
AdamWhitehurst
de36e75264
Fix imports, update matches
2020-01-08 11:31:42 -08:00
Yusuf Bera Ertan
e32153e980
Improve frustum culling by using AABBs, add related debug information
2020-01-07 18:44:33 +03:00
Imbris
ede05c47b0
fix(char screen induced ghosts):
...
Adds removing extra components and deleting entities clientside when
going back to the character screen. Also, simplifies ClientState by
removing the Dead variant and removing ClientMsg::StateRequest in favor
of more specific ClientMsg variants.
2019-12-31 16:38:13 -05:00
Monty Marz
8aff5faa83
assets update
...
acacia trees
updated help.png
bigger map zone name
npc levels from 0-10
boss levels from 20-50
2019-12-30 12:16:35 +00:00
AdamWhitehurst
8e0317e03d
refactor states to handle update logic
2019-12-26 06:43:59 -08:00
Imbris
d341073a44
Upgrade to specs 0.15.1
2019-12-20 22:48:14 -05:00
Treeco
d88376f365
Added mouse inversion setting
2019-12-06 23:00:02 +00:00
Adam Whitehurst
92d99af53c
feat: weapon-type dependent wield and attack durations
...
also some controller.rs cleanup
2019-12-03 06:30:08 +00:00
Adam Whitehurst
4e574cb29a
Inputs enhancements
2019-11-29 15:20:35 +00:00
timokoesters
b6552556e7
fix: show error on client failure again
2019-11-07 09:42:03 +09:00
Shane Handley
15c725bfde
Address code review points:
...
- Clarify caffeine fueled comment
- Be better at comparing Instant's, and catch the 0 seconds case to say
Goodbye to the user
- Switch println for 'info!'
2019-11-06 21:34:18 +01:00
Shane Handley
69b008e0e6
Fix issue with the timeout error showing when there is an intentional logout from the game.
2019-11-06 21:34:17 +01:00
timokoesters
c733c95718
improvement: UI for connecting to singleplayer servers + threading fixes
2019-11-06 21:34:15 +01:00
timokoesters
21f126acd4
feat: show errors in main menu when client fails
...
Instead of `[ERROR] Failed to tick the scene: Network(Bincode(Io(Custom { kind: UnexpectedEof, error: "failed to fill whole buffer" })))`
2019-11-06 21:34:15 +01:00
Shane Handley
3b24af76ab
Formatting
2019-11-06 21:34:15 +01:00
Shane Handley
ef6f8b509a
Eeek, remove logging.
2019-11-06 21:34:14 +01:00
Shane Handley
fe9ad3fa19
Network timeout updates
...
- Bugfix: Check whether the server response (pong) is greater than the timeout period, rather than the ping (which will always fire regardless of connection status) This was causing the timeout error event to never fire.
- Feature: Send the player notifications to the chat window that they will be kicked due to disconnection for 6 seconds before kicking them back to the main menu.
2019-11-06 21:34:14 +01:00
Imbris
2703c8afe1
Move serverside client to a component and communications into server ecs systems
2019-10-23 23:50:06 -04:00
Monty Marz
3e0ac48bd8
Multiple Assets and UI fixes and additions
2019-10-23 19:40:45 +00:00
Joshua Yanovski
8ae2692b6e
Allow canceling chunk generation.
...
Currently we only do this when no players are in range of the chunk. We
also send the first client who posted the chunk a message indicating
that it's canceled, the hope being that this will be a performance win
in single player mode since you don't have to wait three seconds to
realize that the server won't generate the chunk for you.
We now check an atomic flag for every column sample in a chunk. We
could probably do this less frequently, but since it's a relaxed load it
has essentially no performance impact on Intel architectures.
2019-10-16 11:39:41 +00:00
stevedagiraffe
8680e92548
Added ability to toggle zoom inversion in settings
...
Displayed as checkbox under the Gameplay tab.
2019-10-02 23:09:05 +10:00
Imbris
a3daa6065a
Add aa modes, with ui interface to switch
2019-09-26 23:14:27 -04:00
Joshua Barretto
bdf74cf151
Fixed typo
2019-09-26 14:03:41 +01:00
Joshua Barretto
59e6febb41
Fixed build placement bug, changed climb to LControl
2019-09-26 12:03:39 +01:00
Joshua Barretto
bef4f11536
Added sprite selection
2019-09-26 11:43:03 +01:00
Joshua Barretto
dff67e1c41
Added block collection, improved controls for it
2019-09-26 00:15:07 +01:00
Joshua Barretto
a961a267f1
Added apple and mushroom collection
2019-09-26 00:15:07 +01:00
Shane Handley
8cf6546dec
Add an additional SFX Volume control to the in-game settings dialog and supporting events.
2019-09-25 01:18:09 +09:00
Joshua Barretto
3f2e22f039
Exponential interpolation for linear damping
...
With an additional approximation to allow for the same size jumps given different framerates.
2019-09-09 19:11:40 +00:00
Louis Pearson
059d968499
Cargo fmt
2019-09-06 04:38:02 -06:00
Louis Pearson
ad3bd0b2ce
Add footstep sounds, implement crude footstep sounding
...
Sounds are played every tick, which is not good.
2019-09-05 03:08:09 -06:00
Louis Pearson
447cfec19f
Add support for fading sounds
2019-09-05 03:08:09 -06:00
Louis Pearson
9dc1f8f549
Revamp AudioFrontend
...
audio::base had a lot of unnescessary abstractions and constructs.
The current code simplifies the API in a way that makes sense and
that will allow sound effects and fading to be added in an incremental
way.
2019-09-05 03:08:09 -06:00
Monty Marz
f53904b534
More sprites, ui fixes, lianas
2019-09-01 19:04:03 +00:00
timokoesters
15978d216b
Rename controller main, alt to primary, secondary
2019-08-31 00:13:45 +02:00
timokoesters
bd8e71c5aa
Rename activate_inventory_slot to use_inventory_slot
2019-08-30 22:46:45 +02:00
timokoesters
6e1c78e5d5
Add debug mode item giving speed boost in look_dir on click
2019-08-29 19:44:28 +02:00
timokoesters
6b4dfcc533
Allow mapping the same key to multile actions (LMB = attack + respawn)
2019-08-27 14:03:40 +02:00
timokoesters
186db16707
Rename attack, block to main, alt
2019-08-27 14:03:39 +02:00
timokoesters
84d0f61596
Make pipeline succeed
2019-08-26 14:05:17 +02:00
timokoesters
e90f95bc75
Look in the direction of the camera
2019-08-26 13:12:38 +02:00
timokoesters
e7c61c30cc
Block when pressing right click while looking at the attacker
2019-08-26 13:12:37 +02:00
Monty Marz
29f6186139
hotbar changes
...
completely switched to. vox files
easier to see design
gradient and numbers on the health/mana bar
2019-08-18 18:07:21 +00:00
Joshua Barretto
42237a84e4
Added translucent meshing pass, water reflections
2019-08-18 10:33:18 +01:00
telastrus
0eafd42c0f
fall damage + velocity debug
2019-08-06 17:51:13 -04:00
telastrus
4dcb53bdb8
reverted some unnecessary changes
...
corrected typo
ran cargo fmt
2019-08-05 19:41:31 -04:00
telastrus
c098a5efd7
Added adjustable FOV slider
2019-08-05 12:37:52 -04:00
Dominik Broński
f644b6ab89
Revert "Merge branch 'imbris/upgrade_specs' into 'master'"
...
This reverts merge request !375
2019-08-01 23:32:33 +00:00
Imbris
5f56657f6c
Upgrade specs to 0.15
2019-08-01 18:09:13 -04:00
Joshua Barretto
39fc1d6b71
Added entity pickup, changed item model
2019-08-01 09:12:00 +01:00
Joshua Barretto
b3cae2f3dd
Added better item manipulation
2019-08-01 09:09:26 +01:00
Joshua Barretto
31f8794c39
Started work on inventory manipulation
2019-08-01 09:09:26 +01:00
Imbris
4ad42c57e4
Add ui scale setting and slider
2019-07-28 16:54:30 -04:00
tommy
cc6aa6f33d
Adds colour to tells in chat box #194
2019-07-26 07:29:37 -04:00
Piotr Korgól
46f19c8f64
Fix build mode inaccuracy
2019-07-25 15:00:17 +02:00
Piotr Korgól
00f490c3bf
Zoom out the camera when entering third person mode
2019-07-24 15:04:12 +02:00
Monty Marz
7a4ad099ff
Crosshair variations
2019-07-23 01:02:57 +00:00
Tom Watson
3a1ae1b361
Send commands on client launch, closes #190
2019-07-18 22:50:46 +00:00
Pfauenauge90
94acd0f437
Crosshair transp slider
2019-07-07 16:19:19 +02:00
Forest Anderson
0ed35d3ef4
Fix rustc warning
2019-07-07 04:37:22 +00:00
Joshua Barretto
6a484ce162
fmt
2019-07-06 20:00:17 +01:00
Joshua Barretto
33b7e729c9
Added block picking
2019-07-06 20:00:17 +01:00
timokoesters
203b3d4e76
Fix attacking bug
2019-07-04 20:14:14 +02:00
Piotr Korgól
e267ac7ed4
Resolve discussion
2019-07-04 19:33:59 +02:00
Piotr Korgól
356f5cb47a
Fix not being able to respawn in build mode
2019-07-04 19:25:09 +02:00
timokoesters
d7c159a4e1
Fix warnings all around voxygen
2019-07-04 14:08:01 +02:00
Piotr Korgól
04d3c077d0
Remove printlns
2019-07-03 22:38:28 +02:00
Piotr Korgól
e79f763226
Small cleanup to block placing and breaking
2019-07-03 22:28:13 +02:00
Piotr Korgól
42a4cc8095
Add block breaking
2019-07-03 21:56:54 +02:00
timokoesters
a702f7258a
Fix building
2019-07-03 21:28:07 +02:00
Piotr Korgól
fbdc1d954a
Handle block placing.
2019-07-03 21:28:07 +02:00
Songtronix
0c0e93a61f
clean voxygen rs files
2019-07-02 21:29:38 +00:00
timokoesters
f5da167ce5
Fix warnings and clippy recommendations in common
2019-07-02 15:48:25 +02:00
Sheldon Knuth
c699801d78
Revamping the audio system for Voxygen from #163
2019-07-02 04:10:55 +00:00
timokoesters
370e7db1ee
Fix death
2019-06-30 22:29:00 +02:00
Piotr Korgól
5f09e75541
Stop printing out chunk location
2019-06-26 19:14:12 +01:00
Joshua Barretto
451bbe9921
Basic region generation
2019-06-26 19:14:12 +01:00