1
0
Mirror von https://gitlab.com/echoes91/spears.git synchronisiert 2025-09-15 23:35:20 +02:00

Refinements and new textures

Dieser Commit ist enthalten in:
echoes91
2020-04-19 21:53:10 +02:00
Ursprung 119116b89e
Commit fc1fd99541
10 geänderte Dateien mit 17 neuen und 5 gelöschten Zeilen

Datei anzeigen

@@ -12,18 +12,21 @@ Spears can be used to fight, but are slower and weaker than swords.
Spears can be used to dig, but are slower and weaker and pickaxes.
You can grab a spear on the fly (or maybe wait until it falls).
If you feel even clever, throw a spear right above you and look at it to see what happens.
Someone was reported to have hit its own foot but it takes practice.
Someone once reported to have hit its own foot but it takes practice.
CHANGELOG
2.0:
- Cleaned, streamlined code without deprecated functions
- Spears hurt players
- Spears animated in flight
- Spears stick into nodes
- New sound when hitting flesh
- Changed receipt to fit with default tools
-
- New textures
- Drag depends on fluid
- New gold-plated spear to celebrate
1.1:
- Make use of new on_secondary_use API, requires Minetest 5.2.0

Datei anzeigen

@@ -38,12 +38,17 @@ function spears_set_entity(spear_type, base_damage, toughness)
initial_properties = {
physical = false,
visual = "item",
visual_size = {x = 0.3, y = 0.3, z = 0.3},
visual_size = {x = 0.5, y = 0.5, z = 0.5},
wield_item = "spears:spear_" .. spear_type,
collisionbox = {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5},
automatic_rotate = 10,
},
on_punch = function(self, puncher)
on_activate = function (self, staticdata, dtime_s)
self.object:set_armor_groups({immortal = 1})
end,
on_punch = function (self, puncher)
if puncher:is_player() then
local stack = {name='spears:spear_' .. spear_type, wear = self._wear}
local inv = puncher:get_inventory()

Binäre Datei nicht angezeigt.

Vorher

Breite:  |  Höhe:  |  Größe: 247 B

Nachher

Breite:  |  Höhe:  |  Größe: 227 B

Binäre Datei nicht angezeigt.

Vorher

Breite:  |  Höhe:  |  Größe: 256 B

Nachher

Breite:  |  Höhe:  |  Größe: 266 B

Binäre Datei nicht angezeigt.

Vorher

Breite:  |  Höhe:  |  Größe: 272 B

Nachher

Breite:  |  Höhe:  |  Größe: 232 B

BIN
textures/spears_spear_gold.png Normale Datei

Binäre Datei nicht angezeigt.

Nachher

Breite:  |  Höhe:  |  Größe: 200 B

Binäre Datei nicht angezeigt.

Vorher

Breite:  |  Höhe:  |  Größe: 276 B

Nachher

Breite:  |  Höhe:  |  Größe: 223 B

Binäre Datei nicht angezeigt.

Vorher

Breite:  |  Höhe:  |  Größe: 273 B

Nachher

Breite:  |  Höhe:  |  Größe: 221 B

Binäre Datei nicht angezeigt.

Vorher

Breite:  |  Höhe:  |  Größe: 277 B

Nachher

Breite:  |  Höhe:  |  Größe: 252 B

Datei anzeigen

@@ -4,7 +4,7 @@ function spears_register_spear(spear_type, desc, base_damage, toughness, materia
description = desc .. " spear",
wield_image = "spears_spear_" .. spear_type .. ".png",
inventory_image = "spears_spear_" .. spear_type .. ".png^[transform4",
wield_scale= {x=2,y=1,z=1},
wield_scale= {x = 2, y = 2, z = 1},
on_secondary_use = function(itemstack, user, pointed_thing)
spears_throw(itemstack, user, pointed_thing)
if not minetest.setting_getbool("creative_mode") then
@@ -73,3 +73,7 @@ end
if not DISABLE_DIAMOND_SPEAR then
spears_register_spear('diamond', 'Diamond', 8, 40, 'default:diamond')
end
if not DISABLE_GOLD_SPEAR then
spears_register_spear('gold', 'Golden', 5, 40, 'default:gold_ingot')
end