class_name BotNames
extends RefCounted

# Procedurally-flavored callsigns so bots aren't obviously bots in the HUD
# or chat (see overview/bots.md). Flat pool, picked randomly — a name can
# repeat across a long casual match, which is fine for filler.
const NAMES := [
	"Raptor", "Vagrant", "Nomad", "Cutlass", "Wraith", "Ghostfire", "Talon",
	"Drifter", "Ironclad", "Nightshade", "Rustwing", "Voidrunner", "Ashback",
	"Comet", "Hollow", "Fangtooth", "Static", "Sable", "Ember", "Backdraft",
	"Grim", "Hexbolt", "Ironsight", "Junker", "Lowbeam", "Mirage", "Nullbyte",
	"Outlaw", "Payload", "Quickfuse", "Redline", "Scrapheap", "Torque",
	"Undertow", "Vector", "Whiplash", "Yardbird", "Zerofall",
]


static func random_name() -> String:
	return NAMES[randi() % NAMES.size()]
