Capture the Flag is a team-based FPS game for the Minetest engine
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

1.1 KiB

Players

Commonly called tplayer (may be called data or player in old code). Player name is commonly called name (but may be called other things in older code).

ctf.players = {
	username = (player_table)
}

(player_table) = {
	name = "username",
	team = "teamname",
	auth = false
	-- true if the player is a team admin. Team admins can change team settings.
	-- See ctf.can_mod()
	-- Note that priv:ctf_admin can also change team settings
}

Teams

Commonly called team. Team name is commonly called tname (but may be called team in old code).

ctf.teams = {
	teamname = (team_table)
}

(team_table) = {
	data = {
		name = "teamname",
		color = "teamcolor" -- see ctf_colors
	},
	flags = {
		(flag_table), (flag_table)
	},
	players = {
		username1 = (player_table),
		username2 = (player_table)
	},
	spawn = { x=0, y=0, z=0 }
	-- fallback team spawn. Read by ctf.get_spawn() and overriding functions
	-- Don't use directly, instead call ctf.get_spawn("teamname")
}

(flag_table) = {
	x=0, y=0, z=0,
	flag_name = "Capital" -- human readable name
}