Go to file
2013-12-02 16:35:54 +01:00
sounds converted cannons_splash.4 to mono sound too 2013-12-02 16:35:54 +01:00
textures addded cannons_wood_bullet.png 2013-11-30 19:07:18 +01:00
cannonballs.lua add support for sokomines locks mod 2013-12-02 15:55:22 +01:00
depends.txt add support for sokomines locks mod 2013-12-02 15:55:22 +01:00
description.txt added screenshot.png and description.txt for minetest 0.4.8 2013-11-29 06:06:13 +01:00
functions.lua add support for sokomines locks mod 2013-12-02 15:55:22 +01:00
init.lua add support for sokomines locks mod 2013-12-02 15:55:22 +01:00
items.lua added mesecons support (#4) 2013-11-29 18:44:41 +01:00
license.txt renamed mod into cannons 2013-11-13 17:42:48 +01:00
locks.lua add support for sokomines locks mod 2013-12-02 15:55:22 +01:00
print_r.lua pushed to bitbucket 2013-10-12 12:24:24 +02:00
readme.md added readme.md to fix #2 2013-11-29 06:07:11 +01:00
screenshot.png added screenshot.png and description.txt for minetest 0.4.8 2013-11-29 06:06:13 +01:00
settings.txt renamed mod into cannons 2013-11-13 17:42:48 +01:00

Welcome to the cannons mod

cannons is a mod for the game minetest written by Kingarthurs Team (Semmett9, eythen, and addi)

if you have some muni in the cannon and some gunpowder you can shot the cannon if you punch it with a torch.

the cannonball will damage the other players. if it wears armor the damage will be calculated.

configure cannons

if you dont want exploding or burning muni you can dissable it in the settings.txt

Dependencies

  • default
  • bucket
  • fire(optional)

get cannons

relases are in the donwloads Tab swith there to tab 'Tags'

its also aviable as a git repo:

$ git clone https://kingarthursteam@bitbucket.org/kingarthursteam/canons.git

Craft Rezieps

Bucket with salt:

Bucket with salt salt

Salt (shapeless):

salt

Gunpowder (schapeless):

gunpowder

cannons:

cannon & bronce cannon

Wooden stand:

wooden stand

Stone Stand:

stone stand

Screenshots

Cannon Tower Cannon Tower 2 Cannon Tower 3

Create your own Cannonball!

#!lua

local ball_wood={
	physical = false,
	timer=0,
	textures = {"cannons_wood_bullet.png"},
	lastpos={},
	damage=20,
	range=1,
	gravity=10,
	velocity=40,
	name="cannons:wood_bullet",
	collisionbox = {-0.25,-0.25,-0.25, 0.25,0.25,0.25},
	on_player_hit = function(self,pos,player)
		local playername = player:get_player_name()
		player:punch(self.object, 1.0, {
			full_punch_interval=1.0,
			damage_groups={fleshy=self.damage},
			}, nil)
		self.object:remove()
		minetest.chat_send_all(playername .." tried to catch a cannonball")
	end,
	on_mob_hit = function(self,pos,mob)
		mob:punch(self.object, 1.0, {
			full_punch_interval=1.0,
			damage_groups={fleshy=self.damage},
			}, nil)
		self.object:remove()
	end,
	on_node_hit = function(self,pos,node)
		if node.name == "default:dirt_with_grass" then			
			minetest.env:set_node({x=pos.x, y=pos.y, z=pos.z},{name="default:dirt"})
			minetest.sound_play("cannons_hit",
				{pos = pos, gain = 1.0, max_hear_distance = 32,})
			self.object:remove()
		elseif node.name == "default:water_source" then
		minetest.sound_play("cannons_splash",
			{pos = pos, gain = 1.0, max_hear_distance = 32,})
			self.object:remove()
		else
		minetest.sound_play("cannons_hit",
			{pos = pos, gain = 1.0, max_hear_distance = 32,})
			self.object:remove()
		end
	end,

}
cannons.register_muni("cannons:ball_wood",ball_wood)

Have fun!