A cheatsheet for my dang job.
- Submit to development branch.
- Switch to release branch.
- Right-click submitted changelist and select Merge/Integrate....
- Select the appropriate branch mapping.
- Accept the merge.
- Interactively resolve each file in the pending changelist.
- Test the release build.
- Submit the pending changelist with the following description:
Source_Branch_Name -> Target_Branch_Name [CL <source changelist number>]
<source changelist description>
Command | Description |
---|---|
-windowed |
Launches the game windowed |
-log |
Shows the log window. |
URL Command | Description |
---|---|
DisplayNameDialog |
Displays the name dialog for supported gametypes. |
HideMenuOnMapLoad |
|
RoleName=<role> |
Sets the client's role. |
When declaring a script class as native, it must be implemented in native code. For Actors, start the class with A
. For Objects, start the class with U
.
/** MyNativePawn.uc */
class MyNativePawn extends Pawn
native;
IMPLEMENT_CLASS(AMyNativePawn);
void AMyNativePawn::foo()
{
// Native function body.
}