MCPcopy Create free account

hub / github.com/TalesMUD/talesmud / types & classes

Types & classes440 in github.com/TalesMUD/talesmud

↓ 2 callersTypeAliasEffectType
EffectType defines what a skill does
pkg/entities/skills/skill.go:23
↓ 2 callersTypeAliasItemSlot
ItemSlot type
pkg/entities/items/items.go:45
↓ 2 callersTypeAliasTargetType
TargetType defines what a skill can target
pkg/entities/skills/skill.go:6
↓ 1 callersTypeAliasItemQuality
ItemQuality ...
pkg/entities/items/items.go:67
↓ 1 callersTypeAliasItemSubType
ItemSubType type
pkg/entities/items/items.go:28
↓ 1 callersTypeAliasItemType
ItemType type
pkg/entities/items/items.go:11
↓ 1 callersTypeAliasMessageType
MessageType type
pkg/mudserver/game/messages/messagetypes.go:4
↓ 1 callersTypeAliasObjectiveType
ObjectiveType defines the kind of objective a player must complete
pkg/entities/quests/quest.go:10
↓ 1 callersTypeAliasResourceType
ResourceType defines what resource a skill consumes
pkg/entities/skills/skill.go:15
↓ 1 callersTypeAliasRoomActionType
RoomActionType type
pkg/entities/rooms/rooms.go:11
↓ 1 callersTypeAliasRoomExitType
RoomExitType type
pkg/entities/rooms/rooms.go:33
↓ 1 callersTypeAliasScriptLanguage
ScriptLanguage defines the scripting language used
pkg/scripts/scripts.go:22
↓ 1 callersTypeAliasScriptType
ScriptType type
pkg/scripts/scripts.go:6
Class
public/app/src/game/echo/LocalEchoController.js:28
Class
public/app/src/game/echo/HistoryController.js:4
Class
public/mud-client/public/bundle.js:26
Class
public/mud-client/public/bundle.js:26
Class
public/mud-client/public/bundle.js:26
Class
public/mud-client/public/bundle.js:26
Class
public/mud-client/public/bundle.js:26
Class
public/mud-client/public/bundle.js:26
Class
public/mud-client/public/bundle.js:26
Class
public/mud-client/public/bundle.js:26
Class
public/mud-client/public/bundle.js:26
Class
public/mud-client/public/bundle.js:26
Class
public/mud-client/public/bundle.js:26
Class
public/mud-client/public/bundle.js:26
Class
public/mud-client/public/bundle.js:26
Class
public/mud-client/public/bundle.js:26
Class
public/mud-client/public/bundle.js:26
Class
public/mud-client/public/bundle.js:26
Class
public/mud-client/public/bundle.js:26
Class
public/mud-client/public/bundle.js:26
Class
public/mud-client/public/bundle.js:26
Class
public/mud-client/public/bundle.js:26
Class
public/mud-client/public/bundle.js:26
Class
public/mud-client/public/bundle.js:26
Class
public/mud-client/public/bundle.js:26
Class
public/mud-client/public/bundle.js:26
Class
public/mud-client/public/bundle.js:26
Class
public/mud-client/public/bundle.js:26
Class
public/mud-client/public/bundle.js:26
Class
public/mud-client/public/bundle.js:26
Class
public/mud-client/public/bundle.js:26
Class
public/mud-client/public/bundle.js:26
Class
public/mud-client/public/bundle.js:26
Class
public/mud-client/public/bundle.js:26
Class
public/mud-client/public/bundle.js:26
Class
public/mud-client/public/bundle.js:26
Class
public/mud-client/public/bundle.js:26
Class
public/mud-client/public/bundle.js:26
Class
public/mud-client/public/bundle.js:26
Class
public/mud-client/public/bundle.js:26
Class
public/mud-client/src/game/echo/LocalEchoController.js:28
Class
public/mud-client/src/game/echo/HistoryController.js:4
Class$a
public/mud-client/public/bundle.js:26
StructAbandonQuestCommand
AbandonQuestCommand abandons an active quest
pkg/mudserver/game/commands/questcommand.go:159
StructAction
Action ... action that can be invoked by a player in thi room
pkg/entities/rooms/rooms.go:20
TypeAliasActions
Actions type
pkg/entities/rooms/rooms.go:30
InterfaceApp
App ... main application structure
pkg/server/server.go:25
TypeAliasArmorType
ArmorType type
pkg/entities/characters/class.go:13
StructAttackCommand
AttackCommand handles attacking NPCs and combat actions
pkg/mudserver/game/commands/attack.go:15
StructAttackResult
AttackResult contains the result of an attack action
pkg/mudserver/game/combat/engine.go:211
StructAttribute
Attribute data
pkg/entities/characters/character.go:53
TypeAliasAttributeCaps
AttributeCaps defines the maximum distributable points a class can invest in each attribute. These cap SPENT distributable points only — automatic mil
pkg/mudserver/game/leveling/attribute_caps.go:17
TypeAliasAttributes
Attributes ...
pkg/entities/characters/character.go:60
TypeAliasAudienceType
AudienceType type
pkg/mudserver/game/messages/responses.go:45
StructAvatar
Avatar ... default active entity that moves in the world Avatars can be either controlled by Players/Users or be attached/belong to bots Once a user i
pkg/mudserver/game/avatar.go:11
StructBackgroundInfo
BackgroundInfo represents metadata about a background image
pkg/server/handler/backgrounds.go:21
StructBackgroundsHandler
BackgroundsHandler handles background image operations
pkg/server/handler/backgrounds.go:16
StructBelongsUser
BelongsUser ...
pkg/entities/traits/belongsuser.go:4
StructBindCommand
BindCommand handles binding to a respawn location
pkg/mudserver/game/commands/bind.go:9
StructBuyCommand
BuyCommand handles buying items from a merchant
pkg/mudserver/game/commands/trade.go:98
StructCastCommand
CastCommand handles using skills/spells in combat
pkg/mudserver/game/commands/cast.go:13
StructCharacter
Character data
pkg/entities/characters/character.go:72
StructCharacterCommand
CharacterCommand displays character stats and info
pkg/mudserver/game/commands/character.go:13
StructCharacterCreationTemplate
CharacterCreationTemplate is the legacy hardcoded template type used by the old character creation endpoint. This will be replaced by DB-backed templa
pkg/entities/characters/templates.go:5
StructCharacterJoinedRoom
CharacterJoinedRoom ... asdd
pkg/mudserver/game/messages/responses.go:14
StructCharacterLeftRoom
CharacterLeftRoom ... asdd
pkg/mudserver/game/messages/responses.go:19
TypeAliasCharacterRace
CharacterRace type
pkg/entities/party.go:8
StructCharacterSelected
CharacterSelected ...
pkg/mudserver/game/messages/responses.go:24
StructCharacterTemplate
CharacterTemplate is an editable class/archetype template used for character creation.
pkg/entities/characters/charactertemplates.go:19
StructCharacterTemplatesHandler
CharacterTemplatesHandler handles character template CRUD operations
pkg/server/handler/charactertemplates.go:14
InterfaceCharacterTemplatesRepository
CharacterTemplatesRepository provides access to character template data.
pkg/repository/interfaces.go:129
StructCharacterUpdateMessage
CharacterUpdateMessage sends updated character stats to the client (e.g., after combat damage)
pkg/mudserver/game/messages/responses.go:321
TypeAliasCharacters
Characters type
pkg/entities/rooms/rooms.go:55
StructCharactersHandler
CharactersHandler ...
pkg/server/handler/characters.go:16
InterfaceCharactersRepository
CharactersRepository provides access to character data.
pkg/repository/interfaces.go:51
InterfaceCharactersService
--- Interface Definitions CharactersService delives logical functions on top of the charactersheets Repo
pkg/service/characters.go:16
ClassCi
public/mud-client/public/bundle.js:26
StructClass
pkg/entities/characters/class.go:3
StructClassConfig
ClassConfig holds the base stats for a character class
pkg/mudserver/game/combat/simutil/char_factory.go:30
StructClient
Client wraps the Groq API communication.
pkg/service/groq/groq.go:44
StructClient
Client wraps a SQLite connection and handles initialization.
pkg/db/sqlite/sqlite.go:13
ClassCn
public/mud-client/public/bundle.js:26
TypeAliasCombatAction
CombatAction represents the type of action taken in combat
pkg/entities/combat/instance.go:30
StructCombatBalanceConfig
CombatBalanceConfig holds the full combat balance configuration
pkg/mudserver/game/balance/difficulty.go:20
StructCombatConfig
CombatConfig holds global combat configuration
pkg/mudserver/game/combat/engine.go:16
StructCombatController
CombatController wraps the combat engine and implements CombatEngineCtrl interface
pkg/mudserver/game/game_combat.go:21
InterfaceCombatEngineCtrl
CombatEngineCtrl provides access to the combat system for commands
pkg/mudserver/game/def/gamectrl.go:37
next →1–100 of 440, ranked by callers