Zdexby TheHolyOneZ
44,741 classes
Class

PawnShopInterface

: Singleton`1 : MonoBehaviour : Behaviour : Component : Object : Object
ScheduleOne.UI.PawnShopInterface, Assembly-CSharp 0x0130 (304 B) inherited 0x0028 Assembly-CSharp.dll
0x00x0130

Members 42

OffsetSizeNameTypeFlagsDefault
—0x04PAYMENT_MINfloatPublicStatic+1 flags1065353216
—0x04PAYMENT_MAXfloatPublicStatic+1 flags1232348144
—0x04THINK_TIMEfloatPublicStatic+1 flags1061158912
—0x04MIN_VALUE_MULTIPLIERfloatPublicStatic+1 flags1056964608
—0x04MAX_VALUE_MULTIPLIERfloatPublicStatic+1 flags1073741824
—0x04PAWN_SLOT_COUNTintPublicStatic+1 flags5
0x01<IsOpen>k__BackingFieldboolPrivate—
0x00290x03padding / unreflected
0x04CurrentStateEStatePrivate—
0x04PlayerResponseEPlayerResponsePrivate—
0x04CurrentNegotiationRoundintPrivate—
0x04InitialShopOfferfloatPrivate—
0x04LastShopOfferfloatPrivate—
0x04LastRefusedAmountfloatPrivate—
0x00440x04padding / unreflected
0x08PawnShopNPCNPCPublic—
0x04<NPCAnger>k__BackingFieldfloatPrivate—
0x00540x04padding / unreflected
0x08RandomCurveAnimationCurvePublic—
0x08CanvasCanvasPublic—
0x08ContainerRectTransformPublic—
0x08SlotsItemSlotUI[]Public—
0x08ValueRangeLabelsTextMeshProUGUI[]Public—
0x08TotalValueLabelTextMeshProUGUIPublic—
0x08StartButtonButtonPublic—
0x08Step1AnimationAnimationPublic—
0x08Step1CanvasGroupCanvasGroupPublic—
0x08Step2AnimationAnimationPublic—
0x08Step2CanvasGroupCanvasGroupPublic—
0x08FadeInAnimAnimationClipPublic—
0x08FadeOutAnimAnimationClipPublic—
0x08AngerSliderSliderPublic—
0x08AcceptCounterButtonLabelTextMeshProUGUIPublic—
0x08StateMonoStatePublic—
0x08AmountSelectorAmountSelectorPublic—
0x08OfferLinesstring[]Public—
0x08ThinkLinesstring[]Public—
0x08AcceptLinesstring[]Public—
0x08CounterLinesstring[]Public—
0x08RefusalLinesstring[]Public—
0x08DealFinalizedLinesstring[]Public—
0x08AngeredLinesstring[]Public—
0x08CrashOutLinesstring[]Public—
0x08PawnSlotsItemSlot[]Private—
0x08routineCoroutinePrivate—
Inherited from Singleton`1 2
OffsetSizeNameTypeFlagsDefault
0x08instancePawnShopInterfacePrivateStatic—
0x00080x18padding / unreflected
0x01Destroyedbool1 flags—
Inherited from MonoBehaviour 1
OffsetSizeNameTypeFlagsDefault
0x08m_CancellationTokenSourceCancellationTokenSourcePrivate—
Inherited from Object 4
OffsetSizeNameTypeFlagsDefault
0x08m_CachedPtrlongPrivate—
0x04OffsetOfInstanceIDInCPlusPlusObjectintStatic+1 flags—
—0x08objectIsNullMessagestringPrivateStatic+1 flags—
—0x08cloneDestroyedMessagestringPrivateStatic+1 flags—

Functions 39

SignatureFlagsNativeParams
bool get_IsOpen()Public+1 flags0x01
void set_IsOpen(bool value)Private+1 flags0x01
float get_NPCAnger()Public+1 flags0x04
void set_NPCAnger(float value)Private+1 flags0x04
void Awake()2 flags0x00
void Start()2 flags0x00
void OnDestroy()2 flags0x00
void Open()Public0x00
void Close()Public0x00
void OnClose()Private0x00
void Exit(ExitAction action)Private0x08
void OnMinPass()Private0x00
void OnDayPass()Private0x00
void Update()Private0x00
List<ScheduleOne.ItemFramework.ItemInstance> GetPawnItems()Private0x08
void PawnSlotChanged()Private0x00
void UpdateValueRangeLabels()Private0x00
void StartButtonPressed()Public0x00
void StartNegotiation()Private0x00
void PlayShopResponse(const EShopResponse& response, float counter)Private0x04
EShopResponse EvaluateCounter(float lastShopOffer, float playerOffer, ref float& counterAmount, ref float& angerChange)Private0x04
void EndNegotiation()Private0x00
void SetPlayerResponse(const EPlayerResponse& response)Public0x04
void AcceptOrCounter()Public0x00
void Cancel()Public0x00
void ChangeAnger(float change)Private0x04
void ClearPawnshopSlots()Private0x00
void SetAngeredToday(bool angered)Private0x01
void Think()Private0x00
void SetOffer(float amount)Private0x04
void FinalizeDeal(float amount)Private0x04
float GetTotalValue()Private0x04
float RoundOffer(float offer)Private0x04
float GetItemValue(ItemInstance item)Private0x08
void ResetUI()Private0x00
void .ctor()Public+1 flags0x00
IEnumerator <StartNegotiation>g__NegotiationRoutine|65_0()Private0x08
bool <StartNegotiation>b__65_1()Private0x01
bool <StartNegotiation>b__65_2()Private0x01

Used by 2

types with a member, parameter or interface of this type