BrawlCrate v0.41
Wii File Editor
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Properties | List of all members
BrawlLib.SSBB.ResourceNodes.EventMatchNode Class Reference
Inheritance diagram for BrawlLib.SSBB.ResourceNodes.EventMatchNode:
BrawlLib.SSBB.ResourceNodes.ResourceNode

Public Types

enum  ItemLevelEnum : short
 
enum  MatchTypeEnum : byte
 

Public Member Functions

override bool OnInitialize ()
 
override void OnPopulate ()
 
override void OnRebuild (VoidPtr address, int length, bool force)
 
override int OnCalculateSize (bool force)
 
- Public Member Functions inherited from BrawlLib.SSBB.ResourceNodes.ResourceNode
void OnRenamed ()
 
List< ResourceNodeGetChildrenRecursive ()
 Used primarily to get bone lists. Kept for all resource nodes for utility. More...
 
virtual void SignalPropertyChange ()
 
virtual void Dispose ()
 
void SelectChildAtIndex (int index)
 
void UpdateProperties ()
 
void UpdateCurrentControl ()
 
virtual bool MoveUp ()
 
virtual bool MoveDown ()
 
virtual void OnMoved ()
 
virtual void DoMoveDown ()
 
virtual void DoMoveDown (bool select)
 
virtual void DoMoveUp ()
 
virtual void DoMoveUp (bool select)
 
virtual bool AddUp ()
 
virtual bool AddDown ()
 
virtual bool ToParent ()
 
void Populate (int levels=-1)
 
virtual void OnPopulate ()
 
void Initialize (ResourceNode parent, FileMap source)
 
void Initialize (ResourceNode parent, VoidPtr address, int length)
 
void Initialize (ResourceNode parent, DataSource origSource)
 
virtual void Initialize (ResourceNode parent, DataSource origSource, DataSource uncompSource)
 
virtual bool OnInitialize ()
 
virtual void Restore ()
 
virtual void Remove ()
 
virtual void RemoveChild (ResourceNode child)
 
virtual void AddChild (ResourceNode child)
 
virtual void AddChild (ResourceNode child, bool change)
 
virtual void InsertChild (ResourceNode child, int index)
 
virtual void InsertChild (ResourceNode child, bool change, int index)
 
void SetSizeInternal (int size)
 
virtual void Replace (string fileName)
 
virtual void Replace (ResourceNode node)
 
virtual void Replace (string fileName, FileMapProtect prot, FileOptions options)
 
virtual void ReplaceRaw (VoidPtr address, int length)
 
virtual void ReplaceRaw (FileMap map)
 
virtual void Export (string outPath)
 
void Export (FileStream outStream)
 
virtual void ExportUncompressed (string outPath)
 
void ExportUncompressed (FileStream outStream)
 
virtual void Rebuild ()
 
virtual void Rebuild (bool force)
 
virtual void Rebuild (VoidPtr address, int length, bool force)
 
virtual void OnRebuild (VoidPtr address, int length, bool force)
 
virtual int CalculateSize (bool force)
 
virtual int OnCalculateSize (bool force)
 
void Merge ()
 
void Merge (bool forceBuild)
 
ResourceNode FindChildByType (string path, bool searchChildren, params ResourceType[] types)
 
ResourceNode FindChildByType (string path, bool searchChildren, StringComparison compare, params ResourceType[] types)
 
ResourceNode FindChild (string path)
 
ResourceNode FindChild (string path, bool searchChildren)
 
ResourceNode FindChild (string path, StringComparison compare)
 
ResourceNode FindChild (string path, bool searchChildren, StringComparison compare)
 
ResourceNode[] FindChildrenByClassType (string path, Type type)
 
ResourceNode[] FindChildrenByType (string path, ResourceType type)
 
ResourceNode[] FindChildrenByTypeInGroup (string path, ResourceType type, byte group)
 
ResourceNode[] FindChildrenByName (string name)
 
unsafe string FindName (string name)
 
ResourceNode FindEmbeddedIndex (int index)
 
virtual unsafe byte[] MD5 ()
 Find the MD5 checksum of this node's data. If this node doesn't have any data (BRESGroupNode, for example), this method will return null. More...
 
string MD5Str ()
 Get the result of the MD5() function as a string of hexadecimal digits. If MD5() returns null, this method will return an empty string. More...
 
ResourceNode PrevSibling ()
 
ResourceNode NextSibling ()
 
override string ToString ()
 
virtual void SortChildren ()
 

Properties

override ResourceType ResourceFileType [get]
 
bint EventExtension [get]
 
int EventNumber [get]
 
int Unknown04 [get, set]
 
MatchTypeEnum MatchType [get, set]
 
byte Unknown09 [get, set]
 
byte Unknown0a [get, set]
 
byte Unknown0b [get, set]
 
int TimeLimit [get, set]
 
bool TimerVisible [get, set]
 
bool HideCountdown [get, set]
 
bool UnknownFlag_10_80000000 [get, set]
 
float Unknown14 [get, set]
 
bool HideDamageValues [get, set]
 
bool IsTeamGame [get, set]
 
ItemLevelEnum ItemLevel [get, set]
 
byte Unknown1c [get, set]
 
byte Unknown1d [get, set]
 
int StageID [get, set]
 
byte PlayersOnScreen [get, set]
 
bool UnknownFlag_20_10000000 [get, set]
 
ushort ButtonFlags [get, set]
 
bool ASL_Left [get, set]
 
bool ASL_Right [get, set]
 
bool ASL_Down [get, set]
 
bool ASL_Up [get, set]
 
bool ASL_Z [get, set]
 
bool ASL_R [get, set]
 
bool ASL_L [get, set]
 
bool ASL_A [get, set]
 
bool ASL_B [get, set]
 
bool ASL_X [get, set]
 
bool ASL_Y [get, set]
 
bool ASL_Start [get, set]
 
int Unknown24 [get, set]
 
bool Extra3 [get, set]
 
bool Extra2 [get, set]
 
bool Extra1 [get, set]
 
bool PartyBalls [get, set]
 
bool RollingCrates [get, set]
 
bool Crates [get, set]
 
bool Barrels [get, set]
 
bool Capsule [get, set]
 
bool ContainerExplode [get, set]
 
bool ContainerEnemies [get, set]
 
bool ContainerItems [get, set]
 
bool PassiveAggression [get, set]
 
bool Mayhem [get, set]
 
bool ExtraItems [get, set]
 
bool StageItems [get, set]
 
bool ScrewAttack [get, set]
 
bool FranklinBadge [get, set]
 
bool TeamHealer [get, set]
 
bool SoccerBall [get, set]
 
bool Unira [get, set]
 
bool Spring [get, set]
 
bool Bumper [get, set]
 
bool BananaPeel [get, set]
 
bool GreenShell [get, set]
 
bool MrSaturn [get, set]
 
bool Hothead [get, set]
 
bool Pitfall [get, set]
 
bool SmokeBall [get, set]
 
bool Freezie [get, set]
 
bool DekuNut [get, set]
 
bool SmartBomb [get, set]
 
bool GooeyBomb [get, set]
 
bool MotionSensorBomb [get, set]
 
bool BobOmb [get, set]
 
bool CrackerLauncher [get, set]
 
bool FireFlower [get, set]
 
bool RayGun [get, set]
 
bool SuperScope [get, set]
 
bool GoldenHammer [get, set]
 
bool Hammer [get, set]
 
bool StarRod [get, set]
 
bool LipStick [get, set]
 
bool Fan [get, set]
 
bool HomeRunBat [get, set]
 
bool BeamSword [get, set]
 
bool Lightning [get, set]
 
bool Timer [get, set]
 
bool SuperspicyCurry [get, set]
 
bool BunnyHood [get, set]
 
bool MetalBox [get, set]
 
bool Starman [get, set]
 
bool WarpStar [get, set]
 
bool PoisonMushroom [get, set]
 
bool SuperMushroom [get, set]
 
bool DragoonParts [get, set]
 
bool HeartContainer [get, set]
 
bool MaximTomato [get, set]
 
bool Food [get, set]
 
bool SandBag [get, set]
 
bool BlastBox [get, set]
 
bool Containers [get, set]
 
bool PokeBall [get, set]
 
bool AssistTrophy [get, set]
 
bool SmashBall [get, set]
 
bool PokeBallUncapped [get, set]
 
bool PokeBallExtra4 [get, set]
 
bool PokeBallExtra3 [get, set]
 
bool PokeBallExtra2 [get, set]
 
bool PokeBallExtra1 [get, set]
 
bool Bonsly [get, set]
 
bool Suicune [get, set]
 
bool Wobuffet [get, set]
 
bool Gardevoir [get, set]
 
bool Goldeen [get, set]
 
bool Togepi [get, set]
 
bool Piplup [get, set]
 
bool Meowth [get, set]
 
bool Metagross [get, set]
 
bool Electrode [get, set]
 
bool Weavile [get, set]
 
bool Manaphy [get, set]
 
bool Lugia [get, set]
 
bool LatiasLatios [get, set]
 
bool Kyogre [get, set]
 
bool Bellosom [get, set]
 
bool Snorlax [get, set]
 
bool HoOh [get, set]
 
bool Staryu [get, set]
 
bool Gulpin [get, set]
 
bool Groudon [get, set]
 
bool Deoxys [get, set]
 
bool Munchlax [get, set]
 
bool Moltres [get, set]
 
bool Entei [get, set]
 
bool Chikorita [get, set]
 
bool Torchic [get, set]
 
bool AssistTrophyUncapped [get, set]
 
bool AssistTrophyExtra4 [get, set]
 
bool AssistTrophyExtra3 [get, set]
 
bool AssistTrophyExtra2 [get, set]
 
bool AssistTrophyExtra1 [get, set]
 
bool DrWright [get, set]
 
bool Waluigi [get, set]
 
bool Tingle [get, set]
 
bool InfantryTank [get, set]
 
bool Starfy [get, set]
 
bool Shadow [get, set]
 
bool Saki [get, set]
 
bool Isaac [get, set]
 
bool MrResetti [get, set]
 
bool Nintendog [get, set]
 
bool Metroid [get, set]
 
bool LittleMac [get, set]
 
bool Lyn [get, set]
 
bool JillDozer [get, set]
 
bool KatAna [get, set]
 
bool Helirin [get, set]
 
bool HammerBro [get, set]
 
bool KnuckleJoe [get, set]
 
bool Lakitu [get, set]
 
bool Jeff [get, set]
 
bool Excitebike [get, set]
 
bool Devil [get, set]
 
bool SamuraiGoroh [get, set]
 
bool RayMKII [get, set]
 
bool GrayFox [get, set]
 
bool Barbara [get, set]
 
bool Andross [get, set]
 
float GameSpeed [get, set]
 
float CameraShakeControl [get, set]
 
bool UnknownFlag_40_80000000 [get, set]
 
int SongID [get, set]
 
short GlobalOffenseRatio [get, set]
 
short GlobalDefenseRatio [get, set]
 
int Unknown4c [get, set]
 
- Properties inherited from BrawlLib.SSBB.ResourceNodes.ResourceNode
string FilePath [get]
 
string FileName [get]
 
string DirectoryName [get]
 
ResourceNode RootNode [get]
 
DataSource OriginalSource [get]
 
DataSource UncompressedSource [get]
 
DataSource WorkingSource [get]
 
DataSource WorkingUncompressed [get]
 
virtual bool HasChildren [get]
 
virtual ResourceType ResourceFileType [get]
 
string NodeType [get]
 
virtual string TreePathAbsolute [get]
 
virtual string TreePath [get]
 
virtual int Level [get]
 
virtual int MaxNameLength [get]
 
virtual bool AllowDuplicateNames [get]
 
virtual bool AllowNullNames [get]
 
virtual string Name [get, set]
 
ResourceNode Parent [get, set]
 
List< ResourceNodeChildren [get]
 
int Index [get]
 
int HexIndex [get]
 
bool IsCompressed [get]
 
bool HasChanged [get, set]
 
bool IsBranch [get]
 
bool HasMerged [get]
 
virtual bool AllowSaving [get, set]
 
virtual bool IsDirty [get, set]
 
virtual uint UncompressedSize [get]
 
virtual Type[] AllowedChildTypes [get]
 
virtual string Compression [get, set]
 
virtual bool RetainChildrenOnReplace [get]
 
virtual bool supportsCompression [get]
 
static MD5CryptoServiceProvider MD5Provider [get]
 

Additional Inherited Members

- Static Public Member Functions inherited from BrawlLib.SSBB.ResourceNodes.ResourceNode
static ResourceNode[] FindAllSubNodes (ResourceNode root)
 
static ResourceNode FindNode (ResourceNode root, string path, bool searchChildren, StringComparison compare)
 
- Public Attributes inherited from BrawlLib.SSBB.ResourceNodes.ResourceNode
Form _mainForm
 
string _name
 
string _origPath
 
ResourceNode _parent
 
List< ResourceNode_children = new List<ResourceNode>()
 
int _calcSize
 
EventHandler UpdateControl
 
MoveEventHandler MovedDown
 
ResourceEventHandler Renamed
 
ResourceEventHandler PropertyChanged
 
ResourceEventHandler Replaced
 
ResourceEventHandler Restored
 
ResourceChildEventHandler ChildRemoved
 
bool _isPopulating
 
bool _replaced
 
- Protected Member Functions inherited from BrawlLib.SSBB.ResourceNodes.ResourceNode
void ForceReplacedEvent ()
 
virtual void MergeInternal ()
 
- Events inherited from BrawlLib.SSBB.ResourceNodes.ResourceNode
SelectEventHandler SelectChild
 
EventHandler UpdateProps
 
MoveEventHandler MovedUp
 
ResourceEventHandler Disposing
 
ResourceChildEventHandler ChildAdded
 
ResourceChildInsertEventHandler ChildInserted
 

Member Enumeration Documentation

◆ ItemLevelEnum

348 {
349 Off = 0,
350 Low = 1,
351 Medium = 2,
352 High = 3,
353 VeryHighProjectPlus = 4,
354 IntenseProjectPlus = 5,
355 BombRainProjectPlus = 6
356 }

◆ MatchTypeEnum

359 {
360 Time = 0,
361 Stock = 1,
362 Coin = 2
363 }

Member Function Documentation

◆ OnCalculateSize()

override int BrawlLib.SSBB.ResourceNodes.EventMatchNode.OnCalculateSize ( bool  force)
inlinevirtual

Reimplemented from BrawlLib.SSBB.ResourceNodes.ResourceNode.

2387 {
2388 int size = sizeof(EventMatchTblHeader);
2389 foreach (ResourceNode node in Children)
2390 {
2391 size += node.CalculateSize(true);
2392 }
2393
2394 return size;
2395 }
List< ResourceNode > Children
Definition: ResourceNode.cs:262
See: http://opensa.dantarion.com/wiki/Event_Match_Files
Definition: EventMatch.cs:11

◆ OnInitialize()

override bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.OnInitialize ( )
inlinevirtual

Reimplemented from BrawlLib.SSBB.ResourceNodes.ResourceNode.

2321 {
2322 base.OnInitialize();
2323
2324 // Copy the data from the address
2326 _header = *dataPtr;
2327
2328 return true;
2329 }
DataSource WorkingUncompressed
Definition: ResourceNode.cs:183
VoidPtr Address
Definition: ResourceNode.cs:31

◆ OnPopulate()

override void BrawlLib.SSBB.ResourceNodes.EventMatchNode.OnPopulate ( )
inlinevirtual

Reimplemented from BrawlLib.SSBB.ResourceNodes.ResourceNode.

2332 {
2333 int numFighters =
2334 _header._eventExtension == 0 ? 4
2335 : _header._eventExtension == 1 ? 9
2336 : _header._eventExtension == 2 ? 38
2337 : 0;
2338
2339 if (numFighters == 0)
2340 {
2341 MessageBox.Show($"Unknown event extension {_header._eventExtension} (expected 0, 1, or 2)", "Warning",
2342 MessageBoxButtons.OK, MessageBoxIcon.Warning);
2343 numFighters = (WorkingUncompressed.Length - sizeof(EventMatchTblHeader)) /
2344 sizeof(EventMatchFighterData);
2345 }
2346
2347 VoidPtr ptr = WorkingUncompressed.Address + sizeof(EventMatchTblHeader);
2348 for (int i = 0; i < numFighters; i++)
2349 {
2350 DataSource source = new DataSource(ptr, sizeof(EventMatchFighterData));
2351 new EventMatchFighterNode().Initialize(this, source);
2352 ptr += sizeof(EventMatchFighterData);
2353 }
2354 }
Definition: VoidPtr.cs:9
Definition: EventMatch.cs:81

◆ OnRebuild()

override void BrawlLib.SSBB.ResourceNodes.EventMatchNode.OnRebuild ( VoidPtr  address,
int  length,
bool  force 
)
inlinevirtual

Reimplemented from BrawlLib.SSBB.ResourceNodes.ResourceNode.

2357 {
2358 switch (Children.Count)
2359 {
2360 case 4:
2361 _header._eventExtension = 0;
2362 break;
2363 case 9:
2364 _header._eventExtension = 1;
2365 break;
2366 case 38:
2367 _header._eventExtension = 2;
2368 break;
2369 default:
2370 throw new Exception("Invalid number of children for EventMatchNode (must be 4, 9, or 38)");
2371 }
2372
2373 // Copy the data back to the address
2374 EventMatchTblHeader* dataPtr = (EventMatchTblHeader*) address;
2375 *dataPtr = _header;
2376
2377 // Rebuild children using new address
2378 VoidPtr ptr = address + sizeof(EventMatchTblHeader);
2379 for (int i = 0; i < Children.Count; i++)
2380 {
2381 Children[i].Rebuild(ptr, sizeof(EventMatchFighterData), true);
2382 ptr += sizeof(EventMatchFighterData);
2383 }
2384 }

Property Documentation

◆ Andross

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Andross
getset
2222 {
2223 get => _header._itemExFlags0x37[0];
2224 set
2225 {
2226 _header._itemExFlags0x37[0] = value;
2228 }
2229 }
virtual void SignalPropertyChange()
Definition: ResourceNode.cs:313
Bin8 _itemExFlags0x37
Definition: EventMatch.cs:48

◆ ASL_A

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.ASL_A
getset
735 {
737 set
738 {
739 if (value == ASL_A)
740 return;
741 if (value)
743 else
745 }
746 }
bool ASL_A
Definition: EventMatchNode.cs:735
ushort ButtonFlags
Definition: EventMatchNode.cs:611
Definition: ASLSNode.cs:78
GameCubeButtons
Definition: ASLSNode.cs:95

◆ ASL_B

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.ASL_B
getset
751 {
753 set
754 {
755 if (value == ASL_B)
756 return;
757 if (value)
759 else
761 }
762 }
bool ASL_B
Definition: EventMatchNode.cs:751

◆ ASL_Down

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.ASL_Down
getset
655 {
656 get => (ButtonFlags & (ushort)ASLSEntryNode.GameCubeButtons.Down) == (ushort)ASLSEntryNode.GameCubeButtons.Down;
657 set
658 {
659 if (value == ASL_Down)
660 return;
661 if (value)
663 else
665 }
666 }
bool ASL_Down
Definition: EventMatchNode.cs:655

◆ ASL_L

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.ASL_L
getset
719 {
721 set
722 {
723 if (value == ASL_L)
724 return;
725 if (value)
727 else
729 }
730 }
bool ASL_L
Definition: EventMatchNode.cs:719

◆ ASL_Left

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.ASL_Left
getset
623 {
624 get => (ButtonFlags & (ushort)ASLSEntryNode.GameCubeButtons.Left) == (ushort)ASLSEntryNode.GameCubeButtons.Left;
625 set
626 {
627 if (value == ASL_Left)
628 return;
629 if (value)
631 else
633 }
634 }
bool ASL_Left
Definition: EventMatchNode.cs:623

◆ ASL_R

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.ASL_R
getset
703 {
705 set
706 {
707 if (value == ASL_R)
708 return;
709 if (value)
711 else
713 }
714 }
bool ASL_R
Definition: EventMatchNode.cs:703

◆ ASL_Right

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.ASL_Right
getset
639 {
640 get => (ButtonFlags & (ushort)ASLSEntryNode.GameCubeButtons.Right) == (ushort)ASLSEntryNode.GameCubeButtons.Right;
641 set
642 {
643 if (value == ASL_Right)
644 return;
645 if (value)
647 else
649 }
650 }
bool ASL_Right
Definition: EventMatchNode.cs:639

◆ ASL_Start

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.ASL_Start
getset
799 {
800 get => (ButtonFlags & (ushort)ASLSEntryNode.GameCubeButtons.Start) == (ushort)ASLSEntryNode.GameCubeButtons.Start;
801 set
802 {
803 if (value == ASL_Start)
804 return;
805 if (value)
807 else
809 }
810 }
bool ASL_Start
Definition: EventMatchNode.cs:799

◆ ASL_Up

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.ASL_Up
getset
671 {
672 get => (ButtonFlags & (ushort)ASLSEntryNode.GameCubeButtons.Up) == (ushort)ASLSEntryNode.GameCubeButtons.Up;
673 set
674 {
675 if (value == ASL_Up)
676 return;
677 if (value)
679 else
681 }
682 }
bool ASL_Up
Definition: EventMatchNode.cs:671

◆ ASL_X

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.ASL_X
getset
767 {
769 set
770 {
771 if (value == ASL_X)
772 return;
773 if (value)
775 else
777 }
778 }
bool ASL_X
Definition: EventMatchNode.cs:767

◆ ASL_Y

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.ASL_Y
getset
783 {
785 set
786 {
787 if (value == ASL_Y)
788 return;
789 if (value)
791 else
793 }
794 }
bool ASL_Y
Definition: EventMatchNode.cs:783

◆ ASL_Z

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.ASL_Z
getset
687 {
689 set
690 {
691 if (value == ASL_Z)
692 return;
693 if (value)
695 else
697 }
698 }
bool ASL_Z
Definition: EventMatchNode.cs:687

◆ AssistTrophy

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.AssistTrophy
getset
1507 {
1508 get => _header._itemExFlags0x2F[1];
1509 set
1510 {
1511 _header._itemExFlags0x2F[1] = value;
1513 }
1514 }
Bin8 _itemExFlags0x2F
Definition: EventMatch.cs:40

◆ AssistTrophyExtra1

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.AssistTrophyExtra1
getset
1925 {
1926 get => _header._itemExFlags0x34[3];
1927 set
1928 {
1929 _header._itemExFlags0x34[3] = value;
1931 }
1932 }
Bin8 _itemExFlags0x34
Definition: EventMatch.cs:45

◆ AssistTrophyExtra2

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.AssistTrophyExtra2
getset
1914 {
1915 get => _header._itemExFlags0x34[4];
1916 set
1917 {
1918 _header._itemExFlags0x34[4] = value;
1920 }
1921 }

◆ AssistTrophyExtra3

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.AssistTrophyExtra3
getset
1903 {
1904 get => _header._itemExFlags0x34[5];
1905 set
1906 {
1907 _header._itemExFlags0x34[5] = value;
1909 }
1910 }

◆ AssistTrophyExtra4

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.AssistTrophyExtra4
getset
1892 {
1893 get => _header._itemExFlags0x34[6];
1894 set
1895 {
1896 _header._itemExFlags0x34[6] = value;
1898 }
1899 }

◆ AssistTrophyUncapped

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.AssistTrophyUncapped
getset
1881 {
1882 get => _header._itemExFlags0x34[7];
1883 set
1884 {
1885 _header._itemExFlags0x34[7] = value;
1887 }
1888 }

◆ BananaPeel

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.BananaPeel
getset
1067 {
1068 get => _header._itemExFlags0x2A[1];
1069 set
1070 {
1071 _header._itemExFlags0x2A[1] = value;
1073 }
1074 }
Bin8 _itemExFlags0x2A
Definition: EventMatch.cs:35

◆ Barbara

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Barbara
getset
2211 {
2212 get => _header._itemExFlags0x37[1];
2213 set
2214 {
2215 _header._itemExFlags0x37[1] = value;
2217 }
2218 }

◆ Barrels

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Barrels
getset
891 {
892 get => _header._itemExFlags0x28[1];
893 set
894 {
895 _header._itemExFlags0x28[1] = value;
897 }
898 }
Bin8 _itemExFlags0x28
Definition: EventMatch.cs:33

◆ BeamSword

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.BeamSword
getset
1309 {
1310 get => _header._itemExFlags0x2D[3];
1311 set
1312 {
1313 _header._itemExFlags0x2D[3] = value;
1315 }
1316 }
Bin8 _itemExFlags0x2D
Definition: EventMatch.cs:38

◆ Bellosom

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Bellosom
getset
1749 {
1750 get => _header._itemExFlags0x32[3];
1751 set
1752 {
1753 _header._itemExFlags0x32[3] = value;
1755 }
1756 }
Bin8 _itemExFlags0x32
Definition: EventMatch.cs:43

◆ BlastBox

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.BlastBox
getset
1474 {
1475 get => _header._itemExFlags0x2F[4];
1476 set
1477 {
1478 _header._itemExFlags0x2F[4] = value;
1480 }
1481 }

◆ BobOmb

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.BobOmb
getset
1188 {
1189 get => _header._itemExFlags0x2C[6];
1190 set
1191 {
1192 _header._itemExFlags0x2C[6] = value;
1194 }
1195 }
Bin8 _itemExFlags0x2C
Definition: EventMatch.cs:37

◆ Bonsly

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Bonsly
getset
1584 {
1585 get => _header._itemExFlags0x30[2];
1586 set
1587 {
1588 _header._itemExFlags0x30[2] = value;
1590 }
1591 }
Bin8 _itemExFlags0x30
Definition: EventMatch.cs:41

◆ Bumper

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Bumper
getset
1056 {
1057 get => _header._itemExFlags0x2A[2];
1058 set
1059 {
1060 _header._itemExFlags0x2A[2] = value;
1062 }
1063 }

◆ BunnyHood

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.BunnyHood
getset
1353 {
1354 get => _header._itemExFlags0x2E[7];
1355 set
1356 {
1357 _header._itemExFlags0x2E[7] = value;
1359 }
1360 }
Bin8 _itemExFlags0x2E
Definition: EventMatch.cs:39

◆ ButtonFlags

ushort BrawlLib.SSBB.ResourceNodes.EventMatchNode.ButtonFlags
getset
611 {
612 get => _header._stageExASL;
613 set
614 {
615 _header._stageExASL = value;
617 }
618 }
bushort _stageExASL
Definition: EventMatch.cs:31

◆ CameraShakeControl

float BrawlLib.SSBB.ResourceNodes.EventMatchNode.CameraShakeControl
getset
2246 {
2247 get => _header._cameraShakeControl;
2248 set
2249 {
2250 _header._cameraShakeControl = value;
2252 }
2253 }
bfloat _cameraShakeControl
Definition: EventMatch.cs:50

◆ Capsule

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Capsule
getset
902 {
903 get => _header._itemExFlags0x28[0];
904 set
905 {
906 _header._itemExFlags0x28[0] = value;
908 }
909 }

◆ Chikorita

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Chikorita
getset
1859 {
1860 get => _header._itemExFlags0x33[1];
1861 set
1862 {
1863 _header._itemExFlags0x33[1] = value;
1865 }
1866 }
Bin8 _itemExFlags0x33
Definition: EventMatch.cs:44

◆ ContainerEnemies

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.ContainerEnemies
getset
924 {
925 get => _header._itemExFlags0x29[6];
926 set
927 {
928 _header._itemExFlags0x29[6] = value;
930 }
931 }
Bin8 _itemExFlags0x29
Definition: EventMatch.cs:34

◆ ContainerExplode

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.ContainerExplode
getset
913 {
914 get => _header._itemExFlags0x29[7];
915 set
916 {
917 _header._itemExFlags0x29[7] = value;
919 }
920 }

◆ ContainerItems

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.ContainerItems
getset
935 {
936 get => _header._itemExFlags0x29[5];
937 set
938 {
939 _header._itemExFlags0x29[5] = value;
941 }
942 }

◆ Containers

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Containers
getset
1485 {
1486 get => _header._itemExFlags0x2F[3];
1487 set
1488 {
1489 _header._itemExFlags0x2F[3] = value;
1491 }
1492 }

◆ CrackerLauncher

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.CrackerLauncher
getset
1199 {
1200 get => _header._itemExFlags0x2C[5];
1201 set
1202 {
1203 _header._itemExFlags0x2C[5] = value;
1205 }
1206 }

◆ Crates

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Crates
getset
880 {
881 get => _header._itemExFlags0x28[2];
882 set
883 {
884 _header._itemExFlags0x28[2] = value;
886 }
887 }

◆ DekuNut

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.DekuNut
getset
1144 {
1145 get => _header._itemExFlags0x2B[2];
1146 set
1147 {
1148 _header._itemExFlags0x2B[2] = value;
1150 }
1151 }
Bin8 _itemExFlags0x2B
Definition: EventMatch.cs:36

◆ Deoxys

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Deoxys
getset
1815 {
1816 get => _header._itemExFlags0x33[5];
1817 set
1818 {
1819 _header._itemExFlags0x33[5] = value;
1821 }
1822 }

◆ Devil

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Devil
getset
2167 {
2168 get => _header._itemExFlags0x37[5];
2169 set
2170 {
2171 _header._itemExFlags0x37[5] = value;
2173 }
2174 }

◆ DragoonParts

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.DragoonParts
getset
1419 {
1420 get => _header._itemExFlags0x2E[1];
1421 set
1422 {
1423 _header._itemExFlags0x2E[1] = value;
1425 }
1426 }

◆ DrWright

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.DrWright
getset
1936 {
1937 get => _header._itemExFlags0x34[2];
1938 set
1939 {
1940 _header._itemExFlags0x34[2] = value;
1942 }
1943 }

◆ Electrode

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Electrode
getset
1683 {
1684 get => _header._itemExFlags0x31[1];
1685 set
1686 {
1687 _header._itemExFlags0x31[1] = value;
1689 }
1690 }
Bin8 _itemExFlags0x31
Definition: EventMatch.cs:42

◆ Entei

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Entei
getset
1848 {
1849 get => _header._itemExFlags0x33[2];
1850 set
1851 {
1852 _header._itemExFlags0x33[2] = value;
1854 }
1855 }

◆ EventExtension

bint BrawlLib.SSBB.ResourceNodes.EventMatchNode.EventExtension
get

◆ EventNumber

int BrawlLib.SSBB.ResourceNodes.EventMatchNode.EventNumber
get

◆ Excitebike

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Excitebike
getset
2156 {
2157 get => _header._itemExFlags0x37[6];
2158 set
2159 {
2160 _header._itemExFlags0x37[6] = value;
2162 }
2163 }

◆ Extra1

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Extra1
getset
847 {
848 get => _header._itemExFlags0x28[5];
849 set
850 {
851 _header._itemExFlags0x28[5] = value;
853 }
854 }

◆ Extra2

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Extra2
getset
836 {
837 get => _header._itemExFlags0x28[6];
838 set
839 {
840 _header._itemExFlags0x28[6] = value;
842 }
843 }

◆ Extra3

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Extra3
getset
825 {
826 get => _header._itemExFlags0x28[7];
827 set
828 {
829 _header._itemExFlags0x28[7] = value;
831 }
832 }

◆ ExtraItems

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.ExtraItems
getset
968 {
969 get => _header._itemExFlags0x29[2];
970 set
971 {
972 _header._itemExFlags0x29[2] = value;
974 }
975 }

◆ Fan

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Fan
getset
1287 {
1288 get => _header._itemExFlags0x2D[5];
1289 set
1290 {
1291 _header._itemExFlags0x2D[5] = value;
1293 }
1294 }

◆ FireFlower

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.FireFlower
getset
1210 {
1211 get => _header._itemExFlags0x2C[4];
1212 set
1213 {
1214 _header._itemExFlags0x2C[4] = value;
1216 }
1217 }

◆ Food

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Food
getset
1452 {
1453 get => _header._itemExFlags0x2F[6];
1454 set
1455 {
1456 _header._itemExFlags0x2F[6] = value;
1458 }
1459 }

◆ FranklinBadge

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.FranklinBadge
getset
1001 {
1002 get => _header._itemExFlags0x2A[7];
1003 set
1004 {
1005 _header._itemExFlags0x2A[7] = value;
1007 }
1008 }

◆ Freezie

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Freezie
getset
1133 {
1134 get => _header._itemExFlags0x2B[3];
1135 set
1136 {
1137 _header._itemExFlags0x2B[3] = value;
1139 }
1140 }

◆ GameSpeed

float BrawlLib.SSBB.ResourceNodes.EventMatchNode.GameSpeed
getset
2234 {
2235 get => _header._gameSpeed;
2236 set
2237 {
2238 _header._gameSpeed = value;
2240 }
2241 }
bfloat _gameSpeed
Definition: EventMatch.cs:49

◆ Gardevoir

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Gardevoir
getset
1617 {
1618 get => _header._itemExFlags0x31[7];
1619 set
1620 {
1621 _header._itemExFlags0x31[7] = value;
1623 }
1624 }

◆ GlobalDefenseRatio

short BrawlLib.SSBB.ResourceNodes.EventMatchNode.GlobalDefenseRatio
getset
2300 {
2301 get => _header._globalDefenseRatio;
2302 set
2303 {
2304 _header._globalDefenseRatio = value;
2306 }
2307 }
bshort _globalDefenseRatio
Definition: EventMatch.cs:54

◆ GlobalOffenseRatio

short BrawlLib.SSBB.ResourceNodes.EventMatchNode.GlobalOffenseRatio
getset
2288 {
2289 get => _header._globalOffenseRatio;
2290 set
2291 {
2292 _header._globalOffenseRatio = value;
2294 }
2295 }
bshort _globalOffenseRatio
Definition: EventMatch.cs:53

◆ Goldeen

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Goldeen
getset
1628 {
1629 get => _header._itemExFlags0x31[6];
1630 set
1631 {
1632 _header._itemExFlags0x31[6] = value;
1634 }
1635 }

◆ GoldenHammer

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.GoldenHammer
getset
1243 {
1244 get => _header._itemExFlags0x2C[1];
1245 set
1246 {
1247 _header._itemExFlags0x2C[1] = value;
1249 }
1250 }

◆ GooeyBomb

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.GooeyBomb
getset
1166 {
1167 get => _header._itemExFlags0x2B[0];
1168 set
1169 {
1170 _header._itemExFlags0x2B[0] = value;
1172 }
1173 }

◆ GrayFox

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.GrayFox
getset
2200 {
2201 get => _header._itemExFlags0x37[2];
2202 set
2203 {
2204 _header._itemExFlags0x37[2] = value;
2206 }
2207 }

◆ GreenShell

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.GreenShell
getset
1078 {
1079 get => _header._itemExFlags0x2A[0];
1080 set
1081 {
1082 _header._itemExFlags0x2A[0] = value;
1084 }
1085 }

◆ Groudon

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Groudon
getset
1804 {
1805 get => _header._itemExFlags0x33[6];
1806 set
1807 {
1808 _header._itemExFlags0x33[6] = value;
1810 }
1811 }

◆ Gulpin

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Gulpin
getset
1793 {
1794 get => _header._itemExFlags0x33[7];
1795 set
1796 {
1797 _header._itemExFlags0x33[7] = value;
1799 }
1800 }

◆ Hammer

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Hammer
getset
1254 {
1255 get => _header._itemExFlags0x2C[0];
1256 set
1257 {
1258 _header._itemExFlags0x2C[0] = value;
1260 }
1261 }

◆ HammerBro

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.HammerBro
getset
2112 {
2113 get => _header._itemExFlags0x36[2];
2114 set
2115 {
2116 _header._itemExFlags0x36[2] = value;
2118 }
2119 }
Bin8 _itemExFlags0x36
Definition: EventMatch.cs:47

◆ HeartContainer

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.HeartContainer
getset
1430 {
1431 get => _header._itemExFlags0x2E[0];
1432 set
1433 {
1434 _header._itemExFlags0x2E[0] = value;
1436 }
1437 }

◆ Helirin

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Helirin
getset
2101 {
2102 get => _header._itemExFlags0x36[3];
2103 set
2104 {
2105 _header._itemExFlags0x36[3] = value;
2107 }
2108 }

◆ HideCountdown

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.HideCountdown
getset
461 {
462 get => (_header._flags10 & 0x40000000) != 0;
463 set
464 {
466 if (value)
467 {
468 _header._flags10 |= 0x40000000;
469 }
470 else
471 {
472 _header._flags10 &= ~0x40000000;
473 }
474 }
475 }

◆ HideDamageValues

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.HideDamageValues
getset
509 {
510 get => (_header._flags18 & 0x80) != 0;
511 set
512 {
514 if (value)
515 {
516 _header._flags18 |= 0x80;
517 }
518 else
519 {
520 _header._flags18 &= unchecked((byte) ~0x80);
521 }
522 }
523 }

◆ HomeRunBat

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.HomeRunBat
getset
1298 {
1299 get => _header._itemExFlags0x2D[4];
1300 set
1301 {
1302 _header._itemExFlags0x2D[4] = value;
1304 }
1305 }

◆ HoOh

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.HoOh
getset
1771 {
1772 get => _header._itemExFlags0x32[1];
1773 set
1774 {
1775 _header._itemExFlags0x32[1] = value;
1777 }
1778 }

◆ Hothead

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Hothead
getset
1100 {
1101 get => _header._itemExFlags0x2B[6];
1102 set
1103 {
1104 _header._itemExFlags0x2B[6] = value;
1106 }
1107 }

◆ InfantryTank

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.InfantryTank
getset
1969 {
1970 get => _header._itemExFlags0x35[7];
1971 set
1972 {
1973 _header._itemExFlags0x35[7] = value;
1975 }
1976 }
Bin8 _itemExFlags0x35
Definition: EventMatch.cs:46

◆ Isaac

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Isaac
getset
2013 {
2014 get => _header._itemExFlags0x35[3];
2015 set
2016 {
2017 _header._itemExFlags0x35[3] = value;
2019 }
2020 }

◆ IsTeamGame

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.IsTeamGame
getset
528 {
529 get => _header._isTeamGame != 0;
530 set
531 {
533 _header._isTeamGame = (byte) (value ? 1 : 0);
534 }
535 }

◆ ItemLevel

ItemLevelEnum BrawlLib.SSBB.ResourceNodes.EventMatchNode.ItemLevel
getset
540 {
541 get => (ItemLevelEnum) (short) _header._itemLevel;
542 set
543 {
544 _header._itemLevel = (short) value;
546 }
547 }
ItemLevelEnum
Definition: EventMatchNode.cs:348
bshort _itemLevel
Definition: EventMatch.cs:25

◆ Jeff

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Jeff
getset
2145 {
2146 get => _header._itemExFlags0x37[7];
2147 set
2148 {
2149 _header._itemExFlags0x37[7] = value;
2151 }
2152 }

◆ JillDozer

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.JillDozer
getset
2079 {
2080 get => _header._itemExFlags0x36[5];
2081 set
2082 {
2083 _header._itemExFlags0x36[5] = value;
2085 }
2086 }

◆ KatAna

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.KatAna
getset
2090 {
2091 get => _header._itemExFlags0x36[4];
2092 set
2093 {
2094 _header._itemExFlags0x36[4] = value;
2096 }
2097 }

◆ KnuckleJoe

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.KnuckleJoe
getset
2123 {
2124 get => _header._itemExFlags0x36[1];
2125 set
2126 {
2127 _header._itemExFlags0x36[1] = value;
2129 }
2130 }

◆ Kyogre

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Kyogre
getset
1738 {
1739 get => _header._itemExFlags0x32[4];
1740 set
1741 {
1742 _header._itemExFlags0x32[4] = value;
1744 }
1745 }

◆ Lakitu

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Lakitu
getset
2134 {
2135 get => _header._itemExFlags0x36[0];
2136 set
2137 {
2138 _header._itemExFlags0x36[0] = value;
2140 }
2141 }

◆ LatiasLatios

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.LatiasLatios
getset
1727 {
1728 get => _header._itemExFlags0x32[5];
1729 set
1730 {
1731 _header._itemExFlags0x32[5] = value;
1733 }
1734 }

◆ Lightning

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Lightning
getset
1320 {
1321 get => _header._itemExFlags0x2D[2];
1322 set
1323 {
1324 _header._itemExFlags0x2D[2] = value;
1326 }
1327 }

◆ LipStick

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.LipStick
getset
1276 {
1277 get => _header._itemExFlags0x2D[6];
1278 set
1279 {
1280 _header._itemExFlags0x2D[6] = value;
1282 }
1283 }

◆ LittleMac

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.LittleMac
getset
2057 {
2058 get => _header._itemExFlags0x36[7];
2059 set
2060 {
2061 _header._itemExFlags0x36[7] = value;
2063 }
2064 }

◆ Lugia

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Lugia
getset
1716 {
1717 get => _header._itemExFlags0x32[6];
1718 set
1719 {
1720 _header._itemExFlags0x32[6] = value;
1722 }
1723 }

◆ Lyn

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Lyn
getset
2068 {
2069 get => _header._itemExFlags0x36[6];
2070 set
2071 {
2072 _header._itemExFlags0x36[6] = value;
2074 }
2075 }

◆ Manaphy

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Manaphy
getset
1705 {
1706 get => _header._itemExFlags0x32[7];
1707 set
1708 {
1709 _header._itemExFlags0x32[7] = value;
1711 }
1712 }

◆ MatchType

MatchTypeEnum BrawlLib.SSBB.ResourceNodes.EventMatchNode.MatchType
getset
385 {
386 get => (MatchTypeEnum) _header._matchType;
387 set
388 {
389 _header._matchType = (byte) value;
391 }
392 }
MatchTypeEnum
Definition: EventMatchNode.cs:359
byte _matchType
Definition: EventMatch.cs:16

◆ MaximTomato

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.MaximTomato
getset
1441 {
1442 get => _header._itemExFlags0x2F[7];
1443 set
1444 {
1445 _header._itemExFlags0x2F[7] = value;
1447 }
1448 }

◆ Mayhem

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Mayhem
getset
957 {
958 get => _header._itemExFlags0x29[3];
959 set
960 {
961 _header._itemExFlags0x29[3] = value;
963 }
964 }

◆ Meowth

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Meowth
getset
1661 {
1662 get => _header._itemExFlags0x31[3];
1663 set
1664 {
1665 _header._itemExFlags0x31[3] = value;
1667 }
1668 }

◆ Metagross

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Metagross
getset
1672 {
1673 get => _header._itemExFlags0x31[2];
1674 set
1675 {
1676 _header._itemExFlags0x31[2] = value;
1678 }
1679 }

◆ MetalBox

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.MetalBox
getset
1364 {
1365 get => _header._itemExFlags0x2E[6];
1366 set
1367 {
1368 _header._itemExFlags0x2E[6] = value;
1370 }
1371 }

◆ Metroid

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Metroid
getset
2046 {
2047 get => _header._itemExFlags0x35[0];
2048 set
2049 {
2050 _header._itemExFlags0x35[0] = value;
2052 }
2053 }

◆ Moltres

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Moltres
getset
1837 {
1838 get => _header._itemExFlags0x33[3];
1839 set
1840 {
1841 _header._itemExFlags0x33[3] = value;
1843 }
1844 }

◆ MotionSensorBomb

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.MotionSensorBomb
getset
1177 {
1178 get => _header._itemExFlags0x2C[7];
1179 set
1180 {
1181 _header._itemExFlags0x2C[7] = value;
1183 }
1184 }

◆ MrResetti

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.MrResetti
getset
2024 {
2025 get => _header._itemExFlags0x35[2];
2026 set
2027 {
2028 _header._itemExFlags0x35[2] = value;
2030 }
2031 }

◆ MrSaturn

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.MrSaturn
getset
1089 {
1090 get => _header._itemExFlags0x2B[7];
1091 set
1092 {
1093 _header._itemExFlags0x2B[7] = value;
1095 }
1096 }

◆ Munchlax

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Munchlax
getset
1826 {
1827 get => _header._itemExFlags0x33[4];
1828 set
1829 {
1830 _header._itemExFlags0x33[4] = value;
1832 }
1833 }

◆ Nintendog

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Nintendog
getset
2035 {
2036 get => _header._itemExFlags0x35[1];
2037 set
2038 {
2039 _header._itemExFlags0x35[1] = value;
2041 }
2042 }

◆ PartyBalls

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.PartyBalls
getset
858 {
859 get => _header._itemExFlags0x28[4];
860 set
861 {
862 _header._itemExFlags0x28[4] = value;
864 }
865 }

◆ PassiveAggression

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.PassiveAggression
getset
946 {
947 get => _header._itemExFlags0x29[4];
948 set
949 {
950 _header._itemExFlags0x29[4] = value;
952 }
953 }

◆ Piplup

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Piplup
getset
1650 {
1651 get => _header._itemExFlags0x31[4];
1652 set
1653 {
1654 _header._itemExFlags0x31[4] = value;
1656 }
1657 }

◆ Pitfall

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Pitfall
getset
1111 {
1112 get => _header._itemExFlags0x2B[5];
1113 set
1114 {
1115 _header._itemExFlags0x2B[5] = value;
1117 }
1118 }

◆ PlayersOnScreen

byte BrawlLib.SSBB.ResourceNodes.EventMatchNode.PlayersOnScreen
getset
587 {
588 get => (byte) (_header._flags21.GetUpper() / 2);
589 set
590 {
591 _header._flags21.SetUpper((byte)(value * 2));
593 }
594 }
byte _flags21
Definition: EventMatch.cs:30

◆ PoisonMushroom

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.PoisonMushroom
getset
1397 {
1398 get => _header._itemExFlags0x2E[3];
1399 set
1400 {
1401 _header._itemExFlags0x2E[3] = value;
1403 }
1404 }

◆ PokeBall

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.PokeBall
getset
1496 {
1497 get => _header._itemExFlags0x2F[2];
1498 set
1499 {
1500 _header._itemExFlags0x2F[2] = value;
1502 }
1503 }

◆ PokeBallExtra1

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.PokeBallExtra1
getset
1573 {
1574 get => _header._itemExFlags0x30[3];
1575 set
1576 {
1577 _header._itemExFlags0x30[3] = value;
1579 }
1580 }

◆ PokeBallExtra2

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.PokeBallExtra2
getset
1562 {
1563 get => _header._itemExFlags0x30[4];
1564 set
1565 {
1566 _header._itemExFlags0x30[4] = value;
1568 }
1569 }

◆ PokeBallExtra3

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.PokeBallExtra3
getset
1551 {
1552 get => _header._itemExFlags0x30[5];
1553 set
1554 {
1555 _header._itemExFlags0x30[5] = value;
1557 }
1558 }

◆ PokeBallExtra4

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.PokeBallExtra4
getset
1540 {
1541 get => _header._itemExFlags0x30[6];
1542 set
1543 {
1544 _header._itemExFlags0x30[6] = value;
1546 }
1547 }

◆ PokeBallUncapped

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.PokeBallUncapped
getset
1529 {
1530 get => _header._itemExFlags0x30[7];
1531 set
1532 {
1533 _header._itemExFlags0x30[7] = value;
1535 }
1536 }

◆ RayGun

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.RayGun
getset
1221 {
1222 get => _header._itemExFlags0x2C[3];
1223 set
1224 {
1225 _header._itemExFlags0x2C[3] = value;
1227 }
1228 }

◆ RayMKII

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.RayMKII
getset
2189 {
2190 get => _header._itemExFlags0x37[3];
2191 set
2192 {
2193 _header._itemExFlags0x37[3] = value;
2195 }
2196 }

◆ ResourceFileType

override ResourceType BrawlLib.SSBB.ResourceNodes.EventMatchNode.ResourceFileType
get

◆ RollingCrates

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.RollingCrates
getset
869 {
870 get => _header._itemExFlags0x28[3];
871 set
872 {
873 _header._itemExFlags0x28[3] = value;
875 }
876 }

◆ Saki

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Saki
getset
2002 {
2003 get => _header._itemExFlags0x35[4];
2004 set
2005 {
2006 _header._itemExFlags0x35[4] = value;
2008 }
2009 }

◆ SamuraiGoroh

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.SamuraiGoroh
getset
2178 {
2179 get => _header._itemExFlags0x37[4];
2180 set
2181 {
2182 _header._itemExFlags0x37[4] = value;
2184 }
2185 }

◆ SandBag

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.SandBag
getset
1463 {
1464 get => _header._itemExFlags0x2F[5];
1465 set
1466 {
1467 _header._itemExFlags0x2F[5] = value;
1469 }
1470 }

◆ ScrewAttack

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.ScrewAttack
getset
990 {
991 get => _header._itemExFlags0x29[0];
992 set
993 {
994 _header._itemExFlags0x29[0] = value;
996 }
997 }

◆ Shadow

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Shadow
getset
1991 {
1992 get => _header._itemExFlags0x35[5];
1993 set
1994 {
1995 _header._itemExFlags0x35[5] = value;
1997 }
1998 }

◆ SmartBomb

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.SmartBomb
getset
1155 {
1156 get => _header._itemExFlags0x2B[1];
1157 set
1158 {
1159 _header._itemExFlags0x2B[1] = value;
1161 }
1162 }

◆ SmashBall

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.SmashBall
getset
1518 {
1519 get => _header._itemExFlags0x2F[0];
1520 set
1521 {
1522 _header._itemExFlags0x2F[0] = value;
1524 }
1525 }

◆ SmokeBall

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.SmokeBall
getset
1122 {
1123 get => _header._itemExFlags0x2B[4];
1124 set
1125 {
1126 _header._itemExFlags0x2B[4] = value;
1128 }
1129 }

◆ Snorlax

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Snorlax
getset
1760 {
1761 get => _header._itemExFlags0x32[2];
1762 set
1763 {
1764 _header._itemExFlags0x32[2] = value;
1766 }
1767 }

◆ SoccerBall

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.SoccerBall
getset
1023 {
1024 get => _header._itemExFlags0x2A[5];
1025 set
1026 {
1027 _header._itemExFlags0x2A[5] = value;
1029 }
1030 }

◆ SongID

int BrawlLib.SSBB.ResourceNodes.EventMatchNode.SongID
getset
2276 {
2277 get => _header._songID;
2278 set
2279 {
2280 _header._songID = value;
2282 }
2283 }
bint _songID
Definition: EventMatch.cs:52

◆ Spring

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Spring
getset
1045 {
1046 get => _header._itemExFlags0x2A[3];
1047 set
1048 {
1049 _header._itemExFlags0x2A[3] = value;
1051 }
1052 }

◆ StageID

int BrawlLib.SSBB.ResourceNodes.EventMatchNode.StageID
getset
575 {
576 get => _header._stageID;
577 set
578 {
579 _header._stageID = (ushort) value;
581 }
582 }
bushort _stageID
Definition: EventMatch.cs:28

◆ StageItems

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.StageItems
getset
979 {
980 get => _header._itemExFlags0x29[1];
981 set
982 {
983 _header._itemExFlags0x29[1] = value;
985 }
986 }

◆ Starfy

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Starfy
getset
1980 {
1981 get => _header._itemExFlags0x35[6];
1982 set
1983 {
1984 _header._itemExFlags0x35[6] = value;
1986 }
1987 }

◆ Starman

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Starman
getset
1375 {
1376 get => _header._itemExFlags0x2E[5];
1377 set
1378 {
1379 _header._itemExFlags0x2E[5] = value;
1381 }
1382 }

◆ StarRod

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.StarRod
getset
1265 {
1266 get => _header._itemExFlags0x2D[7];
1267 set
1268 {
1269 _header._itemExFlags0x2D[7] = value;
1271 }
1272 }

◆ Staryu

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Staryu
getset
1782 {
1783 get => _header._itemExFlags0x32[0];
1784 set
1785 {
1786 _header._itemExFlags0x32[0] = value;
1788 }
1789 }

◆ Suicune

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Suicune
getset
1595 {
1596 get => _header._itemExFlags0x30[1];
1597 set
1598 {
1599 _header._itemExFlags0x30[1] = value;
1601 }
1602 }

◆ SuperMushroom

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.SuperMushroom
getset
1408 {
1409 get => _header._itemExFlags0x2E[2];
1410 set
1411 {
1412 _header._itemExFlags0x2E[2] = value;
1414 }
1415 }

◆ SuperScope

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.SuperScope
getset
1232 {
1233 get => _header._itemExFlags0x2C[2];
1234 set
1235 {
1236 _header._itemExFlags0x2C[2] = value;
1238 }
1239 }

◆ SuperspicyCurry

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.SuperspicyCurry
getset
1342 {
1343 get => _header._itemExFlags0x2D[0];
1344 set
1345 {
1346 _header._itemExFlags0x2D[0] = value;
1348 }
1349 }

◆ TeamHealer

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.TeamHealer
getset
1012 {
1013 get => _header._itemExFlags0x2A[6];
1014 set
1015 {
1016 _header._itemExFlags0x2A[6] = value;
1018 }
1019 }

◆ TimeLimit

int BrawlLib.SSBB.ResourceNodes.EventMatchNode.TimeLimit
getset
430 {
431 get => _header._timeLimit;
432 set
433 {
434 _header._timeLimit = value;
436 }
437 }
bint _timeLimit
Definition: EventMatch.cs:20

◆ Timer

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Timer
getset
1331 {
1332 get => _header._itemExFlags0x2D[1];
1333 set
1334 {
1335 _header._itemExFlags0x2D[1] = value;
1337 }
1338 }

◆ TimerVisible

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.TimerVisible
getset
442 {
443 get => (_header._flags10 & 0x20000000) != 0;
444 set
445 {
447 if (value)
448 {
449 _header._flags10 |= 0x20000000;
450 }
451 else
452 {
453 _header._flags10 &= ~0x20000000;
454 }
455 }
456 }

◆ Tingle

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Tingle
getset
1958 {
1959 get => _header._itemExFlags0x34[0];
1960 set
1961 {
1962 _header._itemExFlags0x34[0] = value;
1964 }
1965 }

◆ Togepi

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Togepi
getset
1639 {
1640 get => _header._itemExFlags0x31[5];
1641 set
1642 {
1643 _header._itemExFlags0x31[5] = value;
1645 }
1646 }

◆ Torchic

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Torchic
getset
1870 {
1871 get => _header._itemExFlags0x33[0];
1872 set
1873 {
1874 _header._itemExFlags0x33[0] = value;
1876 }
1877 }

◆ Unira

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Unira
getset
1034 {
1035 get => _header._itemExFlags0x2A[4];
1036 set
1037 {
1038 _header._itemExFlags0x2A[4] = value;
1040 }
1041 }

◆ Unknown04

int BrawlLib.SSBB.ResourceNodes.EventMatchNode.Unknown04
getset
377 {
378 get => _header._unknown04;
379 set => _header._unknown04 = value;
380 }
bint _unknown04
Definition: EventMatch.cs:15

◆ Unknown09

byte BrawlLib.SSBB.ResourceNodes.EventMatchNode.Unknown09
getset
396 {
397 get => _header._unknown09;
398 set
399 {
400 _header._unknown09 = value;
402 }
403 }
byte _unknown09
Definition: EventMatch.cs:17

◆ Unknown0a

byte BrawlLib.SSBB.ResourceNodes.EventMatchNode.Unknown0a
getset
407 {
408 get => _header._unknown0a;
409 set
410 {
411 _header._unknown0a = value;
413 }
414 }
byte _unknown0a
Definition: EventMatch.cs:18

◆ Unknown0b

byte BrawlLib.SSBB.ResourceNodes.EventMatchNode.Unknown0b
getset
418 {
419 get => _header._unknown0b;
420 set
421 {
422 _header._unknown0b = value;
424 }
425 }
byte _unknown0b
Definition: EventMatch.cs:19

◆ Unknown14

float BrawlLib.SSBB.ResourceNodes.EventMatchNode.Unknown14
getset
497 {
498 get => _header._unknown14;
499 set
500 {
501 _header._unknown14 = value;
503 }
504 }
bfloat _unknown14
Definition: EventMatch.cs:22

◆ Unknown1c

byte BrawlLib.SSBB.ResourceNodes.EventMatchNode.Unknown1c
getset
551 {
552 get => _header._unknown1c;
553 set
554 {
555 _header._unknown1c = value;
557 }
558 }
byte _unknown1c
Definition: EventMatch.cs:26

◆ Unknown1d

byte BrawlLib.SSBB.ResourceNodes.EventMatchNode.Unknown1d
getset
562 {
563 get => _header._unknown1d;
564 set
565 {
566 _header._unknown1d = value;
568 }
569 }
byte _unknown1d
Definition: EventMatch.cs:27

◆ Unknown24

int BrawlLib.SSBB.ResourceNodes.EventMatchNode.Unknown24
getset
814 {
815 get => _header._unknown24;
816 set
817 {
818 _header._unknown24 = value;
820 }
821 }
bint _unknown24
Definition: EventMatch.cs:32

◆ Unknown4c

int BrawlLib.SSBB.ResourceNodes.EventMatchNode.Unknown4c
getset
2311 {
2312 get => _header._unknown4c;
2313 set
2314 {
2315 _header._unknown4c = value;
2317 }
2318 }
bint _unknown4c
Definition: EventMatch.cs:55

◆ UnknownFlag_10_80000000

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.UnknownFlag_10_80000000
getset
479 {
480 get => (_header._flags10 & 0x80000000) != 0;
481 set
482 {
484 if (value)
485 {
486 _header._flags10 |= unchecked((int) 0x80000000);
487 }
488 else
489 {
490 _header._flags10 &= ~unchecked((int) 0x80000000);
491 }
492 }
493 }

◆ UnknownFlag_20_10000000

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.UnknownFlag_20_10000000
getset
598 {
599 get => _header._flags20[4];
600 set
601 {
602 _header._flags20[4] = value;
604 }
605 }
Bin8 _flags20
Definition: EventMatch.cs:29

◆ UnknownFlag_40_80000000

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.UnknownFlag_40_80000000
getset
2257 {
2258 get => (_header._flags40 & 0x80000000) != 0;
2259 set
2260 {
2262 if (value)
2263 {
2264 _header._flags40 |= unchecked((int) 0x80000000);
2265 }
2266 else
2267 {
2268 _header._flags40 &= ~unchecked((int) 0x80000000);
2269 }
2270 }
2271 }

◆ Waluigi

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Waluigi
getset
1947 {
1948 get => _header._itemExFlags0x34[1];
1949 set
1950 {
1951 _header._itemExFlags0x34[1] = value;
1953 }
1954 }

◆ WarpStar

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.WarpStar
getset
1386 {
1387 get => _header._itemExFlags0x2E[4];
1388 set
1389 {
1390 _header._itemExFlags0x2E[4] = value;
1392 }
1393 }

◆ Weavile

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Weavile
getset
1694 {
1695 get => _header._itemExFlags0x31[0];
1696 set
1697 {
1698 _header._itemExFlags0x31[0] = value;
1700 }
1701 }

◆ Wobuffet

bool BrawlLib.SSBB.ResourceNodes.EventMatchNode.Wobuffet
getset
1606 {
1607 get => _header._itemExFlags0x30[0];
1608 set
1609 {
1610 _header._itemExFlags0x30[0] = value;
1612 }
1613 }

The documentation for this class was generated from the following file: