Dragorn421
1ab4e6ee5f
stickRel
-> stickAdj
(#1367 )
...
* kaleido and filselect
* ocarina and KaleidoScope_UpdatePrompt
2022-08-30 14:55:37 -04:00
mzxrules
327a813b37
Fix RaycastFloor flags ( #1328 )
...
* fix raycast floor flags
* format.sh
* Name flags
* Rename RaycastFloor functions, clean up caller code, document z_bg_spot15_rrbox
* change comment to prevent format wrap
* change to "if BGCHECK_GROUND_CHECK_ON is set"
* roman suggestions
2022-08-30 17:49:51 +02:00
Tom Overton
fe8d5988b9
Document object_gndd (Young Ganondorf) ( #1353 )
2022-08-29 20:03:29 -04:00
Tom Overton
f5f6f2ef6c
Document Ganon objects ( #1345 )
...
* Document Ganon objects
* Better name for one texture
2022-08-29 19:44:17 -04:00
Tharo
0d52a4aebd
More documentation for PreRender.c ( #1340 )
...
* More documentation for PreRender.c
* Comment fix
* Suggested changes
* More on coverage reading functions
* Further comment changes
* Further suggestions
2022-08-28 12:18:20 -04:00
krm01
16e62d45be
[Doc] actor En_Dodojr (Baby Dodongo) ( #1311 )
...
* doc baby dodongo
* remove unnecessary prototypes
* run formatter
* comment for bug that dragorn noticed
* use boolean return values
* clearer conditional checks on boolean functions
* rename bounceCounter -> counter
* renaming suggestions from review
* rename to EnDodojr_UpdateBounces per review
* rename to SetupSwallowedBombEffects
* rename to TryEatBomb
* last rename hopefully
2022-08-28 17:13:07 +02:00
mracsys
20b90a633b
use correct name for player trade item comparison in en_ko ( #1365 )
2022-08-26 08:50:44 +02:00
engineer124
9e2aee3fa3
Minor Misc Cleanup ( #1360 )
...
* misc cleanup
* missed one
* EffectSsDust_UpdateFire
* revert change, needs more testing
2022-08-23 21:13:03 -04:00
fig02
fec5cd84af
Doc shrink_window, rename system to Letterbox ( #1341 )
...
* docs
* missed some hex
* document Gfx_SetupFrame
* review
2022-08-15 09:39:06 -04:00
Derek Hensley
9c6461751d
sceneNum -> sceneId ( #1338 )
...
* sceneNum -> sceneId
* forgot to save play
* scene -> sceneId where appropriate
* Missed 1 + format
* Update src/code/z_sram.c
Co-authored-by: mzxrules <mzxrules@gmail.com>
* Update src/code/z_sram.c
Co-authored-by: mzxrules <mzxrules@gmail.com>
* PR
* Fix
Co-authored-by: mzxrules <mzxrules@gmail.com>
2022-07-31 19:44:47 -04:00
Dragorn421
706d5596bf
Doc, macros, enums for SurfaceType.data
( #1293 )
...
* `SURFACETYPE`0/1 getter macros
* Cleanup/assess/revert existing names
* `SURFACETYPE0_30` -> "soft"
* `SURFACETYPE0_`13/26 -> floortype/floorproperty
* Introduce `SURFACETYPE_FLOORTYPE_` enum
* Introduce `SURFACETYPE_FLOORPROPERTY_` enum
* `SURFACETYPE0_21` -> "wall type", and maps to "wall flags"
* Introduce `SURFACETYPE_WALLTYPE_` enum
* Introduce `SURFACETYPE_WALLFLAG_` defines
* `SURFACETYPE1_0` -> "sfx type"
* `SurfaceType_GetSfx` -> `GetSfxId` and cleanup
* Introduce `SURFACETYPE_SFXTYPE_` enum
* Note oddity on `Player.unk_89E` (more docs needed)
* `SURFACETYPE1_4` -> "floor effect" (not 100% set on the name, just something different from type and property)
* Introduce `SURFACETYPE_FLOOREFFECT_` enum
* Introduce `SURFACETYPE_CONVEYORSPEED_` enum
* Add `SURFACETYPE_CONVEYORDIRECTION_TO_BINANG` macro
* `wallDamage` -> `hasFlag27`
* Be more underscore-happy
* Revert "`SURFACETYPE`0/1 getter macros"
This reverts commit e61cccf2e6
.
* remove mention to removed define
* Remove surfacetype_ prefix, `SFX_TYPE_` -> `SURFACE_SFX_TYPE_`, `FLOOREFFECT_` -> `FLOOR_EFFECT_`
* Formatting
* 0-pad litteral to 8 nibbles
2022-07-31 20:57:18 +02:00
Dragorn421
6889c275cb
Doc pass on EnDoor and transition actors ( #1243 )
...
* Doc pass on EnDoor and transition actors
* (re)Name things
* Forgot to change gameplay_keep.xml
* "actor transition index" -> "transition actor index"
* Run formatter
* Better names for `DOOR_DL_` enum
* `TRANSITION_ACTOR_INDEX` -> `GET_TRANSITION_ACTOR_INDEX`
* name endoor params macros with get/is, _mask to _flag for the doubledoor flag
* Move last ; from `DOOR_ACTOR_BASE` expansion to usage
2022-07-30 20:57:44 -04:00
Tharo
455321d2e8
Fix various small gfx issues ( #1313 )
...
* Fix various small gfx issues
* Use 0xFFFF instead of -1 for max prim depth
* More fixed point numbers
* scale -> texCoordScale, better cycle 2 render mode in z_title
* GFXP_CHAR_* defines renamed to SPACING
* Fix some gDPLoadMultiBlock uses
2022-07-30 17:49:10 -04:00
fig02
afbc312024
Rename "Scene Setup Index" to "Scene Layer" ( #1300 )
...
* setup -> layer
* IS_CUTSCENE_LAYER
* review
* backtick
* remove some more mentions of setup
* alt header block
* clarifying comment
2022-07-30 17:28:50 -04:00
engineer124
1d19f37b26
Rename "Sound" to "Sfx" ( #1292 )
...
* First attempt
* More
* rename
* more sound -> sfx / sound effect (#7 )
* PR Suggestions
* PR Suggestions
* Small fix
Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>
Co-authored-by: fig02 <fig02srl@gmail.com>
2022-07-30 09:05:27 -04:00
Roman971
7254adec9f
Use intptr types in overlays and dmadata ( #1325 )
2022-07-29 20:29:48 -04:00
krm01
3122143f96
[Doc] actor En_Skb (Stalchild) ( #1299 )
...
* en_skb stalchild actor doc
* missed a sneaky one
* rename Main to DecideNextAction
* action state rename and become enum
* tweak bodybreak comment
* rename SPAWNING to BURIED
* rename to headlessWalkYawOffset
* rename hitboxActive to enableATCollision
* use bools for enableATCollision
* formatting
* move EnSkbActionState out of header
* rename enableATCollision -> setColliderAT
* remove unnecessary prototypes
* renaming per review, settle on breakFlags
2022-07-28 03:02:46 -04:00
engineer124
79cb1f8d5c
Misc Cleanup/Docs ( #1315 )
...
* Misc Cleanup
* More cleanup
2022-07-14 16:26:10 -04:00
Charles Averill
cf52184766
Name EnMd limb indices ( #1314 )
2022-07-14 20:37:23 +02:00
Derek Hensley
354a2c29f8
object_cne ( #1310 )
2022-07-12 22:26:49 -04:00
Dragorn421
2f07874a5f
Remove BINANG_SUB
( #1297 )
2022-07-12 12:17:07 -04:00
Derek Hensley
8607c54e75
BossDodongo_OverrideLimbDraw Better match? ( #1322 )
...
* Better match?
* Update src/overlays/actors/ovl_Boss_Dodongo/z_boss_dodongo.c
Co-authored-by: EllipticEllipsis <elliptic.ellipsis@gmail.com>
Co-authored-by: EllipticEllipsis <elliptic.ellipsis@gmail.com>
2022-07-11 19:24:30 +02:00
Dragorn421
ed0ab877c9
Some names and docs on dynapoly ( #1287 )
...
* Add `BG_DYNA_ACTOR_FLAG_` for `DynaCollisionContext.bgActorFlags`
* Document 3/4 bgActor flags
* `func_8003EE6C` -> `DynaPoly_InvalidateLookup`
* `DynaPoly_ExpandSRT` -> `DynaPoly_AddBgActorToLookup`
* Add `DYNAPOLYACTOR_UNK160_` for `DynaPolyActor.unk_160`
* More dynapoly docs
* One comment
* Some `DynaPoly_` -> `DynaPolyActor_`
* run formatter
* .
* `BG_DYNA_ACTOR_FLAG_IS_USED` -> `BG_DYNA_ACTOR_FLAG_IN_USE`
* `BG_DYNA_ACTOR_FLAG_` -> `BGACTOR_`
* `DYNAPOLYACTOR_INTERACT_FLAG_` -> `DYNA_INTERACT_`
* `ResetInteractFlags` -> `ClearInteractFlags`
* Remove Has/Is prefix on dyna interact flags getters
* format
* remove now useless comments
* Remove `!= 0` on interact flags getter usage
* ceilings collision -> ceiling collision
* `ClearInteractFlags` -> `UnsetInteractFlags` (pepega)
* `UnsetInteractFlags` -> `UnsetAllInteractFlags` (pepega x2)
* Add back `Is` prefix (no `Has` this time) to dyna interact flags getters
2022-06-25 09:53:26 -04:00
Dragorn421
397e481f9a
Fix misc 15 ( #1298 )
...
* Use `SCENE_` enum more
* Decimal for pos in `D_8011F9B8`
* `__osEventStateTab`: length `OS_NUM_EVENTS + 1` -> `OS_NUM_EVENTS`
* thone -> throne
* `s` on local data
* minor sfxId cleanup
* Run formatter
* Fixup 0x19 + 1 = 0x1A, not 0x20 lol
* Tlut -> TLUT
* DemoKankyo params usage cleanup
* Some proofreading (up to z_actor.c)
* Revert 0 -> sfxId, add todo comment (sfxId=0 is weird apparently)
* `sZdWaterBox` -> `sZorasDomainWaterBox`
* `msgMode == MSGMODE_`, not `GAMEMODE_` (my bad Sadge)
2022-06-24 19:45:05 -04:00
Dragorn421
984871eb38
Document SaveContext.gameMode
( #1295 )
...
* Document `SaveContext.gameMode`
* end credits
* Remove no longer needed comment
2022-06-23 21:32:48 -04:00
Dragorn421
e16779cc33
Rename game states ( #1294 )
...
* `TitleSetup` -> `Setup`
* `Title` -> `ConsoleLogo`
* `Opening` -> `TitleSetup`
* `FileChoose` -> `FileSelect`
* `Select` -> `MapSelect`
* prenmi/sample `Context` -> `State`
* Revert filename changes
* .
* setupstate cleanup
* Oops, `GameState` -> `SetupState`
2022-06-23 23:34:26 +02:00
engineer124
e7e2da86a8
Remove OoB SfxIds ( #1291 )
2022-06-20 21:32:17 -04:00
engineer124
d88a23f4a0
Document Viewpoints and Scene Cam Types ( #1285 )
...
* Document bgCamData
* More changes and cleanup
* More docs
* Clarify comments
* PR Feedback, rename bgcheck functions
* remove fallthrough cleanup (other pr that deals with that)
* PR Suggestions
* bug report
* bgCamDataIndexBeforeUnderwater
* PR/Discord Discussions
* Missed some
* sync function header args
* Another suggestion
* cleanup
* Comments
* Indoor BgCamData
* Change bgCamData to s16 for now
* PR suggestions
* the
* use "info"
* Missed a suggestion
* Update and sync docs
* More docs
* Even more docs
* Revert macro
* Add comment
* Better comments
* More cleanup
* Better Cam Scene Docs
* Small change
* Market -> Pivot
* "only"
* swap
* Better comment
* Another comment
* to
* Implement suggestions from discord
* Discord Discussion
* Revert bgCamFuncData to Vec3s
* cleanup
* Remaining cleanup
* docs cleanup
* format
* More docs
* Improve notes
* Cleanup
* Change enum
* PR Suggestions
* Improve comment
* Rephrase
* Implement discussion from discord
* Discord discussion
* fixed to locked
* Update comments
* Few more comments
* Update include/z64.h
Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>
* Update include/z64camera.h
Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>
* Better comments
* PR Suggestions
* rm numbers
* Update src/code/z_play.c
Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>
Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>
2022-06-20 20:31:53 -04:00
Roman971
6d52684020
Format script improvements and use strict name checks ( #1275 )
...
* Prioritize using clang-tidy 6 and improve format.sh
* Use clang-tidy-6.0 when available since it's better at applying 'readability-inconsistent-declaration-parameter-name'
* Add -m32 and -Wno-everything to compiler options to avoid unwanted errors and warnings
* Remove -fsyntax-only since it serves no purpose in the context of clang-tidy
* Apply clang-tidy fixes for argument names
* Run format.sh again
* Use 'Strict' option instead of relying on clang-tidy 6
* Run format script
* Add --fix-notes to clang-tidy options for version 13+
2022-06-20 16:31:53 -04:00
Dragorn421
017a3aaf5c
Some doc on actor overlays alloc types ( #1266 )
...
* Some doc on actor overlays alloc types
* Line breaks between defines at the top of actor.h
* plain english
* `ACTOR_ALLOC_` -> `ACTOROVL_ALLOC_`
* More line breaks
* `ACTOR_OVERLAY_ABSOLUTE_SPACE_SIZE` -> `ACTOROVL_ABSOLUTE_SPACE_SIZE`
* Document bug about Scarecrow's Song not setting the flag to restore Nayru's Love
* Try to document the check for needing to actor_kill to leave the absolute space being too broad
* "which overlay uses" (bad english) -> simplify to "which uses"
* Run formatter
2022-06-20 16:17:09 -04:00
engineer124
b602276fef
Introduce Sfx Flags ( #1278 )
...
* Sfx Flags
* Discord Discussion
* Move macro to sound_params
* Oops
* PR Suggestions
* Clarify comment
* Missed switch
* More suggestions
* Update src/code/audio_sound_params.c
Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>
* sfxs
* PR Suggestions
* revert back to flag
Co-authored-by: Dragorn421 <Dragorn421@users.noreply.github.com>
2022-06-20 14:24:21 -04:00
engineer124
849fdbf9ea
Document Camera BgCamData ( #1232 )
...
* Document bgCamData
* More changes and cleanup
* More docs
* Clarify comments
* PR Feedback, rename bgcheck functions
* remove fallthrough cleanup (other pr that deals with that)
* PR Suggestions
* bug report
* bgCamDataIndexBeforeUnderwater
* PR/Discord Discussions
* Missed some
* sync function header args
* Another suggestion
* cleanup
* Comments
* Change bgCamData to s16 for now
* PR suggestions
* the
* use "info"
* Missed a suggestion
* Discord Discussion
* Revert bgCamFuncData to Vec3s
* format
2022-06-17 20:25:42 +02:00
Roman971
08c8126ba5
Enable int-conversion warnings and fix all current instances ( #1280 )
...
* Enable int-conversion warnings for gcc/clang
* Fix all current int-conversion warnings
* Run format.sh
* Apply review suggestions
2022-06-15 20:15:44 -04:00
Dragorn421
5299208291
Macros for Entranceinfo.field
( #1270 )
...
* Macros for `Entranceinfo.field`
* `ENTRANCE_INFO_FIELD_` -> `ENTRANCE_INFO_`
* Remove mentioning the transition types being "default"
* comment on macros what they are for
* Shorten "transition" -> "trans" for `EntranceInfo.field` usage
2022-06-15 20:41:47 +02:00
EllipticEllipsis
030594a457
Actor prototype cleanup ( #1276 )
...
* Fix some ActorFunc prototypes
* Add defaults to switches in object_kankyo
2022-06-13 18:25:02 +02:00
Dragorn421
0832b5af68
Fix misc 14 ( #1279 )
...
* Remove fake temp in `BossDodongo_DrawEffects`
* `OS_WRITE` for `__osSpRawStartDma` `direction`
* remove outdated comment
* fixup osRecvMesg
* make sShopkeeperStores static
* `PHYSICAL_TO_VIRTUAL(gSegments[0])` -> `SEGMENTED_TO_VIRTUAL(NULL)` (mimics `CollisionHeader_SegmentedToVirtual`)
* Run formatter
* Remove assets from include path in suggested vscode properties
* Fix `osCreateMesgQueue` getting `OS_MESG_BLOCK` as `count` instead of `1`
2022-06-13 17:38:20 +02:00
Roman971
feadb0d9ee
Enable more IDO warnings and apply fixes ( #1264 )
...
* Update asm-processor and fix includes with EARLY
* Enable more IDO warnings and disable unwanted warning 516
* Fix most new and remaining warnings
* Improve skelanime comment
* Improve asmproc pragma comment
Co-authored-by: Tharo <17233964+Thar0@users.noreply.github.com>
* Add suggested comment for a wrong prototype
* Update asm-processor with the latest fix
Co-authored-by: Tharo <17233964+Thar0@users.noreply.github.com>
2022-06-12 19:24:45 -04:00
Kenton M
4cb1c3345f
Small doc for Item00 actor ( #1268 )
...
* EnItem00.unk_15A rename to despawnTimer
* func_8001E5C8 rename to EnItem00_BounceAfterCollected
* shorten to Item00_Collected
2022-06-12 19:15:15 -04:00
EllipticEllipsis
be57b6bf4c
Document flag for swinging bottle ( #1272 )
...
* Document flag for swinging bottle
* Add bug, minor documentation to func_8084ECA4
* Update comments
* Add newline to z64cutscene_commands.h
* Review
2022-06-12 18:58:13 -04:00
Roman971
a33965c1d0
Minor cleanups in z_std_dma.c and yaz0.c ( #1269 )
...
* Cleanup dma and yaz0 functions using pointers for ram
Also includes a minor cleanup of yaz0 names to better fit their purpose
* Run formatter
* Additional cleanups on dma and yaz0 functions
2022-06-11 03:42:05 -04:00
Roman971
04ade9a255
Update clang-tidy configuration in format.sh and apply fixes for a new check ( #1257 )
...
* Update format.sh compiler options and add a check for clang-tidy
* Enable clang-tidy option to find inconsistent argument names
* Remove -Iassets from clang-tidy compiler options
2022-06-07 00:34:28 -04:00
Roman971
b0bfa9eb69
Fix asset file includes to always start with assets/ ( #1260 )
...
* Fix asset includes to consistently start with assets/
* Fix header paths in asset xmls to start with assets/
* Remove -Iassets from compiler options
2022-06-06 15:37:25 -04:00
Roman971
b28ad659e3
More minor isolated fixes ( #1258 )
...
* Fix reversed array access in z_boss_dodongo.c
* Remove useless return in z_en_encount2.c
* Remove some redundant externs or declarations
* Move some undefs to be performed as early as possible
* AudioOcarina_ResetStaffs -> AudioOcarina_ResetStaves
The plural appears to be staves for the music term
* Remove some uses of UNK_PTR
* Use NULL for pointers set to 0 in z_game_dlftbls.c
* Remove useless !! in z_en_tk.c
* Revert "AudioOcarina_ResetStaffs -> AudioOcarina_ResetStaves"
This reverts commit 1b7fe62408
.
* Remove more redundant externs from PR suggestion
2022-06-05 12:48:44 -04:00
Dragorn421
1a41694d58
Add enum for setup dls and name z_rcp.c
functions ( #1196 )
...
* Introduce `SetupDL` enum
* wip
* wip
* Remove comments on each setupdl index
* Name setup dl functions by setupdl index
* `Gfx_SetupDl` -> `Gfx_SetupDL`
* Run formatter
* globalctx -> play
* fix regressions
* `Gfx_SetupDL` -> `Gfx_SetupDL_` (add separating underscore)
* `CallSetupDL` -> `SetupDL`
2022-06-03 18:25:48 -04:00
Dragorn421
b3b913d33d
Use DMG_
defines in code ( #1245 )
...
* Use `DMG_` defines for `dmgFlags` when single bits are used
* Pass on several (in code, no colliders)
* Conditional cleanup
* Remove wip comment, just use the flags 4head
2022-06-03 20:36:04 +02:00
Derek Hensley
b2752a6a2e
Doc Actor Rotation Functions (last 4 funcs in actor.c) ( #1249 )
...
* Cleanup functions
* Rename functions
* functions comments
* fix apostrophes
* Renames TurnTo -> Track, other review comments
2022-06-03 20:29:23 +02:00
Tharo
451b24f79b
Fix a number of warnings when compiling with GCC ( #1239 )
...
* Silence a number of GCC warnings
* Remove
* Suggested changes
* Format
* Fix comment in en_go2
2022-06-03 18:51:23 +02:00
engineer124
0a95d17aa8
Document Sequence Cutscene Effects (Sequence 109) ( #1246 )
...
* Seq 109 docs
* Fix
* Reorder function name
2022-06-02 03:49:10 -04:00
Dragorn421
fa1ea37d54
Fix misc 13 ( #1244 )
...
* Squared variables fixup
* `sAnimSoundFrames` fixup
* `ocElemFlags` fixup
* `toucherFlags` fixup
* `bumperFlags` fixup
* `atFlags` fixup
* `acFlags` fixup
* `ocFlags1` fixup
* `ocFlags2` fixup
* `&=`
* `TOUCH_SFX_NONE` -> `_MASK` in `CollisionCheck_HitSolid`
2022-05-31 14:48:41 -04:00
Dragorn421
d39ce02458
Documentation pass centered on z_player_lib ( #1230 )
2022-05-29 07:52:15 -04:00