Populous: The Beginning Script 3  1.0.0
Documentation for Populous Script 3 engine
Module_Person.h
Go to the documentation of this file.
1 /*
2  Populous: The Beginning - Script Language Header
3  Brandan Tyler Lasley 2019
4  INTERNAL USE ONLY --- DO NOT DISTRIBUTE
5 */
6 
8 
9 void import(enum modules); // (0x19AE1C)
10 void exit(); // (0x19B06B)
11 bool include(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >); // (0x19B07C)
12 unsigned char is_person_selectable(struct Thing const *, unsigned char); // (0x68FF30)
13 unsigned char is_aod2_post_swoop_path_valid(struct Thing *, short); // (0x68F340)
14 long is_spy_in_process_of_disguising(struct Thing *); // (0x68FFB0)
15 long is_person_a_spy_disguised_as_me(struct Thing *, long); // (0x68F820)
16 unsigned char is_person_guarding(struct Thing const *); // (0x68FB20)
17 unsigned char is_person_preaching(struct Thing const *); // (0x68FEC0)
18 long is_person_currently_praying_at_head(struct Thing const *); // (0x68FA30)
19 long is_person_currently_attacking_a_building(struct Thing *); // (0x68F9A0)
20 unsigned char is_aod2_swoop_path_valid(struct Thing *, struct Thing *); // (0x68F4A0)
21 long is_person_currently_watching_a_fight(struct Thing const *); // (0x68FAA0)
22 unsigned char is_person_guarding_map_idx(struct Thing const *, unsigned short); // (0x68FB80)
23 unsigned char is_a_new_wild_man_allowed(); // (0x68F280)
24 unsigned char is_person_available_for_auto_employment(struct Thing const *); // (0x68F940)
25 unsigned char is_map_elem_waitable_on(struct MapElement *); // (0x68F780)
26 unsigned char is_free_space_point_waitable_on(struct ThingFreeSpaceInfo *, struct Thing *); // (0x68F6F0)
27 unsigned char is_target_an_ally(struct Thing *, struct Thing *); // (0x54DF60)
28 unsigned char is_person_in_any_vehicle(struct Thing const *); // (0x4F4760)
29 unsigned char is_person_in_drum_tower(struct Thing *); // (0x68FD30)
30 unsigned char is_person_in_bldg_training(struct Thing *); // (0x68FCA0)
31 unsigned char is_person_in_training_bldg(struct Thing *); // (0x68FE40)
32 unsigned char is_thing_targetable(struct Thing *); // (0x537490)
33 unsigned char is_person_valid_fight_target(struct Thing *, struct Thing *); // (0x537290)
34 unsigned char is_person_valid_fight_target_for_person_type(struct Thing *, struct Thing *); // (0x537360)
35 unsigned char is_person_airborne_valid_fight_target(struct Thing const *, struct Thing const *); // (0x61A030)
36 unsigned char is_person_in_fight_targetable_state(struct Thing const *); // (0x5371E0)
37 unsigned char is_person_in_bldg_valid_preacher_target(struct Thing *); // (0x61A0A0)
38 unsigned char is_fighter_in_valid_state(struct Thing *); // (0x619F80)
39 unsigned char is_person_on_a_shape(struct Thing *); // (0xED4070)
40 unsigned char is_person_on_a_building(struct Thing *); // (0x53FD20)
41 struct Thing * is_person_on_a_shape_or_building(struct Thing *); // (0x53FD60)
42 unsigned char is_person_stationery(struct Thing const *); // (0x54DEA0)
43 unsigned char is_person_accepting_commands(struct Thing *); // (0x54D730)
44 unsigned char is_person_in_boat(struct Thing const *); // (0x54D9F0)
45 unsigned char is_person_in_airship(struct Thing const *); // (0x54D9A0)
46 unsigned char is_person_driver_in_any_vehicle(struct Thing const *); // (0x587F00)
47 unsigned char does_vehicle_contain_given_person_model(struct Thing const *, long); // (0x68C990)
48 unsigned char get_person_unemployed_state(struct Thing *); // (0x68D450)
49 long get_final_spy_disguise_owner(struct Thing *); // (0x68D2D0)
50 long get_spy_disguise_owner(struct Thing *); // (0x68D4D0)
51 void get_aod2_path_info(struct Thing *, long, long *, struct Coord2D *); // (0x68CE90)
52 struct Thing * get_first_person_using_guard_beacon(struct Thing *, signed char); // (0x68D2F0)
53 unsigned char get_nearest_valid_person_base_coord(struct Thing *, struct Coord2D *); // (0x68D350)
54 unsigned char get_person_top_state(struct Thing const *); // (0x4F4650)
55 void set_near_people_suprised_by_player_event(signed char, struct Coord2D *, long); // (0x694EA0)
56 void set_aod2_draw_info(struct Thing *, long, unsigned char); // (0x694BB0)
57 void set_final_spy_disguise_owner(struct Thing *, long); // (0x694E50)
58 void set_spy_in_process_of_disguising(struct Thing *, long); // (0x695FA0)
59 void set_spy_disguise_owner(struct Thing *, long); // (0x695F40)
60 void set_shamans_base_pos_toward_players_camera(signed char); // (0x695E90)
61 void set_person_draw_info_by_ptai_with_airborne_checking(struct Thing *, short); // (0x695550)
62 void set_person_varied_stand_or_cheer_anim(struct Thing *, long); // (0x695A50)
63 void set_person_cheering_speed_and_anim(struct Thing *); // (0x695020)
64 void set_all_players_people_flag(signed char, unsigned long); // (0x694B70)
65 void set_person_standing_speed_and_anim(struct Thing *); // (0x695A30)
66 void set_person_drowning_speed_and_anim(struct Thing *); // (0x6958B0)
67 void set_person_running_speed_and_anim(struct Thing *); // (0x695960)
68 void set_person_attacking_speed_and_anim(struct Thing *); // (0x694FA0)
69 void set_person_working_speed_and_anim(struct Thing *); // (0x695BB0)
70 void set_person_last_damaging_player(struct Thing *, signed char); // (0x695920)
71 void set_preacher_preaching(struct Thing *); // (0x695BD0)
72 long set_selected_status_of_all_in_vehicle(struct Thing const *, unsigned char, struct Thing * *); // (0x695DA0)
73 unsigned char set_person_top_state(struct Thing *); // (0x53D810)
74 unsigned char set_person_new_state(struct Thing *, unsigned char); // (0x53D7B0)
75 void set_person_lost_control(struct Thing *); // (0xEF52C0)
76 void set_person_fast_self_power_speed(struct Thing *); // (0x6596E0)
77 void set_person_standing_anim(struct Thing *); // (0x543C40)
78 void set_person_drowning_anim(struct Thing *); // (0x695860)
79 void set_person_running_anim(struct Thing *); // (0x543BF0)
80 void set_person_fleeing_anim(struct Thing *); // (0x6958D0)
81 void set_person_flying_anim(struct Thing *); // (0xEF5270)
82 void set_person_working_anim(struct Thing *); // (0x695B90)
83 unsigned char set_person_jumping_anim(struct Thing *); // (0x543AC0)
84 void set_person_punching_anim(struct Thing *); // (0x61DE00)
85 void set_person_flinching_anim(struct Thing *); // (0x61DD50)
86 void set_person_pushing_anim(struct Thing *); // (0x61DE70)
87 void set_person_pushed_anim(struct Thing *); // (0x61DE20)
88 long set_person_sitting_anim(struct Thing *); // (0x695990)
89 void set_person_kicking_anim(struct Thing *); // (0x61DDA0)
90 void set_special_person_fire_missile_anim(struct Thing *); // (0x61DE90)
91 void set_person_valid_curr_base_coord(struct Thing *, struct Coord2D const *); // (0x53D880)
92 void set_special_move_case_flag(struct Thing *, unsigned long); // (0x543C90)
93 void set_person_failed_navigation(struct Thing *); // (0x4F4970)
94 void unmask_spy(struct Thing *); // (0x6A0090)
95 void explode_angel_of_death(struct Thing *); // (0x68CA50)
96 long people_see_if_should_help_build_house(struct Thing *); // (0x690240)
97 struct Thing * convert_wild_man_into_brave(struct Thing *, signed char, struct Coord2D *); // (0x68BC90)
98 unsigned char check_enemy_presence_alert_triggering(struct Thing *); // (0x68B8F0)
99 void create_wild_man_converted_effect(struct Thing *, struct Coord3D *); // (0x68C0D0)
100 unsigned char check_moving_thing_in_control(struct Thing *); // (0x6715E0)
101 unsigned char search_map_for_drinking_point(struct Coord2D *, struct Coord2D *, unsigned short, unsigned char); // (0x6949E0)
102 struct Thing * search_map_food_for_person(struct Thing *, unsigned char); // (0x6948B0)
103 void change_persons_bldg_dwelling_status(struct Thing *, unsigned char); // (0x68B400)
104 void change_persons_vehicle_occupancy_status(struct Thing *, unsigned char); // (0x68B620)
105 void person_drop_carrying_wood(struct Thing *, unsigned char); // (0x6902F0)
106 void damage_person(struct Thing *, signed char, long, unsigned char); // (0x68C560)
107 void validate_any_return_fire_target(struct Thing *); // (0x6A00B0)
108 struct Thing * create_brave_person_thing(signed char, struct Coord3D *); // (0xD151A0)
109 void person_goto_point(struct Thing *, bool, struct Coord2D *); // (0xEEDAB0)
110 
111 
113 
114 
115 
117 
118 
119 
121 
unsigned char is_a_new_wild_man_allowed()
long is_person_currently_attacking_a_building(struct Thing *)
long is_spy_in_process_of_disguising(struct Thing *)
long is_person_currently_watching_a_fight(struct Thing const *)
unsigned char is_fighter_in_valid_state(struct Thing *)
unsigned char is_person_valid_fight_target(struct Thing *, struct Thing *)
unsigned char is_thing_targetable(struct Thing *)
void set_person_valid_curr_base_coord(struct Thing *, struct Coord2D const *)
unsigned char set_person_jumping_anim(struct Thing *)
unsigned char is_person_accepting_commands(struct Thing *)
unsigned char does_vehicle_contain_given_person_model(struct Thing const *, long)
unsigned char is_person_on_a_building(struct Thing *)
unsigned char is_person_stationery(struct Thing const *)
void set_person_standing_anim(struct Thing *)
unsigned char check_enemy_presence_alert_triggering(struct Thing *)
unsigned char search_map_for_drinking_point(struct Coord2D *, struct Coord2D *, unsigned short, unsigned char)
void set_person_working_speed_and_anim(struct Thing *)
unsigned char is_person_in_bldg_valid_preacher_target(struct Thing *)
unsigned char is_person_in_fight_targetable_state(struct Thing const *)
long is_person_a_spy_disguised_as_me(struct Thing *, long)
void get_aod2_path_info(struct Thing *, long, long *, struct Coord2D *)
unsigned char is_person_guarding(struct Thing const *)
unsigned char is_person_valid_fight_target_for_person_type(struct Thing *, struct Thing *)
void set_person_standing_speed_and_anim(struct Thing *)
unsigned char is_person_preaching(struct Thing const *)
unsigned char is_person_in_drum_tower(struct Thing *)
void set_person_kicking_anim(struct Thing *)
unsigned char is_person_available_for_auto_employment(struct Thing const *)
void set_near_people_suprised_by_player_event(signed char, struct Coord2D *, long)
void set_all_players_people_flag(signed char, unsigned long)
unsigned char set_person_top_state(struct Thing *)
long set_person_sitting_anim(struct Thing *)
unsigned char is_person_in_training_bldg(struct Thing *)
void set_person_working_anim(struct Thing *)
void set_person_varied_stand_or_cheer_anim(struct Thing *, long)
unsigned char is_person_selectable(struct Thing const *, unsigned char)
void set_person_running_anim(struct Thing *)
unsigned char get_nearest_valid_person_base_coord(struct Thing *, struct Coord2D *)
void set_person_failed_navigation(struct Thing *)
void unmask_spy(struct Thing *)
void set_person_attacking_speed_and_anim(struct Thing *)
void set_preacher_preaching(struct Thing *)
unsigned char is_person_in_bldg_training(struct Thing *)
void set_spy_in_process_of_disguising(struct Thing *, long)
bool include(class std::basic_string< char, struct std::char_traits< char >, class std::allocator< char > >)
unsigned char is_person_guarding_map_idx(struct Thing const *, unsigned short)
long get_final_spy_disguise_owner(struct Thing *)
unsigned char is_person_in_airship(struct Thing const *)
long is_person_currently_praying_at_head(struct Thing const *)
void set_person_fleeing_anim(struct Thing *)
unsigned char get_person_top_state(struct Thing const *)
void set_person_fast_self_power_speed(struct Thing *)
unsigned char is_person_driver_in_any_vehicle(struct Thing const *)
unsigned char is_aod2_swoop_path_valid(struct Thing *, struct Thing *)
void set_person_pushing_anim(struct Thing *)
unsigned char is_aod2_post_swoop_path_valid(struct Thing *, short)
void explode_angel_of_death(struct Thing *)
unsigned char is_person_on_a_shape(struct Thing *)
void set_person_flying_anim(struct Thing *)
unsigned char get_person_unemployed_state(struct Thing *)
void set_person_draw_info_by_ptai_with_airborne_checking(struct Thing *, short)
struct Thing * search_map_food_for_person(struct Thing *, unsigned char)
void set_person_running_speed_and_anim(struct Thing *)
void set_spy_disguise_owner(struct Thing *, long)
void set_person_cheering_speed_and_anim(struct Thing *)
void set_person_pushed_anim(struct Thing *)
struct Thing * is_person_on_a_shape_or_building(struct Thing *)
unsigned char is_person_airborne_valid_fight_target(struct Thing const *, struct Thing const *)
unsigned char is_map_elem_waitable_on(struct MapElement *)
struct Thing * convert_wild_man_into_brave(struct Thing *, signed char, struct Coord2D *)
void damage_person(struct Thing *, signed char, long, unsigned char)
struct Thing * create_brave_person_thing(signed char, struct Coord3D *)
void create_wild_man_converted_effect(struct Thing *, struct Coord3D *)
void set_person_lost_control(struct Thing *)
long set_selected_status_of_all_in_vehicle(struct Thing const *, unsigned char, struct Thing **)
void set_person_flinching_anim(struct Thing *)
unsigned char is_person_in_any_vehicle(struct Thing const *)
unsigned char is_target_an_ally(struct Thing *, struct Thing *)
void set_person_drowning_speed_and_anim(struct Thing *)
void set_aod2_draw_info(struct Thing *, long, unsigned char)
void change_persons_vehicle_occupancy_status(struct Thing *, unsigned char)
long get_spy_disguise_owner(struct Thing *)
void person_drop_carrying_wood(struct Thing *, unsigned char)
unsigned char is_person_in_boat(struct Thing const *)
void exit()
void set_person_punching_anim(struct Thing *)
void validate_any_return_fire_target(struct Thing *)
void set_final_spy_disguise_owner(struct Thing *, long)
void set_special_move_case_flag(struct Thing *, unsigned long)
long people_see_if_should_help_build_house(struct Thing *)
void person_goto_point(struct Thing *, bool, struct Coord2D *)
void set_special_person_fire_missile_anim(struct Thing *)
unsigned char is_free_space_point_waitable_on(struct ThingFreeSpaceInfo *, struct Thing *)
void change_persons_bldg_dwelling_status(struct Thing *, unsigned char)
void set_person_last_damaging_player(struct Thing *, signed char)
struct Thing * get_first_person_using_guard_beacon(struct Thing *, signed char)
void set_shamans_base_pos_toward_players_camera(signed char)
unsigned char check_moving_thing_in_control(struct Thing *)
void set_person_drowning_anim(struct Thing *)
unsigned char set_person_new_state(struct Thing *, unsigned char)