<feed xmlns='http://www.w3.org/2005/Atom'>
<title>2ship2harkinian/mm/2s2h/Rando/ActorBehavior/ObjGrass.cpp, branch develop-keiichi</title>
<subtitle>2Ship2Harkinian: Majora’s Mask PC port</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/2ship2harkinian/'/>
<entry>
<title>Fix mundane shuffles and ice arrows in GBC (#1618)</title>
<updated>2026-04-03T21:21:46+00:00</updated>
<author>
<name>Eblo</name>
<email>7004497+Eblo@users.noreply.github.com</email>
</author>
<published>2026-04-03T21:21:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/2ship2harkinian/commit/?id=20b09fe5bec303586b8cecf39324827729ef615d'/>
<id>20b09fe5bec303586b8cecf39324827729ef615d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor junk cycling and trap models (#1452)</title>
<updated>2026-01-16T21:20:27+00:00</updated>
<author>
<name>Garrett Cox</name>
<email>garrettjcox@gmail.com</email>
</author>
<published>2026-01-16T21:20:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/2ship2harkinian/commit/?id=254cc60e1d718fb73d40610d8ca51455ce54bfef'/>
<id>254cc60e1d718fb73d40610d8ca51455ce54bfef</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Map chest grotto grass actorListIndex to RC (#1374)</title>
<updated>2025-12-10T02:01:40+00:00</updated>
<author>
<name>Eblo</name>
<email>7004497+Eblo@users.noreply.github.com</email>
</author>
<published>2025-12-10T02:01:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/2ship2harkinian/commit/?id=b250261944dfd0831b0da0b872b40ac4f4a3cd9c'/>
<id>b250261944dfd0831b0da0b872b40ac4f4a3cd9c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix some cases where grass &amp; crates would appear shuffled when they shouldnt be (#1363)</title>
<updated>2025-11-25T03:31:42+00:00</updated>
<author>
<name>Garrett Cox</name>
<email>garrettjcox@gmail.com</email>
</author>
<published>2025-11-25T03:31:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/2ship2harkinian/commit/?id=ac48d9e2627dcf964748717ada0b78ef5b67c972'/>
<id>ac48d9e2627dcf964748717ada0b78ef5b67c972</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Convert mundane shuffles to ObjectExtension (#1297)</title>
<updated>2025-11-20T18:33:08+00:00</updated>
<author>
<name>Eblo</name>
<email>7004497+Eblo@users.noreply.github.com</email>
</author>
<published>2025-11-20T18:33:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/2ship2harkinian/commit/?id=b5fed649cd8e7bc0e268ea4fedbfc92ab6ccfa31'/>
<id>b5fed649cd8e7bc0e268ea4fedbfc92ab6ccfa31</id>
<content type='text'>
* Convert pot shuffle to ActorExtension

* Convert crate shuffle to ActorExtension

* Convert barrel shuffle to ActorExtension

* Use ObjectExtension for mundane checks

* Convert grass to ObjectExtension

Add two missed grass checks in Woods of Mystery

* Convert cows to ObjectExtension

* Fix cow relocations

* Convert freestandings to ObjectExtension

* Convert remaining snowballs to use ActorListIndex

* Wrong ID for one snowball

* Apply feedback, document how identification works</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Convert pot shuffle to ActorExtension

* Convert crate shuffle to ActorExtension

* Convert barrel shuffle to ActorExtension

* Use ObjectExtension for mundane checks

* Convert grass to ObjectExtension

Add two missed grass checks in Woods of Mystery

* Convert cows to ObjectExtension

* Fix cow relocations

* Convert freestandings to ObjectExtension

* Convert remaining snowballs to use ActorListIndex

* Wrong ID for one snowball

* Apply feedback, document how identification works</pre>
</div>
</content>
</entry>
<entry>
<title>Bump LUS and OTRExporter, add null audio backend (#1289)</title>
<updated>2025-10-29T16:56:57+00:00</updated>
<author>
<name>Eblo</name>
<email>7004497+Eblo@users.noreply.github.com</email>
</author>
<published>2025-10-29T16:56:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/2ship2harkinian/commit/?id=83921dc012588c520efe0ed8c7ac1406806543c7'/>
<id>83921dc012588c520efe0ed8c7ac1406806543c7</id>
<content type='text'>
* Bump LUS and OTRExporter, add null audio backend

* Missed an include change

* And again

* Thanks macOS

* Another one

* Bump LUS again, fixing SDL audio backend bug

* Sync LUS bump changes to merged PRs

* Bump LUS again

* Update CMakeLists.txt includes</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Bump LUS and OTRExporter, add null audio backend

* Missed an include change

* And again

* Thanks macOS

* Another one

* Bump LUS again, fixing SDL audio backend bug

* Sync LUS bump changes to merged PRs

* Bump LUS again

* Update CMakeLists.txt includes</pre>
</div>
</content>
</entry>
<entry>
<title>Apply MATRIX_FINALIZE_AND_LOAD to port files</title>
<updated>2025-09-17T01:35:45+00:00</updated>
<author>
<name>Eblo</name>
<email>7004497+Eblo@users.noreply.github.com</email>
</author>
<published>2025-09-17T01:35:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/2ship2harkinian/commit/?id=f95441e91529ce2e5b8f58df01c4d5c007764e3d'/>
<id>f95441e91529ce2e5b8f58df01c4d5c007764e3d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add Rando Grass Model Fade-In (#1174)</title>
<updated>2025-07-09T19:03:42+00:00</updated>
<author>
<name>balloondude2</name>
<email>55861555+balloondude2@users.noreply.github.com</email>
</author>
<published>2025-07-09T19:03:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/2ship2harkinian/commit/?id=2e63d7168e167e44547d151e71cb4bd580f50d8a'/>
<id>2e63d7168e167e44547d151e71cb4bd580f50d8a</id>
<content type='text'>
* grass fade in proof of concept

* finish rest of models</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* grass fade in proof of concept

* finish rest of models</pre>
</div>
</content>
</entry>
<entry>
<title>[Rando] Add Grass CSMC (#1170)</title>
<updated>2025-06-12T13:19:14+00:00</updated>
<author>
<name>balloondude2</name>
<email>55861555+balloondude2@users.noreply.github.com</email>
</author>
<published>2025-06-12T13:19:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/2ship2harkinian/commit/?id=0cc6c61dcea160bd55fb7cfdc62a243c24bffe53'/>
<id>0cc6c61dcea160bd55fb7cfdc62a243c24bffe53</id>
<content type='text'>
* wip grass models

* grass csmc

* fix issue with objGrass

* cleanup includes

* fix interpolation</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* wip grass models

* grass csmc

* fix issue with objGrass

* cleanup includes

* fix interpolation</pre>
</div>
</content>
</entry>
<entry>
<title>[Rando] Shuffle Grass v2 (#1155)</title>
<updated>2025-05-18T21:06:47+00:00</updated>
<author>
<name>balloondude2</name>
<email>55861555+balloondude2@users.noreply.github.com</email>
</author>
<published>2025-05-18T21:06:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/2ship2harkinian/commit/?id=c01e3f42d9a813bfb70f586a538a2f24ca5b9e07'/>
<id>c01e3f42d9a813bfb70f586a538a2f24ca5b9e07</id>
<content type='text'>
* Initial Commit for Grasssanity

* Migrate to Whole Numbers for consistency and fix Linux/macOS crash.

* baguette

* Implemented Romani Ranch grass checks.

* Some Grottos, ABC Enums

* Randomize poisoned + cleared swamp grass.

* Added more Termina Field Grottos

* Fix peahat grass location

* Address Grottos sharing Coors

* Snowhead region (wip)

* Trimmed out regrowing grass and reenumerated.

* Add Snowhead Region

* Add Lone Peak Shrine

* Add Ikana Region

* Finish Ikana grottos

* Revert ActorViewer

* re-add line end

* Add missing grass from Smiffics Strim

* Thrown Grass actors now drop their appropriate RC's

* remove comment

* Revert ActorViewer

* ugh

* Add missing Grass... again

* Logic cleanup

* Update using Archez suggestions

* Fixing grass... finally

* Initial Commit for Grasssanity

* Migrate to Whole Numbers for consistency and fix Linux/macOS crash.

* baguette

* Implemented Romani Ranch grass checks.

* Some Grottos, ABC Enums

* Randomize poisoned + cleared swamp grass.

* Trimmed out regrowing grass and reenumerated.

* Added more Termina Field Grottos

* Fix peahat grass location

* Address Grottos sharing Coors

* Snowhead region (wip)

* Add Snowhead Region

* Add Lone Peak Shrine

* Add Ikana Region

* Finish Ikana grottos

* Revert ActorViewer

* re-add line end

* Add missing grass from Smiffics Strim

* Thrown Grass actors now drop their appropriate RC's

* remove comment

* Revert ActorViewer

* ugh

* Add missing Grass... again

* Logic cleanup

* Update using Archez suggestions

* Fixing grass... finally

* Dev Rebase

* Use Entrance Builder where applicable.

* Clang

* remove unneeded Ternary, thanks Archez

* split regions and build

* prevent rando drops when not shuffled

* clang format

* fix include

---------

Co-authored-by: Caladius &lt;Caladius@users.noreply.github.com&gt;
Co-authored-by: sitton76 &lt;58642183+sitton76@users.noreply.github.com&gt;
Co-authored-by: Caladius &lt;clatini88@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Initial Commit for Grasssanity

* Migrate to Whole Numbers for consistency and fix Linux/macOS crash.

* baguette

* Implemented Romani Ranch grass checks.

* Some Grottos, ABC Enums

* Randomize poisoned + cleared swamp grass.

* Added more Termina Field Grottos

* Fix peahat grass location

* Address Grottos sharing Coors

* Snowhead region (wip)

* Trimmed out regrowing grass and reenumerated.

* Add Snowhead Region

* Add Lone Peak Shrine

* Add Ikana Region

* Finish Ikana grottos

* Revert ActorViewer

* re-add line end

* Add missing grass from Smiffics Strim

* Thrown Grass actors now drop their appropriate RC's

* remove comment

* Revert ActorViewer

* ugh

* Add missing Grass... again

* Logic cleanup

* Update using Archez suggestions

* Fixing grass... finally

* Initial Commit for Grasssanity

* Migrate to Whole Numbers for consistency and fix Linux/macOS crash.

* baguette

* Implemented Romani Ranch grass checks.

* Some Grottos, ABC Enums

* Randomize poisoned + cleared swamp grass.

* Trimmed out regrowing grass and reenumerated.

* Added more Termina Field Grottos

* Fix peahat grass location

* Address Grottos sharing Coors

* Snowhead region (wip)

* Add Snowhead Region

* Add Lone Peak Shrine

* Add Ikana Region

* Finish Ikana grottos

* Revert ActorViewer

* re-add line end

* Add missing grass from Smiffics Strim

* Thrown Grass actors now drop their appropriate RC's

* remove comment

* Revert ActorViewer

* ugh

* Add missing Grass... again

* Logic cleanup

* Update using Archez suggestions

* Fixing grass... finally

* Dev Rebase

* Use Entrance Builder where applicable.

* Clang

* remove unneeded Ternary, thanks Archez

* split regions and build

* prevent rando drops when not shuffled

* clang format

* fix include

---------

Co-authored-by: Caladius &lt;Caladius@users.noreply.github.com&gt;
Co-authored-by: sitton76 &lt;58642183+sitton76@users.noreply.github.com&gt;
Co-authored-by: Caladius &lt;clatini88@gmail.com&gt;</pre>
</div>
</content>
</entry>
</feed>
