Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Enums:
- > ObjectType
- Void
- Edible
- Decoration
- Drop
- Armor
- Block
- ... (incomplete)
- > StatusEffectType
- Giant
- StaminaBonus
- LifeBonus
- DamageBonus
- ElementalDamageBonus
- ... (incomplete)
- > MonsterRarityColor
- Normal
- Uncommon
- Rare
- Divine
- Legendary
- > MonsterSexe
- Void
- Unknown
- Male
- Female
- Primitives structures & functions:
- Cell
- {
- unsigned x
- unsigned y
- Cell left()
- Cell right()
- Cell up()
- Cell down()
- }
- Vec2
- {
- float x
- float y
- }
- (incomplete)
- EntryIndex
- {
- ObjectType type
- uint16_t ind
- }
- MonsterRarity
- {
- MonsterRarity(uint8_t rarity_level)
- MonsterRarity(uint8_t rarity_level, MonsterRarityColor color)
- uint8_t rarity()
- MonsterRarityColor color()
- bool shiny()
- float suffixRarityCoef()
- uint8_t generateSuffixRarity()
- lockRarityFromFame(int fame)
- }
- MonsterRarity pcGenMonsterRarity(bool allow_shiny)
- MonsterRarityColor pcGenMonsterRarityColor()
- MonsterSpawnAttributes
- {
- MonsterSpawnAttributes()
- MonsterSpawnAttributes(uint16_t monster_ind)
- setLevel(uint16_t level)
- setLevelRange(uint16_t min, uint16_t max)
- setRarity(MonsterRarity rarity)
- setRarityRange(MonsterRarity min, MonsterRarity max)
- setLife(uint16_t life)
- setLifeRange(uint16_t min, uint16_t max)
- bool manualRewards()
- uint16_t ind()
- uint16_t levelMin()
- uint16_t levelMax()
- MonsterRarity rarityMin()
- MonsterRarity rarityMax()
- MonsterRarity generateRarity()
- uint16_t generateLevel()
- }
- StatusEffectDef
- {
- StatusEffectType type
- uint8_t level
- }
- MonsterEffectTable
- {
- StatusEffectDef[] table
- uint8_t count()
- bool add(StatusEffectType type, uint8_t level)
- remove(StatusEffectType type)
- }
- MonsterAttributesCore
- {
- MonsterAttributesCore()
- MonsterAttributesCore(uint16_t monster_ind)
- uint16_t ind
- uint16_t level
- MonsterRarity rarity
- uint8_t[6] ivs
- uint16_t[6] evs
- MonsterEffectTable effects
- MonsterSexe sexe
- bool unknown()
- uint8_t suffixLockedLevel()
- addLevelBonusToOneSuffix()
- generateWildSuffixes(StatusEffectType[] not_allowed)
- repairSuffixes()
- uint8_t generateSuffixRarityWild()
- generateSexe()
- generateIvs()
- addPetFlagIvs()
- }
- ItemMonsterAttribute
- {
- MonsterAttributesCore attribs
- float life
- uint16_t hatching_duration
- uint16_t hatching_duration_max
- bool ko
- bool egg
- MonsterSexe sexe()
- unsigned manaRequiredToInvoke()
- downgradeLevelWhenCatched()
- float lifeMax()
- updateLife(float dt)
- bool receiveExp(unsigned exp)
- unsigned getExpTotalFromLevel(uint16_t level)
- unsigned nextLevelExpTotal()
- unsigned requiredExpForNextLevel()
- unsigned experience()
- generateMissingSuffixes()
- uint16_t levelMax()
- setLevelMax(uint16_t)
- }
- MonsterPetParam
- {
- bool is_pet
- ItemMonsterAttribute* attributes
- }
- MonsterSpawnParam
- {
- bool special_spawn
- bool player_controlable
- bool rares_allowed
- bool netplay_send_spawn
- bool preview
- bool reversed
- float life
- int manual_rarity_level
- StatusEffectType[] suffix_disabled
- MonsterPetParam pet_params
- }
- pcCreateMonster(WorldContext ctx, MonsterSpawnAttributes attr, Vec2 pos, MonsterSpawnParam param)
- ItemSlot
- {
- ItemSlot clone()
- bool empty()
- bool full()
- EntryIndex id()
- setId(EntryIndex entry)
- unsigned count()
- setCount(unsigned)
- unsigned increment(unsigned)
- decrement(unsigned count, player_data_ptr)
- }
- (incomplete)
- Inventory
- {
- uint32_t size()
- bool empty()
- bool full()
- ItemSlot at(uint32_t index)
- set(uint32_t index, ItemSlot item)
- }
- (incomplete)
- Cell pcCellFromCoords(Vec2 pos)
- EntryIndex pcEntryIdFromString(string)
- string pcStringFromEntryId(EntryIndex entry)
- pcRemoveBlock(WorldContext ctx, Cell cell, bool drop)
- pcSpawnDrop(WorldContext ctx, Vec2 pos, ItemSlot item, Vec2 velocity)
- pcSpawnSoul(WorldContext ctx, Vec2 pos, int count)
- pcSpawnSouls(WorldContext ctx, Vec2 pos, int count)
Advertisement
Add Comment
Please, Sign In to add comment