Person

The **Person Nodon** is an Object Nodon. Up to 8 can be called per program, but may not be called if the object-cost limit is full.

When unpausing from a long pause in Free Programming, it may say "Oh hi, peeps! Things are looking good, right?". In the Nodopedia, its quote is "Hey, peeps! I'm the one that puts the person out on the game screen!".

## Calling

This Nodon can be called through the following tree.

* Objects
	+ Characters
		- **Person**

## Character

### Design

On the program screen, the Person Nodon is a humanoid with a longish white head, triangular nose, dark blue eyes with a short neck a white body with some holes in top left and right corners, and grey arms.
On the game screen, it looks very similar to how it does on the program screen, but has a full body that can be any color, and its eyes are black instead of blue. Similar to its appearance on the program screen, it is a humanoid with a longish whatever color head, triangular nose, black eyes, a short neck, a whatever color body with some in the top left and right corners, and whatever color but slightly darker arms.

### Personality

The Person Nodon has a very cheery and enthusiastic personality, and often calls the player "peeps." When it is called up in Step 1 of Lesson 7: Super Person World, it is glad that it was chosen as "the hero of your final masterpiece."

## Technical

The names of this Nodon's input ports are displayed, even when unselected, in the Nodon's box on the program screen Canvas when zoomed in far enough.

### Inputs

* **⬍Forward/Backward** - Causes the person to move forward or backward at the input speed modifier.
	+ Value restricted from -2.00 to 2.00.
* **⬌Left/Right** - Causes the person to move left or right at the input speed modifier.
	+ Value restricted from -2.00 to 2.00.
* **Jump** - Causes the person to jump when receiving a signal.
* **Action** - Causes the person to perform an animation. Receiving 2.00 causes a Celebration, 3.00 causes a Punch, 4.00 causes a Kick, and 5.00 causes a Turn. All other inputs besides 0.00 perform the action specified in the settings.

### Connections

* **Upper connection port** - Can connect to another Nodon's lower connection port to physically link the connected objects.
	+ Can connect to all lower connection ports.

### Settings

* **Properties** - Determines various properties of the object.
	+ **Visible** - Can be changed, enabled by default.
	+ **Solid** - Can be changed, enabled by default.
	+ **Movable** - Always enabled.
	+ **Destructible** - Can be changed as a whole and for individual object types. It is fully disabled by default.
	+ **Destructive** - Can be changed as a whole and for individual object types. It is fully disabled by default.
	+ Other
		- **Play Sound When Hit/Destroyed?** - Can be changed, set to "Don't Play" by default.
		- **Can Be Grabbed by Hand Nodon?** - Can be changed, set to "Can be grabbed" by default.
* **Color** - Defines object color. Can be "Auto", "Blue", "Red", "Green", "Yellow", "Light Blue", "Pink", "Lime green", "Orange", "Purple", "Brown", "White", or "Black". When it is set to "Auto", the color is set based on the "Destructive" and "Destructible" properties.
	+ Defaults to "Auto".
* **Frame of Reference for Motion** - Defines how the Object's direction of motion is determined. "World" makes it so that no matter the orientation of the camera or object, the object will always move the same way based on the world. "Camera" makes it so that the facing direction of the camera determines what direction the object moves on input. The "Local" option is unavailable for this Nodon.
	+ Defaults to "Camera".
* **Action** - Determines what animation is performed when receiving input in the "Action" port other than 0.00, 2.00, 3.00, 4.00, or 5.00. This can be "Celebrate", "Punch", "Kick", or "Turn".
	+ Defaults to "Celebrate".
* **Movement Speed** - Determines how fast the object horizontally moves. Can be anywhere from 0.00 to 2.00.
	+ Defaults to 1.00.
* **Jump Strength** - Determines the strength of the object's jump. Can be anywhere from 0.00 to 4.00.
	+ Defaults to 1.00.
* **Size** - Determines the object's size. This object has a fixed X:Y:Z ratio, which is 1:2:1. This also determines the Nodon's size on the program screen, and can also be adjusted directly from that screen.
	+ Defaults to 0.80m, 1.60m, 0.80m.
* **Position** - Determines the object's initial position. This also determines where the Nodon is positioned on the program screen, and can also be adjusted directly from that screen.
	+ If the "Movable" property is set, the position values can not place it in a location where the object would intersect with, or be located past the world's floor. Adjusting the size parameters will automatically adjust the position if it would cause this to occur.
* **Y-Axis Rotation** - Determines the object's rotation around the Y-axis. Can be anywhere from -180.00° to 180.00°. This also determines the Nodon's rotation on the program screen's overhead view, and can also be adjusted directly from that screen.
* **Turning Speed** - Determines how fast the object's Y-axis rotation changes when moving. Can be anywhere from 0.00 to 1.00.
	+ Defaults to 0.10.

## Built-In Uses

### Interactive Lessons

* Tag Showdown
	+ **1. Adding Player Controls**
		1. One is called. This is its introduction.
		2. A Stick Nodon's 'Amount tilted' output port is connected to the '⬌Left/Right' input port.
		3. A Button Nodon's 'If pressed' output port is connected to the 'Jump' input port.

### Checkpoints

All of them (except for Extra Checkpoint 50: Perplexing Paradox) have Person Nodon.

## Gallery

Unofficial Blender model of a red Person Nodon