vault backup: 2023-05-25 16:36:07
This commit is contained in:
parent
f36a61da78
commit
137ed47256
4 changed files with 560 additions and 7 deletions
|
@ -135,7 +135,7 @@ Packets are split into Data packets (map change, resources, chat message, etc) a
|
|||
- 21: Box:vSpd
|
||||
|
||||
|
||||
## Client->Server (`cClientNetManager`) Packet Types
|
||||
## Client->Server (handled in `cClientNetManager`) Packet Types
|
||||
|
||||
- 00: Player Join
|
||||
- u16: NET_GAME_ID (`0xbace`)
|
||||
|
@ -160,7 +160,7 @@ Packets are split into Data packets (map change, resources, chat message, etc) a
|
|||
- str: ServerRemotePassword
|
||||
- str: Command
|
||||
|
||||
## Server->Client (`cServerNetManager`) Packet types
|
||||
## Server->Client (handled in `cServerNetManager`) Packet types
|
||||
|
||||
- 00: Map Change:
|
||||
- str map_name
|
||||
|
|
557
Scorer (UI System).md
Normal file
557
Scorer (UI System).md
Normal file
|
@ -0,0 +1,557 @@
|
|||
|
||||
## Inheritance
|
||||
|
||||
(Shoutout to Strongleong for providing a script the grab this data from Ghidra!)
|
||||
|
||||
```mermaid
|
||||
classDiagram
|
||||
ScorerItem <|-- CannonScorer
|
||||
ScorerItem <|-- SpriteScorer
|
||||
ScorerItem <|-- AbstractTextScorer
|
||||
SpriteScorer <|-- BarScorer
|
||||
SpriteScorer <|-- ButtonScorer
|
||||
ScorerItem <|-- ChatScorer
|
||||
ScorerItem <|-- CircuitScorer
|
||||
ScorerItem <|-- CopMeterScorer
|
||||
AbstractTextScorer <|-- CreditsScorer
|
||||
SpriteScorer <|-- GradientScorer
|
||||
SpriteScorer <|-- HangarShipScorer
|
||||
ScorerItem <|-- HeadScorer
|
||||
AbstractTextScorer <|-- HintScorer
|
||||
AbstractTextScorer <|-- LabelScorer
|
||||
SpriteScorer <|-- MissionScorer
|
||||
ScorerItem <|-- MonitorScorer
|
||||
AbstractTextScorer <|-- MsgScorer
|
||||
ScorerItem <|-- NetStatsScorer
|
||||
ScorerItem <|-- RadarScorer
|
||||
ScorerItem <|-- ScraplandMainMenuScorer
|
||||
ScorerItem <|-- ScraplandSubMenuScorer
|
||||
ScorerItem <|-- SliderScorer
|
||||
ScorerItem <|-- SpecialActionScorer
|
||||
ScorerItem <|-- StatusScorer
|
||||
ScorerItem <|-- TabScorer
|
||||
ScorerItem <|-- TalkScorer
|
||||
ScorerItem <|-- TargetScorer
|
||||
AbstractTextScorer <|-- TextScorer
|
||||
TextScorer <|-- TextTypingScorer
|
||||
AbstractTextScorer <|-- TimerScorer
|
||||
ScorerItem <|-- WaypointScorer
|
||||
ScorerItem <|-- WeaponScorer
|
||||
ScorerItem <|-- WindFxScorer
|
||||
class AbstractTextScorer {
|
||||
Align
|
||||
Alpha
|
||||
Blue
|
||||
CentralText
|
||||
Effect
|
||||
Font
|
||||
GetExtens
|
||||
Green
|
||||
Red
|
||||
Text
|
||||
}
|
||||
class BarScorer {
|
||||
AutoUpdateSpeedFactor
|
||||
AutoUpdateStopValue
|
||||
BackAlpha
|
||||
BackBlue
|
||||
BackGreen
|
||||
BackIndex
|
||||
BackRed
|
||||
BlackAlpha
|
||||
BlackBarIndex
|
||||
BlackBlue
|
||||
BlackGreen
|
||||
BlackRed
|
||||
Blink
|
||||
IsAutoUpdatable
|
||||
MainAlpha
|
||||
MainBarIndex
|
||||
MainBlue
|
||||
MainGreen
|
||||
MainRed
|
||||
MaxValue
|
||||
Value
|
||||
}
|
||||
class ButtonScorer {
|
||||
BorderColorBlue
|
||||
BorderColorGreen
|
||||
BorderColorRed
|
||||
BorderSpriteIndex
|
||||
Complex
|
||||
File
|
||||
FocusSpriteIndex
|
||||
Font
|
||||
ForceHeight
|
||||
ForceWidth
|
||||
Glow
|
||||
HighLightBlendingMode
|
||||
HighLightColorBlue
|
||||
HighLightColorGreen
|
||||
HighLightColorRed
|
||||
Highlight
|
||||
HighlightOffset
|
||||
IsNameValuePair
|
||||
Marker
|
||||
MarkerOffset
|
||||
MaxLineSize
|
||||
MaxX
|
||||
MinX
|
||||
RenderAlphaChannel
|
||||
ScaleSmoothHeight
|
||||
ScaleSmoothTime
|
||||
ScaleSmoothWidth
|
||||
SizeX
|
||||
SizeY
|
||||
Text
|
||||
TextAlign
|
||||
TextColorAlpha
|
||||
TextColorBlue
|
||||
TextColorGreen
|
||||
TextColorRed
|
||||
XAlignCenter
|
||||
XAlignLeft
|
||||
XAlignRight
|
||||
}
|
||||
class CannonScorer {
|
||||
AimAc
|
||||
AimIndex
|
||||
CrossHairIndex
|
||||
Sprite
|
||||
}
|
||||
class ChatScorer {
|
||||
NumMsg
|
||||
}
|
||||
class CircuitScorer {
|
||||
AlphaCircuit
|
||||
AlphaFlare
|
||||
BlendingMode
|
||||
FileCircuit
|
||||
FileFlare
|
||||
HighRes
|
||||
ScaleX
|
||||
ScaleY
|
||||
}
|
||||
class CopMeterScorer {
|
||||
BackIndex
|
||||
BackOffX
|
||||
BackOffY
|
||||
BarIndex
|
||||
BarOffX
|
||||
BarOffY
|
||||
LightIndex
|
||||
LightOffX
|
||||
LightOffY
|
||||
Percent
|
||||
Sprite
|
||||
Target
|
||||
}
|
||||
class CreditsScorer {
|
||||
FadeIn
|
||||
FadeOut
|
||||
Life
|
||||
Time
|
||||
}
|
||||
class GradientScorer {
|
||||
Alpha
|
||||
Blue
|
||||
ColorSelected
|
||||
Green
|
||||
Red
|
||||
}
|
||||
class HangarShipScorer {
|
||||
CamDist
|
||||
CamFov
|
||||
GridColorAlpha
|
||||
GridColorBlue
|
||||
GridColorGreen
|
||||
GridColorRed
|
||||
GridSpriteIndex
|
||||
TargetName
|
||||
}
|
||||
class HeadScorer {
|
||||
HeadAnimIndex
|
||||
HeadModel
|
||||
VH
|
||||
VW
|
||||
}
|
||||
class HintScorer {
|
||||
TabAlpha
|
||||
TabBlendingMode
|
||||
TabBlue
|
||||
TabGreen
|
||||
TabRed
|
||||
TabSprite
|
||||
TabSpriteIndex
|
||||
}
|
||||
class LabelScorer {
|
||||
TabAlpha
|
||||
TabBlendingMode
|
||||
TabBlue
|
||||
TabGreen
|
||||
TabRed
|
||||
TabSprite
|
||||
TabSpriteIndex
|
||||
}
|
||||
class MissionScorer {
|
||||
}
|
||||
class MonitorScorer {
|
||||
BigFont
|
||||
CanPossessGlowIndex
|
||||
CanPossessIndex
|
||||
FrameIndex
|
||||
FrameSprite
|
||||
HeadAnimIndex
|
||||
HeadModel
|
||||
MaskIndex
|
||||
MaskSprite
|
||||
Noise
|
||||
NoiseSprite
|
||||
ObjetiveBlackIndex
|
||||
ObjetiveChargeIndex
|
||||
ObjetiveIndex
|
||||
ObjetiveSprite
|
||||
ObjetiveWhiteIndex
|
||||
PanelIndex
|
||||
PanelSprite
|
||||
SmallFont
|
||||
StaticIndex
|
||||
StaticSprite
|
||||
TargetView
|
||||
Text
|
||||
UpgradeIconAc
|
||||
UpgradeIconIndex
|
||||
WeaponIconAc
|
||||
WeaponIconIndex
|
||||
WeaponIconScale
|
||||
WeaponOffX
|
||||
WeaponOffY
|
||||
WeaponSprite
|
||||
}
|
||||
class MsgScorer {
|
||||
}
|
||||
class NetStatsScorer {
|
||||
}
|
||||
class RadarScorer {
|
||||
IconAc
|
||||
IconIndex
|
||||
IconsSprite
|
||||
Map2dScale
|
||||
Map2dScaleFactor
|
||||
MaskIndex
|
||||
MaskSprite
|
||||
MenuMap
|
||||
MenuMaxScale
|
||||
MenuMinScale
|
||||
MenuScaleSpeed
|
||||
NoiseSprite
|
||||
OutAlphaFactor
|
||||
RadarIndex
|
||||
RadarSprite
|
||||
}
|
||||
class ScorerItem {
|
||||
DelMe
|
||||
Down
|
||||
FocusPivotX
|
||||
FocusPivotY
|
||||
H
|
||||
Hint
|
||||
Left
|
||||
MaxHintLineWidth
|
||||
MultiPress
|
||||
Name
|
||||
OnAccept
|
||||
OnDelete
|
||||
OnGainFocus
|
||||
OnLooseFocus
|
||||
OnRender
|
||||
Right
|
||||
Up
|
||||
Visible
|
||||
W
|
||||
X
|
||||
Y
|
||||
}
|
||||
class ScraplandMainMenuScorer {
|
||||
FileGlow
|
||||
FileLighting
|
||||
FileLogo
|
||||
FileNeon
|
||||
HighRes
|
||||
}
|
||||
class ScraplandSubMenuScorer {
|
||||
FileGlow
|
||||
FileLighting
|
||||
FileLogo
|
||||
FileRingBorder
|
||||
FileRingMask
|
||||
FileRingReflection
|
||||
HighRes
|
||||
Scale
|
||||
}
|
||||
class SliderScorer {
|
||||
Alpha
|
||||
BackSpriteIndex
|
||||
BlendingMode
|
||||
Blue
|
||||
File
|
||||
FocusSpriteIndex
|
||||
Green
|
||||
HighRes
|
||||
MarginSize
|
||||
MaxValue
|
||||
MaxValueForced
|
||||
MinValue
|
||||
OnChange
|
||||
Red
|
||||
SliderSpriteIndex
|
||||
Unit
|
||||
Value
|
||||
ValueStep
|
||||
}
|
||||
class SpecialActionScorer {
|
||||
ActiveColorAlpha
|
||||
ActiveColorBlue
|
||||
ActiveColorGreen
|
||||
ActiveColorRed
|
||||
BackIndex
|
||||
BackOffX
|
||||
BackOffY
|
||||
BatteryBarIndex
|
||||
BatteryBarOffX
|
||||
BatteryBarOffY
|
||||
CannonIndex
|
||||
CannonSprite
|
||||
CharAction
|
||||
CrossHairIndex
|
||||
EnergyBackIndex
|
||||
EnergyBackOffX
|
||||
EnergyBackOffY
|
||||
EnergyBarIndex
|
||||
EnergyBarOffX
|
||||
EnergyBarOffY
|
||||
GlowColorAlpha
|
||||
GlowColorBlue
|
||||
GlowColorGreen
|
||||
GlowColorRed
|
||||
GlowIconIndex
|
||||
IconIndex
|
||||
IconIndexSprite0
|
||||
IconOffX
|
||||
IconOffY
|
||||
IconSprite1
|
||||
IconSprite2
|
||||
InactiveColorAlpha
|
||||
InactiveColorBlue
|
||||
InactiveColorGreen
|
||||
InactiveColorRed
|
||||
Sprite
|
||||
TextColorAlpha
|
||||
TextColorBlue
|
||||
TextColorGreen
|
||||
TextColorRed
|
||||
TextFont
|
||||
TextOffX
|
||||
TextOffY
|
||||
}
|
||||
class SpriteScorer {
|
||||
Alpha
|
||||
BlendingMode
|
||||
Blue
|
||||
Discardable
|
||||
File
|
||||
FixPosition
|
||||
Green
|
||||
HighRes
|
||||
IsMultiSprite
|
||||
JumpFX
|
||||
Mirror
|
||||
PivotX
|
||||
PivotY
|
||||
Red
|
||||
Rotate
|
||||
ScaleX
|
||||
ScaleY
|
||||
SpriteIndex
|
||||
Unit
|
||||
}
|
||||
class StatusScorer {
|
||||
BackIndex
|
||||
BackOffX
|
||||
BackOffY
|
||||
BoostIconIndex
|
||||
BoostOffX
|
||||
BoostOffY
|
||||
BoostOnRender
|
||||
BoostRemaining
|
||||
BoostStatus
|
||||
BoostTurboIndex
|
||||
FlagOffX
|
||||
FlagOffY
|
||||
FontBackIndex
|
||||
FontBackOffX
|
||||
FontBackOffY
|
||||
HullIconIndex
|
||||
HullIconOffX
|
||||
HullIconOffY
|
||||
LifeFont
|
||||
LifeIconIndex
|
||||
LifeIconOffX
|
||||
LifeIconOffY
|
||||
LifeTextAlpha
|
||||
LifeTextBlue
|
||||
LifeTextGreen
|
||||
LifeTextOffX
|
||||
LifeTextOffY
|
||||
LifeTextRed
|
||||
LivesBackIndex
|
||||
LivesBackOffX
|
||||
LivesBackOffY
|
||||
LivesFont
|
||||
LivesTextAlpha
|
||||
LivesTextBlue
|
||||
LivesTextGreen
|
||||
LivesTextOffX
|
||||
LivesTextOffY
|
||||
LivesTextRed
|
||||
MoneyBackIndex
|
||||
MoneyBackOffX
|
||||
MoneyBackOffY
|
||||
MoneyFont
|
||||
MoneyIconIndex
|
||||
MoneyIconOffX
|
||||
MoneyIconOffY
|
||||
MoneyTextAlpha
|
||||
MoneyTextBlue
|
||||
MoneyTextGreen
|
||||
MoneyTextOffX
|
||||
MoneyTextOffY
|
||||
MoneyTextRed
|
||||
Sprite
|
||||
SpriteFlag
|
||||
}
|
||||
class TabScorer {
|
||||
Alpha
|
||||
BlendingMode
|
||||
Blue
|
||||
File
|
||||
Filled
|
||||
Green
|
||||
HighRes
|
||||
Red
|
||||
ScaleX
|
||||
ScaleY
|
||||
SizeTabQuad
|
||||
SizeX
|
||||
SizeY
|
||||
TabEnd
|
||||
TabInit
|
||||
TabMax
|
||||
TabSpriteIndex
|
||||
Type
|
||||
Unit
|
||||
}
|
||||
class TalkScorer {
|
||||
NextBackIndex
|
||||
NextIndex
|
||||
Sprite
|
||||
TabAlpha
|
||||
TabBlendingMode
|
||||
TabBlue
|
||||
TabGreen
|
||||
TabRed
|
||||
TabSprite
|
||||
TabSpriteIndex
|
||||
TabVisible
|
||||
UseIndex
|
||||
}
|
||||
class TargetScorer {
|
||||
EnemyFireIndex
|
||||
Sprite
|
||||
TargetArrowIndex
|
||||
TargetRectIndex
|
||||
}
|
||||
class TextScorer {
|
||||
CenterEdit
|
||||
EditHint
|
||||
IsNumeric
|
||||
MaxInput
|
||||
}
|
||||
class TextTypingScorer {
|
||||
CursorAtEnd
|
||||
CursorAtInit
|
||||
TypingSound
|
||||
TypingSpeed
|
||||
TypingTime
|
||||
}
|
||||
class TimerScorer {
|
||||
OnTimeExpired
|
||||
OnTimeWarning
|
||||
TimerType
|
||||
}
|
||||
class WaypointScorer {
|
||||
Sprite
|
||||
WaypointArrowIndex
|
||||
WaypointDotIndex
|
||||
WaypointRectIndex
|
||||
}
|
||||
class WeaponScorer {
|
||||
AmmoBackIndex
|
||||
AmmoBackOffX
|
||||
AmmoBackOffY
|
||||
AmmoBarAlpha
|
||||
AmmoBarBlue
|
||||
AmmoBarGreen
|
||||
AmmoBarIndex
|
||||
AmmoBarOffX
|
||||
AmmoBarOffY
|
||||
AmmoBarRed
|
||||
AmmoFont
|
||||
AmmoIconAc
|
||||
AmmoIconIndex
|
||||
AmmoIconOffX
|
||||
AmmoIconOffY
|
||||
AmmoTextAlpha
|
||||
AmmoTextBlue
|
||||
AmmoTextGreen
|
||||
AmmoTextOffX
|
||||
AmmoTextOffY
|
||||
AmmoTextRed
|
||||
BackIndex
|
||||
BackOffX
|
||||
BackOffY
|
||||
FontBackIndex
|
||||
FontBackOffX
|
||||
FontBackOffY
|
||||
SlotsIndex0
|
||||
SlotsIndex1
|
||||
SlotsOffX
|
||||
SlotsOffY
|
||||
Sprite
|
||||
TabAlpha
|
||||
TabBlendingMode
|
||||
TabBlue
|
||||
TabGreen
|
||||
TabRed
|
||||
TabSprite
|
||||
TabSpriteIndex
|
||||
UpgradeBarAlpha
|
||||
UpgradeBarBlue
|
||||
UpgradeBarGreen
|
||||
UpgradeBarIndex
|
||||
UpgradeBarOffX
|
||||
UpgradeBarOffY
|
||||
UpgradeBarRed
|
||||
UpgradeIconAc
|
||||
UpgradeIconIndex
|
||||
WeaponIconAc
|
||||
WeaponIconIndex
|
||||
WeaponIconOffX
|
||||
WeaponIconOffY
|
||||
WeaponIconShadowOffX
|
||||
WeaponIconShadowOffY
|
||||
Weapons3DSprite
|
||||
}
|
||||
class WindFxScorer {
|
||||
}
|
||||
```
|
|
@ -1,4 +0,0 @@
|
|||
{
|
||||
"nodes":[],
|
||||
"edges":[]
|
||||
}
|
Loading…
Reference in a new issue