MCPcopy Create free account

hub / github.com/Tenshimaru/OpenDigimonMastersOnline / functions

Functions1,040 in github.com/Tenshimaru/OpenDigimonMastersOnline

↓ 3 callersFunctioncombine_material_node
Build a combine material node for `item_id` carrying `count`. Item ids stay within u16 range so the `item_type` cast the handler matches on is lossles
crates/odmo-application/tests/property_tests.rs:879
↓ 3 callersFunctionconfigured_resource_hash_hex
()
crates/odmo-persistence/src/pg/mod.rs:722
↓ 3 callersMethodcreate
(&self)
crates/odmo-application/src/game.rs:9581
↓ 3 callersFunctiondedup_materials
Deduplicate `(id, amount)` pairs by id, keeping the first amount per id, and project them to evolution materials. Disjoint id ranges across groups kee
crates/odmo-application/tests/property_tests.rs:1334
↓ 3 callersFunctiondrop_fixture
(seed: u32)
crates/odmo-protocol/src/game.rs:7314
↓ 3 callersFunctionfiller_inventory_strategy
Build a varied inventory of filler items drawn from the disjoint id range `2000..3000`, with spare trailing slots. Filler ids never alias a summon tic
crates/odmo-application/tests/property_tests.rs:738
↓ 3 callersFunctionfind_decoded_table_file
( workspace: &DecodedPack03Workspace, relative_path: &str, )
crates/odmo-persistence/src/bin/generate_server_asset_catalogs.rs:625
↓ 3 callersFunctionfresh_json_repository
Build a `JsonRepository` over a unique temp path so each test seeds a fresh demo world without colliding with sibling tests.
crates/odmo-persistence/tests/combine_catalog.rs:18
↓ 3 callersFunctionfull_inventory
Build an inventory with no spare capacity: `size` equals the slot count and every slot is occupied, so a later grant finds no existing stack to extend
crates/odmo-application/tests/property_tests.rs:2993
↓ 3 callersMethodhandle_disconnect
(&self, session: &GameSession)
crates/odmo-application/src/game.rs:5071
↓ 3 callersFunctioninitialize_backend
Initialize the persistence backend. Priority: 1. `ODMO_DATABASE_URL` → PostgreSQL (production) 2. `ODMO_DEV_MODE=1` → JSON file (development) 3. Neit
crates/odmo-persistence/src/lib.rs:244
↓ 3 callersFunctionitem_block_strategy
Strategy for a zero-terminated item block `[u8 count][u32 item_id]`. The count byte doubles as the list terminator, so a non-zero count is required: a
crates/odmo-protocol/tests/property_tests.rs:98
↓ 3 callersFunctionitem_to_digimon_npc
Build an item-to-digimon NPC recipe (`exchange_type` 1) that creates `model_id`, costs `price` bits, and consumes every `main_materials` entry (NEED_A
crates/odmo-application/tests/property_tests.rs:1348
↓ 3 callersMethodload_catalog_rows
(&self, query: &str)
crates/odmo-persistence/src/pg/asset_repo.rs:9
↓ 3 callersFunctionload_table_payload_bytes
(path: &Path)
crates/odmo-persistence/src/bin/generate_server_asset_catalogs.rs:698
↓ 3 callersMethodmap_presence_path
(&self, map_id: i16, channel: u8)
crates/odmo-application/src/portal.rs:97
↓ 3 callersFunctionquest_completed
Check the legacy completed-quest bitmap (1 bit per quest id, packed into i32 array).
crates/odmo-application/src/game.rs:9654
↓ 3 callersFunctionread_json_catalog
(relative_path: &str)
crates/odmo-persistence/src/lib.rs:61
↓ 3 callersFunctionread_sized_ascii
(reader: &mut PacketReader)
crates/odmo-protocol/src/account.rs:258
↓ 3 callersMethodread_u16
(&mut self)
crates/odmo-protocol/src/reader.rs:83
↓ 3 callersFunctionsha256_file
(path: &Path)
crates/odmo-persistence/src/bin/generate_server_asset_catalogs.rs:551
↓ 3 callersMethodsocial_inbox_path
(&self, character_id: CharacterId)
crates/odmo-application/src/portal.rs:92
↓ 3 callersMethodstore_transfer_ticket
(&self, ticket: odmo_types::TransferTicket)
crates/odmo-application/src/lib.rs:90
↓ 3 callersMethodunion_hack_slots
Read the D-Unit (Union hacking tool) slots installed on a character. Each row represents one unlocked slot. New characters return an empty list.
crates/odmo-application/src/character.rs:346
↓ 3 callersFunctionunique_test_dir
(name: &str)
crates/odmo-application/src/character.rs:670
↓ 3 callersMethodupdate_character_map
( &self, character_id: u64, map_id: i16, x: i32, y
crates/odmo-application/src/game.rs:11041
↓ 3 callersMethodupdate_partner_position
( &self, character_id: u64, x: i32, y: i32, _z: f3
crates/odmo-application/src/game.rs:11027
↓ 3 callersMethodupdate_season_pass
Replace the character's season pass state.
crates/odmo-application/src/character.rs:312
↓ 3 callersMethodupsert_resource_hash
(&self, hash_hex: Option<String>)
crates/odmo-persistence/src/pg/mod.rs:704
↓ 3 callersFunctionwrite_entity_string
Write a 1006 entity-body string as `[u2 len LE][ASCII]` (no terminator).
crates/odmo-protocol/src/game.rs:918
↓ 3 callersMethodwrite_fixed_wide_string
(&mut self, value: &str, char_count: usize)
crates/odmo-protocol/src/writer.rs:71
↓ 3 callersFunctionwrite_modern_damage_block
(writer: &mut PacketWriter, damage: i32)
crates/odmo-protocol/src/game.rs:2030
↓ 3 callersMethodwrite_wide_string
Write a length-prefixed UTF-16LE string: `[u8 code-unit count][units...][u16 0]`. This is the wide analogue of `write_string`, used for variable-lengt
crates/odmo-protocol/src/writer.rs:90
↓ 2 callersMethodaccount_by_id
(&self, account_id: AccountId)
crates/odmo-application/src/account.rs:267
↓ 2 callersFunctionceiling_entry_strategy
Strategy for a `stCeiling` entry `{u1 tier, u1 value_a, u2 value_b}`. All three fields cover their full wire width so the round-trip is exact.
crates/odmo-protocol/tests/property_tests.rs:73
↓ 2 callersMethodcombine_catalog
Load one combine catalog by its variant discriminator, reassembling child rows into their parent rows via id-keyed maps.
crates/odmo-persistence/src/pg/combine_repo.rs:18
↓ 2 callersFunctioncombine_ceiling_for_type
Resolve the ceiling-map entries configured for one ceiling tier.
crates/odmo-application/src/game.rs:9822
↓ 2 callersFunctionconsume_first_matching_material
( inventory: &mut odmo_types::InventorySnapshot, materials: &[odmo_types::ExtraEvolutionMaterial],
crates/odmo-application/src/game.rs:10200
↓ 2 callersFunctionconsume_item_material_groups
( inventory: &mut odmo_types::InventorySnapshot, way_type: u16, main_materials: &[odmo_types::Extr
crates/odmo-application/src/game.rs:10295
↓ 2 callersFunctionconsume_items_by_section
( inventory: &mut odmo_types::InventorySnapshot, item_sections: &HashMap<i32, i32>, target_section
crates/odmo-application/src/game.rs:10254
↓ 2 callersFunctioncurrent_unix_timestamp
()
crates/odmo-persistence/src/lib.rs:1821
↓ 2 callersFunctiondemo_combine_catalog
()
crates/odmo-application/src/game.rs:10442
↓ 2 callersFunctiondemo_combine_catalog
Minimal non-empty combine catalog shared by the Digi Combine and Union Combine demo seeds, which use byte-identical node layouts.
crates/odmo-persistence/src/lib.rs:1672
↓ 2 callersMethoddigi_summon_products
(&self)
crates/odmo-application/src/game.rs:11299
↓ 2 callersFunctiondigimon_to_item_character
A character carrying a single partner plus a roomy, affordable inventory. Used by the digimon-to-item rejection regimes, where the only intended block
crates/odmo-application/tests/property_tests.rs:1394
↓ 2 callersFunctiondigimon_to_item_npc
Build a digimon-to-item NPC recipe (`exchange_type` 2) that consumes a partner of type `digimon_type`. The recipe matches only when the partner's leve
crates/odmo-application/tests/property_tests.rs:1372
↓ 2 callersMethodencode
(&self)
crates/odmo-protocol/src/account.rs:80
↓ 2 callersMethodevolution_assets
(&self)
crates/odmo-application/src/game.rs:11311
↓ 2 callersMethodextra_evolution_npcs
(&self)
crates/odmo-application/src/game.rs:11305
↓ 2 callersMethodgame_ticket_path
(&self, account_id: AccountId)
crates/odmo-application/src/portal.rs:88
↓ 2 callersFunctionget_npc_shops
()
crates/odmo-persistence/src/lib.rs:1261
↓ 2 callersFunctionget_portal_definitions
()
crates/odmo-persistence/src/lib.rs:1166
↓ 2 callersMethodhandle_combine
Run a Digi/Union combine roll. Union shares Digi's byte-identical layouts, so both flow through here with `is_union` selecting catalog and opcode. Th
crates/odmo-application/src/game.rs:3753
↓ 2 callersMethodhandle_combine_reward_claim
Claim the reward for a resolved ceiling tier. The reward block is keyed on `ceiling_type`; a successful claim grants exactly that reward and an invent
crates/odmo-application/src/game.rs:3869
↓ 2 callersMethodhandle_combine_sync
Emit the combine ceiling map for the gacha window. The result mirrors the summon sync convention: zero for a populated catalog, one when empty.
crates/odmo-application/src/game.rs:3708
↓ 2 callersMethodhandle_consigned_shop_retrieve
( &self, session: &GameSession, item_slot: i16, )
crates/odmo-application/src/game.rs:3116
↓ 2 callersMethodhandle_partner_combat
Handle a partner attack or partner skill against a target. The target is currently always a mob (PvP and event paths are not yet ported). The HP trans
crates/odmo-application/src/game.rs:5381
↓ 2 callersMethodhandle_tamer_shop_buy
( &self, session: &GameSession, item_id: i32, amount: i16, )
crates/odmo-application/src/game.rs:6329
↓ 2 callersMethodis_name_available
(&self, name: &str)
crates/odmo-application/src/character.rs:768
↓ 2 callersFunctionitem_section_index
(item_assets: &[odmo_types::ItemAsset])
crates/odmo-application/src/game.rs:10247
↓ 2 callersFunctionload_character
( pool: &sqlx::PgPool, character_id: u64, )
crates/odmo-persistence/src/pg/drop_repo.rs:205
↓ 2 callersFunctionload_digimon_asset_catalog
()
crates/odmo-persistence/src/lib.rs:80
↓ 2 callersFunctionload_evolution_asset_catalog
()
crates/odmo-persistence/src/lib.rs:72
↓ 2 callersFunctionload_item_asset_catalog
()
crates/odmo-persistence/src/lib.rs:76
↓ 2 callersMethodload_social_notifications
( &self, character_id: CharacterId, )
crates/odmo-application/src/portal.rs:102
↓ 2 callersFunctionmatches_tamer_target_handler
( character: &odmo_types::CharacterSummary, target_handler: u32, )
crates/odmo-application/src/game.rs:166
↓ 2 callersFunctionnon_empty_relation_name
(entry: &RelationEntry)
crates/odmo-protocol/src/game.rs:3986
↓ 2 callersFunctionparse_item_names
(path: &Path)
crates/odmo-persistence/src/bin/generate_server_asset_catalogs.rs:292
↓ 2 callersMethodparty_visible_character
( &self, viewer: &odmo_types::CharacterSummary, member: &odmo_types::CharacterSummary,
crates/odmo-application/src/game.rs:5200
↓ 2 callersMethodrandom_box_rewards
(&self)
crates/odmo-application/src/game.rs:11341
↓ 2 callersFunctionread_combine_materials
Read a `u2 count` followed by `count` material nodes `{u4 item_uid, u2 item_type, u2 count}`.
crates/odmo-protocol/src/game.rs:3870
↓ 2 callersFunctionread_fixed_ascii
(reader: &mut PacketReader, len: usize)
crates/odmo-protocol/src/character.rs:267
↓ 2 callersMethodread_u32
(&mut self)
crates/odmo-protocol/src/reader.rs:91
↓ 2 callersMethodread_wide_string
Read a length-prefixed UTF-16LE string: `[u8 code-unit count][units...][u16 0]`. The wide analogue of `read_string`; the count is in UTF-16 code units
crates/odmo-protocol/src/reader.rs:147
↓ 2 callersMethodreconcile_drop_visibility
(&self, session: &mut GameSession)
crates/odmo-application/src/game.rs:8737
↓ 2 callersMethodreconcile_mob_visibility
(&self, session: &mut GameSession)
crates/odmo-application/src/game.rs:8683
↓ 2 callersMethodremove_map_presence
( &self, map_id: i16, channel: u8, character_id: CharacterId, )
crates/odmo-application/src/portal.rs:217
↓ 2 callersMethodrequire_fully_authenticated
( &self, session: &AccountSession, )
crates/odmo-application/src/account.rs:256
↓ 2 callersFunctionresolve_pack_file
(pack_dir: &Path, canonical_name: &str)
crates/odmo-persistence/src/bin/generate_server_asset_catalogs.rs:531
↓ 2 callersMethodresources_hash_packet
(&self)
crates/odmo-application/src/account.rs:284
↓ 2 callersFunctionrow_to_character
(row: CharacterDb)
crates/odmo-persistence/src/pg/character_repo.rs:80
↓ 2 callersFunctionrun_command
(command: &mut Command, description: &str)
crates/odmo-persistence/src/bin/generate_server_asset_catalogs.rs:556
↓ 2 callersMethodseed_combine_demo
(&self)
crates/odmo-persistence/src/pg/mod.rs:598
↓ 2 callersMethodseed_digi_summon_demo
(&self)
crates/odmo-persistence/src/pg/mod.rs:456
↓ 2 callersMethodseed_extra_evolution_demo
(&self)
crates/odmo-persistence/src/pg/mod.rs:521
↓ 2 callersFunctionseeded_account
Build an account whose `email` and `secondary_password` are known, so a Spirit-craft validation string can be chosen to match or miss the gate.
crates/odmo-application/tests/property_tests.rs:682
↓ 2 callersMethodshop_by_npc
( &self, _npc_id: i32, _map_id: i16, )
crates/odmo-application/src/game.rs:11289
↓ 2 callersMethodsnapshot_guild
( &self, runtime: &GuildRuntimeState, guild_id: u32, )
crates/odmo-application/src/game.rs:9527
↓ 2 callersFunctionsync_product_strategy
Strategy for a sync-wire product. Only the four fields that travel on the 3652 wire are randomized; `draw_count` stays within `u16` range so the encod
crates/odmo-protocol/tests/property_tests.rs:35
↓ 2 callersMethodticket_path
(&self, account_id: AccountId)
crates/odmo-application/src/portal.rs:84
↓ 2 callersFunctiontruncate_to_row_groups
Round a raw node count down to a whole number of row-groups (a multiple of four), keeping at least one group so the grid is always valid and non-empty
crates/odmo-application/tests/property_tests.rs:889
↓ 2 callersFunctionunion_hack_slot_strategy
Strategy for one row in the D-Unit (Union hacking tool) response list. The locked flag is a single bit so any boolean is fair game.
crates/odmo-protocol/tests/property_tests.rs:104
↓ 2 callersMethodupdate_account_warehouse
( &self, _character_id: u64, _account_warehouse: odmo_types::InventorySnap
crates/odmo-application/src/game.rs:11156
↓ 2 callersMethodupdate_character_map_region
( &self, _character_id: u64, _map_id: i16, _unlocked: bool,
crates/odmo-application/src/game.rs:11163
↓ 2 callersMethodupdate_currencies
Replace the character's premium / silk balances.
crates/odmo-application/src/character.rs:243
↓ 2 callersMethodupdate_digimon_archive
Replace the character's digimon archive (storage of dormant partners).
crates/odmo-application/src/character.rs:184
↓ 2 callersMethodupdate_digivice
( &self, character_id: u64, digivice: odmo_types::DigiviceSnapshot,
crates/odmo-application/src/game.rs:11129
↓ 2 callersMethodupdate_gift_storage
Replace the character's gift storage.
crates/odmo-application/src/character.rs:285
↓ 2 callersMethodupdate_secondary_password
( &self, account_id: AccountId, password: String, )
crates/odmo-application/src/account.rs:274
↓ 2 callersMethodupdate_tamer_resources
( &self, character_id: u64, current_hp: i32, current_ds: i32,
crates/odmo-application/src/game.rs:11180
← previousnext →101–200 of 1,040, ranked by callers