716 Commits

Author SHA1 Message Date
Joshua Barretto
4be037a43d Fixed watch compilation issue 2020-01-27 23:59:59 +00:00
Joshua Barretto
7cec3518a4 Added no-assets feature to common 2020-01-27 22:41:30 +00:00
Joshua Barretto
db21714a25 Added intermittent rolling to NPCs during a chase 2020-01-27 16:18:36 +00:00
Joshua Barretto
8213748473 Resolved pet alignment issues, added ranged aggro 2020-01-27 15:51:07 +00:00
Joshua Barretto
95647f10f5 Improved NPC spawning and names, made idle NPCs stop before hitting things 2020-01-27 10:58:33 +00:00
Monty Marz
a81bc8ab65 fix typo in en.ron, fixed unfinished weapons dropping from chests 2020-01-26 22:57:06 +00:00
Joshua Barretto
e4c745e88d Switched to _squared(), added comments, parallelised waypoint gen 2020-01-26 12:52:32 +00:00
Joshua Barretto
de99b07004 Added neutral NPC spawning 2020-01-26 12:52:32 +00:00
Joshua Barretto
5adbaf0969 Improved pet aggression system, made waypoints rarer 2020-01-26 12:52:32 +00:00
Joshua Barretto
6df3373614 Fixed pathfinding limit bug, improvements to idle AI 2020-01-26 12:52:32 +00:00
Joshua Barretto
c2228a184b Various bug fixes 2020-01-26 12:52:32 +00:00
Joshua Barretto
d61f84e8b1 Improved waypoint spawn locations, scaled down pathfinding cost 2020-01-26 12:52:32 +00:00
Joshua Barretto
cac425a62a Cleanup 2020-01-26 12:52:32 +00:00
Joshua Barretto
5486cc75e3 Improved patrol idling 2020-01-26 12:52:32 +00:00
Joshua Barretto
d4167c41f1 Made waypoints work, added waypoint spawning 2020-01-26 12:52:28 +00:00
Joshua Barretto
8a998ffd61 Better neutral AI, initial waypoint objects 2020-01-26 12:52:28 +00:00
Joshua Barretto
ca65700aea I don't know how much I put in this commit, but it's some stuff 2020-01-26 12:52:28 +00:00
Joshua Barretto
02ead906a3 Better pathfinding iteration cap 2020-01-26 12:52:28 +00:00
Joshua Barretto
01fc0925ab Fixed shadows, better pathfinding cap 2020-01-26 12:52:28 +00:00
Joshua Barretto
36e92e18eb Added pauseable pathfinding, improved Chaser heuristics, etc. 2020-01-26 12:52:07 +00:00
Joshua Barretto
f4984962ea Occasional path recalculate, stopped pathfinder thrashing 2020-01-26 12:52:07 +00:00
Joshua Barretto
900381b843 Added test world, friendly NPC pathfinding 2020-01-26 12:52:07 +00:00
Justin Shipsey
36bd9596d7 new mobs
alligators
2020-01-26 00:22:48 +00:00
Monty Marz
0475c35937 35 new ground sprites, UI fixes 2020-01-25 11:14:02 +00:00
Imbris
38f854c6bb fix: overflow in VolGrid3d 2020-01-24 00:11:22 -05:00
Joshua Yanovski
0b7f428310 Erosion cleanup, part 1.
Covers all files touched by MR that are not in world/src/sim.
2020-01-23 18:18:17 +01:00
Joshua Yanovski
d81218a114 Fixes to enable loading (relatively) large maps.
With these changes, we can successfully open, map, and play maps thare
are 16x the size of a standard (1024 x 1024 chunk) map, 4x larger in
each direction.
2020-01-23 18:18:16 +01:00
Joshua Yanovski
6a33254518 Changes to worldgen, adding more sedmient etc. 2020-01-23 18:18:14 +01:00
Joshua Yanovski
4f863470e1 Cargo fmt most things (except erosion.rs). 2020-01-23 18:18:12 +01:00
Joshua Yanovski
558a80f099 Fixes for nonstandard chunk and map sizes.
Also fixes a longstanding map rendering issue.
2020-01-23 18:18:11 +01:00
Joshua Yanovski
b988b27d31 Implement sending world map across the network. 2020-01-23 18:18:11 +01:00
timokoesters
d75a160b59 feat: fitness stat effects movement speed 2020-01-21 19:24:09 +01:00
Gilbert Röhrbein
e1dbdf6a20 feat: add endurance fitness willpower to stats 2020-01-21 18:49:17 +01:00
timokoesters
f46e900b57 improvement: enemy balance 2020-01-20 19:15:12 +01:00
Joshua Barretto
a6cf5a2a3c Enumerated Body type 2020-01-20 14:21:06 +00:00
Pfauenauge90
5f41841522 added TODO for energy numbers 2020-01-19 22:39:20 +01:00
Joseph Gerardot
01ac937db5 Fixup energy regen math to properly account for acceleration at any
framerate.
2020-01-19 22:39:20 +01:00
timokoesters
a708ab84d6 fix: make fall damage behave correctly again after changing gravity 2020-01-19 22:39:20 +01:00
timokoesters
1912ab0d8b refactor: use restrict_mut 2020-01-19 22:39:20 +01:00
timokoesters
db9a4ac6b9 improvement: reset character state and energy on death 2020-01-19 22:39:19 +01:00
timokoesters
263fffb79c improvement: better movement 2020-01-19 22:39:18 +01:00
Joseph Gerardot
715e01f989 Make charging take a discrete amount of energy and change energy
regeneration to use floats so it is smoother and tickrate-independent.
2020-01-19 22:39:17 +01:00
Joseph Gerardot
a970a61192 Add energy comsumption on rolling and charging, and accelerating
regeneration when idle.
2020-01-19 22:39:17 +01:00
Imbris
7bcbfa9003 add: capability to disable blending for particular BlockKinds 2020-01-19 16:03:27 -05:00
Imbris
7a1b43c6f1 Branch on lower color values for more accurate speedy color conversion, add simple color conversion benchmarks 2020-01-13 23:39:22 -05:00
Acrimon
a8b22f3daf
Even better conversion impl. 2020-01-13 20:54:56 +01:00
Acrimon
26c2239e7a
Made color conversion way more accurate. 2020-01-13 16:38:10 +01:00
Gilbert Röhrbein
b9e7164b62 fixing #405 - Energy as its own component 2020-01-12 22:25:04 +01:00
Piotr Korgól
243263fecd Improvement: Replace all '..=b' with '..b + 1' 2020-01-12 15:46:53 +01:00
Shane Handley
1c9094af4f Remove emission of an audio event from stats sys
This was accidentally left in by me during some testing of server
emission of SFX events to all clients. There was no effect on gameplay since we dont
emit a sound for this event yet, but it should not be here.

The audio event is correctly handled elsewhere by each client.
2020-01-11 13:08:33 +09:00