mirror of
https://github.com/minetest-mods/gauges.git
synced 2025-06-28 22:36:22 +02:00
Compare commits
5 Commits
Author | SHA1 | Date | |
---|---|---|---|
1990169c0a | |||
7c3afd699c | |||
c28b6a9f35 | |||
f7be847de4 | |||
29a7dabe8d |
@ -7,8 +7,15 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [1.0.1] - 2020-01-01
|
||||
|
||||
### Changed
|
||||
|
||||
- Improve performance by localizing the `vector.distance()` function.
|
||||
|
||||
## 1.0.0 - 2020-01-01
|
||||
|
||||
- Initial versioned release.
|
||||
|
||||
[Unreleased]: https://github.com/minetest-mods/gauges/compare/v1.0.0...HEAD
|
||||
[Unreleased]: https://github.com/minetest-mods/gauges/compare/v1.0.1...HEAD
|
||||
[1.0.1]: https://github.com/minetest-mods/gauges/compare/v1.0.0...v1.0.1
|
||||
|
@ -1,5 +1,7 @@
|
||||
# Gauges
|
||||
|
||||

|
||||
|
||||
Gauges for [Minetest](https://www.minetest.net/), a free and open source infinite
|
||||
world block sandbox game.
|
||||
|
||||
@ -18,9 +20,7 @@ git clone https://github.com/minetest-mods/gauges.git
|
||||
|
||||
You can also
|
||||
[download a ZIP archive](https://github.com/minetest-mods/gauges/archive/master.zip)
|
||||
of Gauges. If you do so, you will need to extract the archive then rename
|
||||
the resulting folder from `gauges-master` to `gauges` – this is
|
||||
**absolutely** required, as the mod won't work otherwise.
|
||||
of Gauges.
|
||||
|
||||
### Enable the mod
|
||||
|
||||
|
8
init.lua
8
init.lua
@ -7,9 +7,13 @@ if minetest.settings:get_bool("health_bars") == false or
|
||||
not minetest.settings:get_bool("enable_damage")
|
||||
then return end
|
||||
|
||||
-- Localize the vector distance function for better performance, as it's called
|
||||
-- on every step
|
||||
local vector_distance = vector.distance
|
||||
|
||||
minetest.register_entity("gauges:hp_bar", {
|
||||
visual = "sprite",
|
||||
visual_size = {x=1, y=1/16, z = 1},
|
||||
visual_size = {x=1, y=1/16, z=1},
|
||||
-- The texture is changed later in the code
|
||||
textures = {"blank.png"},
|
||||
collisionbox = {0},
|
||||
@ -20,7 +24,7 @@ minetest.register_entity("gauges:hp_bar", {
|
||||
|
||||
if not player or
|
||||
not minetest.is_player(player) or
|
||||
vector.distance(player:get_pos(), self.object:get_pos()) > 3
|
||||
vector_distance(player:get_pos(), self.object:get_pos()) > 3
|
||||
then
|
||||
self.object:remove()
|
||||
return
|
||||
|
Reference in New Issue
Block a user