コード例 #1
0
ファイル: model.go プロジェクト: Cristofori/kmud
func GetWorld() types.World {
	id := db.FindOne(types.WorldType, bson.M{})
	if id == nil {
		return db.NewWorld()
	}
	return db.Retrieve(id, types.WorldType).(types.World)
}
コード例 #2
0
ファイル: model.go プロジェクト: Cristofori/kmud
func GetTemplateItems(templateId types.Id) types.ItemList {
	ids := db.Find(types.ItemType, bson.M{"templateid": templateId})
	items := make(types.ItemList, len(ids))
	for i, id := range ids {
		items[i] = db.Retrieve(id, types.ItemType).(types.Item)
	}
	return items
}
コード例 #3
0
ファイル: model.go プロジェクト: Cristofori/kmud
func GetStore(id types.Id) types.Store {
	return db.Retrieve(id, types.StoreType).(types.Store)
}
コード例 #4
0
ファイル: model.go プロジェクト: Cristofori/kmud
func GetSkill(id types.Id) types.Skill {
	return db.Retrieve(id, types.SkillType).(types.Skill)
}
コード例 #5
0
ファイル: model.go プロジェクト: Cristofori/kmud
func GetSpawner(id types.Id) types.Spawner {
	return db.Retrieve(id, types.SpawnerType).(types.Spawner)
}
コード例 #6
0
ファイル: model.go プロジェクト: Cristofori/kmud
func GetNpc(id types.Id) types.NPC {
	return db.Retrieve(id, types.NpcType).(types.NPC)
}
コード例 #7
0
ファイル: model.go プロジェクト: Cristofori/kmud
func GetPlayerCharacter(id types.Id) types.PC {
	return db.Retrieve(id, types.PcType).(types.PC)
}
コード例 #8
0
ファイル: model.go プロジェクト: Cristofori/kmud
func GetItem(id types.Id) types.Item {
	return db.Retrieve(id, types.ItemType).(types.Item)
}
コード例 #9
0
ファイル: model.go プロジェクト: Cristofori/kmud
func GetTemplate(id types.Id) types.Template {
	return db.Retrieve(id, types.TemplateType).(types.Template)
}
コード例 #10
0
ファイル: model.go プロジェクト: Cristofori/kmud
func GetUser(id types.Id) types.User {
	return db.Retrieve(id, types.UserType).(types.User)
}
コード例 #11
0
ファイル: model.go プロジェクト: Cristofori/kmud
func GetArea(id types.Id) types.Area {
	return db.Retrieve(id, types.AreaType).(types.Area)
}
コード例 #12
0
ファイル: model.go プロジェクト: Cristofori/kmud
func GetZone(id types.Id) types.Zone {
	return db.Retrieve(id, types.ZoneType).(types.Zone)
}
コード例 #13
0
ファイル: model.go プロジェクト: Cristofori/kmud
func GetRoom(id types.Id) types.Room {
	return db.Retrieve(id, types.RoomType).(types.Room)
}