Skip to main content

Execute_SchedulePromPartnerRequest

Description

Schedules a delayed prom partner request response from the owner of the target school locker.

Parameters

ParameterDescription
BaseObjectRequesting character; the non-base object must be the target school locker
S1CustomMobileMessageId or CustomMobileMessagePoolId sent when the locker owner accepts
S2CustomMobileMessageId or CustomMobileMessagePoolId sent when the locker owner rejects
F1Delay in in-game minutes before the response is processed (default: 60)

Examples

DescriptionBaseObjectCommandS1S2F1
Schedule a prom partner request from a lockerSelfSchedulePromPartnerRequestPromPartnerRequest_Accept_PoolPromPartnerRequest_Reject_Pool60

Notes

The acceptance threshold uses UB1SchoolDataAsset::PromPartnerRequestMinimumRomanceValue. If the requester already has a pending PromPartnerRequest for the locker owner, no new task is scheduled. If the requester and locker owner are already PromPartner, no new task is scheduled. When scheduling fails for these reasons after the letter was placed, SecretLoveLetter_Written is moved back from the locker inventory to the requester inventory and a toast is shown. If the requester already has a PromPartner when the delayed response is processed, the locker owner rejects regardless of Romance. The locker owner's existing PromPartner does not cause rejection; on acceptance, existing PromPartner flags for the locker owner are replaced by the requester.