Execute_SchedulePromPartnerRequest
Description
Schedules a delayed prom partner request response from the owner of the target school locker.
Parameters
| Parameter | Description |
|---|---|
| BaseObject | Requesting character; the non-base object must be the target school locker |
| S1 | CustomMobileMessageId or CustomMobileMessagePoolId sent when the locker owner accepts |
| S2 | CustomMobileMessageId or CustomMobileMessagePoolId sent when the locker owner rejects |
| F1 | Delay in in-game minutes before the response is processed (default: 60) |
Examples
| Description | BaseObject | Command | S1 | S2 | F1 |
|---|---|---|---|---|---|
| Schedule a prom partner request from a locker | Self | SchedulePromPartnerRequest | PromPartnerRequest_Accept_Pool | PromPartnerRequest_Reject_Pool | 60 |
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.