Example #1
0
func Maker(name string, engine *cgf.Engine, gid game.Gid) game.Ai {
	if !engine.IsHost() {
		// Scripts should only run on the host engine
		return &GameAi{}
	}
	ai := GameAi{
		jm: &JotaModule{
			engine:        engine,
			myGid:         gid,
			name:          name,
			params:        make(map[string]interface{}),
			gidToAgoraEnt: make(map[game.Gid]*agoraEnt),
		},
	}
	return &ai
}