add tear gas grenade
This commit is contained in:
parent
8db3961b2c
commit
076d67b5b9
@ -39,6 +39,16 @@ if not minetest.get_modpath("ctf_crafting") then
|
||||
{"default:steel_ingot", "tnt:gunpowder", "default:steel_ingot"}
|
||||
},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "shaped",
|
||||
output = "grenades_basic:tear_gas",
|
||||
recipe = {
|
||||
{"farming:chili_pepper", "technic:sulfur_dust", "farming:chili_pepper"},
|
||||
{"farming:peppercorn", "grenades_basic:smoke", "farming:peppercorn"},
|
||||
{"farming:chili_pepper", "technic:sulfur_dust", "farming:chili_pepper"}
|
||||
}
|
||||
})
|
||||
|
||||
-- Other
|
||||
|
||||
|
@ -234,6 +234,11 @@ local gas_entity = {
|
||||
pos = vector.add(pos, offset)
|
||||
if vector.distance(pos, selfpos) < 1.5 then
|
||||
gaseffecttbl[player:get_player_name()] = 20
|
||||
if playercontrol then
|
||||
playercontrol.set_effect(player:get_player_name(), "speed", .9, "teargas", true)
|
||||
else
|
||||
player:set_physics_override({speed = .9})
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
@ -295,8 +300,10 @@ minetest.register_globalstep(function(dtime)
|
||||
playercontrol.set_effect(name, "gunwag", nil, "teargas", true)
|
||||
local fov = playercontrol.set_effect(name, "fov", nil, "teargas", false)
|
||||
if fov then player:set_fov(fov, false, 1) end
|
||||
playercontrol.set_effect(player:get_player_name(), "speed", nil, "teargas", true)
|
||||
else
|
||||
player:set_fov(0, false, 1)
|
||||
player:set_physics_override({speed = .9})
|
||||
end
|
||||
gaseffecttbl[name] = nil
|
||||
return
|
||||
@ -344,7 +351,7 @@ end)
|
||||
|
||||
grenades.register_grenade("grenades_basic:tear_gas", {
|
||||
description = "Tear Gas grenade",
|
||||
image = "grenades_smoke_grenade.png",
|
||||
image = "grenades_tear_gas.png",
|
||||
on_explode = function(pos)
|
||||
minetest.sound_play("grenades_glasslike_break", {
|
||||
pos = pos,
|
||||
|
@ -1,3 +1,3 @@
|
||||
name = grenades_basic
|
||||
depends = grenades, default
|
||||
optional_depends = technic
|
||||
optional_depends = technic, farming
|
BIN
mods/grenades_basic/textures/grenades_tear_gas.png
Normal file
BIN
mods/grenades_basic/textures/grenades_tear_gas.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.5 KiB |
Loading…
x
Reference in New Issue
Block a user