Compare commits
1 Commits
1869d4b0c3
...
player-api
Author | SHA1 | Date | |
---|---|---|---|
217926da58 |
1
.gitignore
vendored
@ -4,6 +4,7 @@
|
||||
*bak*
|
||||
tags
|
||||
*.vim
|
||||
armor.conf
|
||||
|
||||
## Eclipse project files & directories
|
||||
.project
|
||||
|
@ -254,7 +254,7 @@ The above allows armor to block/prevent new damage types but you also need to as
|
||||
## Groups used by 3d_Armor
|
||||
3d_armor has many default groups already registered, these are categorized under 4 main headings
|
||||
- **Elements:** armor_head, armor_torso, armor_legs, armor_feet
|
||||
- **Attributes:** armor_heal, armor_fire, armor_water, armor_feather
|
||||
- **Attributes:** armor_heal, armor_fire, armor_water
|
||||
- **Physics:** physics_jump, physics_speed, physics_gravity
|
||||
- **Durability:** armor_use, flammable
|
||||
|
||||
@ -334,9 +334,6 @@ The below Diamond chestplate has a 12% chance to completely block all damage (ar
|
||||
damage_groups = {cracky=2, snappy=1, choppy=1, level=3},
|
||||
})
|
||||
|
||||
#### Armor_feather
|
||||
***"Armor_feather"*** will slow a player when falling. This only has one level or state, which is armor_feather=1
|
||||
|
||||
### Physics
|
||||
The physics attributes supported by 3d_armor are ***physics_jump, physics_speed and physics_gravity***. Although 3d_armor supports the use of this with no other mods it is recommended that the mod [player_monoids](https://forum.minetest.net/viewtopic.php?t=14895) is used to help with intermod compatability.
|
||||
|
||||
|
@ -112,7 +112,7 @@ armor = {
|
||||
timer = 0,
|
||||
elements = {"head", "torso", "legs", "feet"},
|
||||
physics = {"jump", "speed", "gravity"},
|
||||
attributes = {"heal", "fire", "water", "feather"},
|
||||
attributes = {"heal", "fire", "water"},
|
||||
formspec = "image[2.5,0;2,4;armor_preview]"..
|
||||
default.gui_bg..
|
||||
default.gui_bg_img..
|
||||
@ -183,7 +183,6 @@ armor.config = {
|
||||
water_protect = true,
|
||||
fire_protect = minetest.get_modpath("ethereal") ~= nil,
|
||||
fire_protect_torch = minetest.get_modpath("ethereal") ~= nil,
|
||||
feather_fall = true,
|
||||
punch_damage = true,
|
||||
}
|
||||
|
||||
|
@ -1,37 +0,0 @@
|
||||
-- Armor Configuration (defaults)
|
||||
|
||||
-- Increase this if you get initialization glitches when a player first joins.
|
||||
ARMOR_INIT_DELAY = 3
|
||||
|
||||
-- Number of initialization attempts.
|
||||
-- Use in conjunction with ARMOR_INIT_DELAY if initialization problems persist.
|
||||
ARMOR_INIT_TIMES = 3
|
||||
|
||||
-- Increase this if armor is not getting into bones due to server lag.
|
||||
ARMOR_BONES_DELAY = 3
|
||||
|
||||
-- How often player armor/wield items are updated.
|
||||
ARMOR_UPDATE_TIME = 1
|
||||
|
||||
-- Drop armor when a player dies.
|
||||
-- Uses bones mod if present, otherwise items are dropped around the player.
|
||||
ARMOR_DROP = true
|
||||
|
||||
-- Pulverise armor when a player dies, overrides ARMOR_DROP.
|
||||
ARMOR_DESTROY = false
|
||||
|
||||
-- You can use this to increase or decrease overall armor effectiveness,
|
||||
-- eg: ARMOR_LEVEL_MULTIPLIER = 0.5 will reduce armor level by half.
|
||||
ARMOR_LEVEL_MULTIPLIER = 1
|
||||
|
||||
-- You can use this to increase or decrease overall armor healing,
|
||||
-- eg: ARMOR_HEAL_MULTIPLIER = 0 will disable healing altogether.
|
||||
ARMOR_HEAL_MULTIPLIER = 1
|
||||
|
||||
-- You can also use this file to execute arbitary lua code
|
||||
-- eg: Dumb the armor down if using Simple Mobs
|
||||
--if minetest.get_modpath("mobs") then
|
||||
-- ARMOR_LEVEL_MULTIPLIER = 1
|
||||
-- ARMOR_HEAL_MULTIPLIER = 0
|
||||
--end
|
||||
|
@ -440,20 +440,6 @@ end, true)
|
||||
|
||||
minetest.register_globalstep(function(dtime)
|
||||
timer = timer + dtime
|
||||
|
||||
if armor.config.feather_fall == true then
|
||||
for _,player in pairs(minetest.get_connected_players()) do
|
||||
local name = player:get_player_name()
|
||||
if armor.def[name].feather > 0 then
|
||||
local vel_y = player:get_velocity().y
|
||||
if vel_y < 0 and vel_y < 3 then
|
||||
vel_y = -(vel_y * 0.05)
|
||||
player:add_velocity({x = 0, y = vel_y, z = 0})
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
if timer <= armor.config.init_delay then
|
||||
return
|
||||
end
|
||||
@ -519,5 +505,3 @@ if armor.config.fire_protect == true then
|
||||
return hp_change
|
||||
end, true)
|
||||
end
|
||||
|
||||
minetest.log("action", "[3d_armor] loaded.")
|
||||
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 258 B |
Before Width: | Height: | Size: 548 B After Width: | Height: | Size: 261 B |
Before Width: | Height: | Size: 937 B After Width: | Height: | Size: 253 B |
Before Width: | Height: | Size: 602 B After Width: | Height: | Size: 241 B |
Before Width: | Height: | Size: 903 B After Width: | Height: | Size: 252 B |
Before Width: | Height: | Size: 821 B After Width: | Height: | Size: 239 B |
Before Width: | Height: | Size: 236 B After Width: | Height: | Size: 261 B |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 258 B |
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 265 B |
Before Width: | Height: | Size: 872 B After Width: | Height: | Size: 270 B |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 245 B |
Before Width: | Height: | Size: 779 B After Width: | Height: | Size: 226 B |
Before Width: | Height: | Size: 854 B After Width: | Height: | Size: 261 B |
Before Width: | Height: | Size: 530 B After Width: | Height: | Size: 272 B |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 233 B |
Before Width: | Height: | Size: 783 B After Width: | Height: | Size: 232 B |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 267 B |
Before Width: | Height: | Size: 501 B After Width: | Height: | Size: 233 B |
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 409 B |
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 285 B |
Before Width: | Height: | Size: 4.9 KiB After Width: | Height: | Size: 396 B |
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 282 B |
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 393 B |
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 286 B |
Before Width: | Height: | Size: 613 B After Width: | Height: | Size: 404 B |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 289 B |
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 429 B |
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 290 B |
Before Width: | Height: | Size: 6.6 KiB After Width: | Height: | Size: 402 B |
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 281 B |
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 416 B |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 286 B |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 385 B |
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 274 B |
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 324 B |
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 275 B |
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 348 B |
Before Width: | Height: | Size: 869 B After Width: | Height: | Size: 261 B |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 337 B |
Before Width: | Height: | Size: 796 B After Width: | Height: | Size: 271 B |
Before Width: | Height: | Size: 3.5 KiB After Width: | Height: | Size: 325 B |
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 203 B |
Before Width: | Height: | Size: 494 B After Width: | Height: | Size: 350 B |
Before Width: | Height: | Size: 834 B After Width: | Height: | Size: 257 B |
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 353 B |
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 269 B |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 353 B |
Before Width: | Height: | Size: 586 B After Width: | Height: | Size: 251 B |
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 338 B |
Before Width: | Height: | Size: 732 B After Width: | Height: | Size: 253 B |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 354 B |
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 267 B |
Before Width: | Height: | Size: 932 B After Width: | Height: | Size: 327 B |
Before Width: | Height: | Size: 471 B After Width: | Height: | Size: 237 B |
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 216 B |
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 207 B |
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 194 B |
Before Width: | Height: | Size: 129 B After Width: | Height: | Size: 217 B |
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 220 B |
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 202 B |
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 224 B |
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 209 B |
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 215 B |
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 256 B |
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 261 B |
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 246 B |
Before Width: | Height: | Size: 142 B After Width: | Height: | Size: 258 B |
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 264 B |
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 256 B |
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 246 B |
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 252 B |
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 244 B |
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 188 B |
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 180 B |
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 183 B |
Before Width: | Height: | Size: 138 B After Width: | Height: | Size: 186 B |
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 189 B |
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 178 B |
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 180 B |
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 194 B |
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 151 B |
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 214 B |
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 245 B |
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 217 B |
Before Width: | Height: | Size: 154 B After Width: | Height: | Size: 212 B |
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 213 B |
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 238 B |
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 250 B |
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 233 B |
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 211 B |
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 288 B |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 298 B |
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 278 B |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 273 B |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 251 B |