Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

REQUEST: update the entities list #12

Open
kktos opened this issue Feb 12, 2020 · 7 comments
Open

REQUEST: update the entities list #12

kktos opened this issue Feb 12, 2020 · 7 comments

Comments

@kktos
Copy link

kktos commented Feb 12, 2020

Hi,
it looks like someone updated the list of entities.
(https://justcause4mods.com/mods/entity-spawner-updated-just-cause-4/)

It could be interesting to merge the 2 projects.
Thx

@aaronkirkham
Copy link
Owner

Is there a place to view the source code of this version? I couldn't find any links on the justcause4mods site.

I would either need a list of added stuff or source code I can browse to see what they added.

@aaronkirkham aaronkirkham added the question Further information is requested label Feb 13, 2020
@kktos
Copy link
Author

kktos commented Feb 13, 2020

yep. same here. if at least the guy had fork your repo.....
I did a quick hexdump of his DLL just to have a glimpse of the changes.
I can try to extract the strings list, if you want.

@aaronkirkham
Copy link
Owner

Yes sure! If you want to extract the strings from the DLL and either post them here or make a pull request with them added we can get them in here.

@aaronkirkham aaronkirkham removed the question Further information is requested label Feb 14, 2020
@kktos
Copy link
Author

kktos commented Feb 14, 2020

a quick and dirty sysinternals.strings64 run gave me this (I removed the obvious debug labels)

event
load_game
new_game
continue_game

spawn

rico_debug
rico_preview_debug
rico_cow_skin
rico_cow_skin_debug

world

time
timescale
gravity
resetgravity

__showfps
__reload_world
ply.invulnerable
ply.vulnerable
ply.unlimitedammo.enable
ply.unlimitedammo.disable
ply.ammo.givemax
ply.pause
ply.unpause
ply.vehicle.burn
moon_gravity_on
moon_gravity_off
debug.vehicle.incrementtint
vocals.rico.enable
vocals.rico.disable

windcannon_01_base_fixed
windcannon_01
windcannon_01_friendly
windcannon_01_off
cauldron
auto_inflate_balloon_large
auto_inflate_balloon_large_floating
auto_inflate_balloon_medium
auto_inflate_balloon_medium_floating
auto_inflate_balloon_small
auto_inflate_balloon_small_floating
mil_b_crate_wood_pallet
the_pan
balloon
grappling_device_jc3_default
dropbox_crate
factory_box
factory_crate
limestone_block
javi_finale_sarcophagus
javi_ball
javi_ball_no_initial_force
javi_ball_small_initial_force
javi_ball_with_initial_fixed
floor_spring_mine
floating_cargo
holando_argentino_cow_01
holando_argentino_cow_02
indo_brazilian_cattle01_bull
indo_brazilian_cattle01_cow
logical_harddrive
gondola_cart_civ
riot_shield
v000_car_atv_civilian_01
v000_car_atv_javi
v001_car_forklift_industrial
v002_car_vintagesuv_civilian
v002_car_vintagesuv_javi
v002_car_vintagesuv_rebel
v003_car_crane_industrial
v004_car_articulatedtruck_commercial_01
v004_car_articulatedtruck_commercial_cargo_trailer
v004_car_articulatedtruck_commercial_lowloader_trailer
v004_car_articulatedtruck_commercial_radarjammer
v004_car_articulatedtruck_commercial_smallmobileweapon_trailer
v005_car_wheelloader_industrial
v006_car_conveyorcrane_industrial
v008_car_taxitrike_civilian
v009_car_armoredtruck_commercial_01
v010_car_oldtractor_civilian_01
v011_car_oldtwodoorhatch_civilian_01
v011_car_oldtwodoorhatch_sargento
v012_car_apc_military_01
v012_car_apc_rebel_01
v013_car_armoredtransport_military_01
v013_car_armoredtransport_rebel_01
v014_car_offroadtruck_military_01
v014_car_offroadtruck_rebel_01
v015_car_cannontruck_military
v015_car_cannontruck_rebel
v016_car_armoredarticulatedtruck_military
v016_car_armoredarticulatedtruck_rebel
v017_car_vintagemuscle_bomb_special
v017_car_vintagemuscle_civilian
v017_car_vintagemuscle_civilian_02
v017_car_vintagemuscle_rico
v018_car_monstertruck_bomb_special
v018_car_monstertruck_civilian_01
v019_car_modernlimo_bomb_special
v019_car_modernlimo_civilian_01
v020_car_moderngrandtourer_civilian_01
v021_car_sportsmuscle_bomb_special
v021_car_sportsmuscle_civilian_01
v022_car_moderncircuitracer_bomb_special
v022_car_moderncircuitracer_civilian_01
v023_car_racingsuper_bomb_special
v023_car_racingsuper_civilian_01
v023_car_racingsuper_racing_01
v024_car_ecosuper_bomb_special
v024_car_ecosuper_civilian_01
v024_car_ecosuper_racing_01
v024_car_ecosuper_preorder_01
v025_car_vintagesuper_bomb_special
v025_car_vintagesuper_civilian_01
v026_car_vintagesports_bomb_special
v026_car_vintagesports_civilian_01
v027_car_hurricanetruck_civilian
v027_car_hurricanetruck_tesla
v027_car_hurricanetruck_transport
v029_car_smallmodernsedan_civilian_01
v029_car_smallmodernsedan_civilian_02
v030_car_oldmini_civilian_01
v030_car_oldmini_civilian_02
v031_car_racinghothatch_civilian_01
v031_car_racinghothatch_encounter_takedown
v032_car_luxurysportssedan_civilian_01
v033_car_modernmini_civilian_01
v033_car_modernmini_civilian_02
v034_car_oldtruck_commercial_01
v034_car_oldtruck_commercial_cargo_barrel
v034_car_oldtruck_commercial_cargo_barrel_mission_special
v034_car_oldtruck_commerical_cargo_random
v034_car_oldtruck_commerical_cargo_sargento_intro
v035_car_modernvan_civic_ambulance_01
v035_car_modernvan_commerical_01
v035_car_modernvan_garland
v036_car_modernpickup_civilian_01
v036_car_modernpickup_civilian_02
v037_car_modernbus_commerical_01
v038_car_modernsuv_civilian_01
v038_car_modernsuv_civilian_02
v039_car_oldcampervan_civilian_01
v039_car_oldcampervan_civilian_02
v040_car_oldcompact_civilian_01
v040_car_oldcompact_sargento
v042_car_racingsedan_civilian
v042_car_racingsedan_racing_01
v045_car_minetruck_commercial_01
v046_car_racingbuggy_civilian
v046_car_racingbuggy_military
v046_car_racingbuggy_racing_01
v046_car_racingbuggy_preorder_01
v050_car_toyjeep_civilian
v100_boat_fanboat_civilian
v101_boat_smalljet_military
v101_boat_smalljet_rebel
v102_boat_heavypatrol_lightning
v102_boat_heavypatrol_military_01
v102_boat_heavypatrol_rebel_01
v103_boat_corvette_military_01
v103_boat_corvette_rebel_01
v104_boat_landingtransport_commercial
v104_boat_landingtransport_commercial_lightningrod_escort
v104_boat_landingtransport_commercial_signal_jammer
v104_boat_landingtransport_rebel
v105_boat_sailboat_civilian_01
v106_boat_motoryacht_bomb_special
v106_boat_motoryacht_civilian_01
v107_boat_racingboat_bomb_special
v107_boat_racingboat_civilian_01
v108_boat_largeoldfishing_civilian_01
v108_boat_largeoldfishing_civilian_01_garland_intro
v109_boat_ferry_commercial
v109_boat_ferry_commercial_garlandintro
v110_boat_jetski_civilian_01
v200_helicopter_heavylift_military
v200_helicopter_heavylift_rebel_01
v200_helicopter_heavylift_rebel_mission_special
v200_helicopter_heavytroop_mira
v201_helicopter_mediumattack_military_01
v201_helicopter_mediumattack_rebel_01
v202_helicopter_lightheavytroop_gabriela
v202_helicopter_lightheavytroop_military_01
v202_helicopter_lightheavytroop_rebel_01
v203_helicopter_lightattack_military_01
v203_helicopter_lightattack_rebel_01
v204_helicopter_heavyassault_military_01
v204_helicopter_heavyassault_rebel_01
v205_helicopter_utility_civilian_01
v205_helicopter_utility_commercial_news
v205_helicopter_utility_garland
v206_helicopter_bubblescout_civilian_01
v206_helicopter_bubblescout_javi
v250_helicopter_mediumattackdrone_military
v250_helicopter_mediumattackdrone_rebel
v250_helicopter_mediumattackdrone_tornado
v251_helicopter_rocketdrone_military
v251_helicopter_rocketdrone_rebel
v252_helicopter_suicidedrone_military
v252_helicopter_suicidedrone_rebel
v253_helicopter_decoydrone_preorder
v253_helicopter_decoydrone_rebel
v254_helicopter_guarddrone_military
v254_helicopter_guarddrone_rebel
v301_bike_combatdirt_military_01
v301_bike_combatdirt_rebel_01
v303_bike_modernsuper_bomb_special
v303_bike_modernsuper_civilian_01
v304_bike_modernsport_bomb_special
v304_bike_modernsport_civilian_01
v305_bike_oldroad_civilian_01
v306_bike_modernroad_civilian_01
v307_bike_oldmoped_civilian_01
v308_bike_trials_civilian_01
v308_bike_trials_javi
v400_plane_fighterjet_military_01
v400_plane_fighterjet_rebel_01
v401_plane_cargotransport_military_01
v401_plane_cargotransport_rebel_01
v401_plane_cargotransport_signal_jammer
v402_plane_fighterbomber_military_01
v402_plane_fighterbomber_rebel_01
v403_plane_microjet_military
v403_plane_microjet_rebel
v403_plane_microjet_preorder_01
v404_plane_privatejet_civilian
v405_plane_commercialcargo_commercial
v406_plane_smallprop_civilian_01
v407_plane_mediumprop_civilian_01
v408_plane_ultralight_civilian
v500_train_industrialengine_industrial
v500_train_industrialengine_rebel
v501_train_containercarriage_industrial
v501_train_containercarriage_rebel
v502_train_armoredengine_military_01
v502_train_armoredengine_military_01_mission_special_steal_the_weapon_tech
v502_train_armoredengine_military_01_node_military_05
v502_train_armoredengine_military_02
v502_train_armoredengine_military_03
v502_train_armoredengine_military_04
v502_train_armoredengine_rebel
v502_train_armoredengine_rebel_02
v502_train_armoredengine_rebel_04
v502_train_armoredengine_rebel_mission_special_outro
v502_train_armoredengine_rebel_mission_special_sandstorm_finale
v503_train_armoredcargocarriage_military_catwalk
v503_train_armoredcargocarriage_military_containers
v503_train_armoredcargocarriage_military_empty
v503_train_armoredcargocarriage_rebel
v503_train_armoredcargocarriage_rebel_containers
v503_train_armoredcargocarriage_rebel_empty
v503_train_armoredcargocarriage_rebel_empty_decouple_immune
v504_train_armoredfuelcarriage_military
v504_train_armoredfuelcarriage_rebel
v504_train_armoredfuelcarriage_rebel_not_targetable
v505_train_armoredweaponcarriage_military_01
v505_train_armoredweaponcarriage_rebel
v506_train_armoredhowitzer_base
v506_train_armoredhowitzer_military
v506_train_armoredhowitzer_military_covered
v506_train_armoredhowitzer_rebel
v506_train_armoredhowitzer_decouple_immune
v800_treaded_modernheavytank_military_01
v800_treaded_modernheavytank_rebel_01
v801_treaded_mediumtank_military_01
v801_treaded_mediumtank_rebel_01
v802_treaded_aatank_military
v802_treaded_aatank_rebel
v803_treaded_flexturrettank_military
v803_treaded_flexturrettank_rebel
v804_treaded_snowmobile_civilian
v804_treaded_snowmobile_civilian_mission_special
v700_balloon_dirigible_civilian
v700_balloon_dirigible_collectible
v700_balloon_dirigible_military_01
v700_balloon_dirigible_node_science_01
v901_trailer_cartransport_commercial
v902_trailer_lowloader_commerical
v902_trailer_lowloader_mobile_radar_folded
v902_trailer_lowloader_mobile_radar_folded_sargento_aiproxy_enabled
v902_trailer_lowloader_mobile_radar_upright
v902_trailer_lowloader_mobile_radar_upright_sargent_aiproxy_enabled
v903_trailer_cargo_commerical
v904_trailer_smallmobileweapon_military
v904_trailer_smallmobileweapon_rebel
v907_trailer_radarjammer_military
wpn_000_assault_rifle
wpn_001_assault_rifle
wpn_003_assault_rifle
wpn_010_machine_gun
wpn_011_machine_gun
wpn_020_shotgun
wpn_021_shotgun
wpn_022_shotgun
wpn_030_sniper_rifle
wpn_031_sniper_rifle
wpn_032_sniper_rifle
wpn_040_combat_rifle
wpn_050_smg
wpn_060_rpg
wpn_061_rpg
wpn_063_rpg
wpn_070_glauncher
wpn_071_mlauncher
wpn_080_experimental
wpn_081_experimental
wpn_100_railgun
wpn_102_crossbow
w206_mounted_capstone_m2hm
wpn_201_minigun
wpn_201_minigun_mount
wpn_201_minigun_mount_rebel
wpn_201_minigun_mount_military
w301_grenade
w303_concussion_grenade
w304_death_dropped_grenade
wpn_202_cannon
wpn_202_cannon_rebel
wpn_203_aa_gun
wpn_203_aa_gun_rebel
wpn_204_mortar_mounted
wpn_204_mortar_mounted_rebel
illapa_defence_weapon
cow_gun
wpn_901_signature_rifle
wpn_902_golden_shotgun
wpn_903_renegade_assault_rifle
wpn_990_premium_wingsuit_bullet_streamer
wpn_991_premium_wingsuit_dragon_breath
deer_doe
deer_buck
tapir
llama
llama_02
llama_03_sheared
capybara
domestic_pig
feral_hog
wild_boar
civ_alpine_scientist_female
civ_alpine_scientist_male
civ_scientist_female
civ_scientist_male
civ_alpine_worker_female_01
civ_alpine_worker_male_01
civ_node_hacker_male_01
civ_node_hacker_male_02
civ_node_hacker_male_03
civ_node_hacker_male_04
civ_techengineer_female
civ_techengineer_male
civ_miner_male
civ_construction_worker_female_01
civ_construction_worker_male_01
civ_lumberyard_female_01
civ_lumberyard_male_01
civ_mechanic_female_01
civ_mechanic_male_01
civ_steelworker_female_01
civ_steelworker_male_01
civ_evil_target_female_01
civ_evil_target_male_01
civ_garland_crew_female_01
civ_garland_crew_male_01
civ_garland_location_scout_001
civ_garland_pa_001
civ_garland_pa_male_01
civ_garland_stuntperson_helmet_female_01
civ_garland_stuntperson_helmet_male_01
civ_javi_soldier_001
civ_javi_soldier_full_body
civ_sargento_soldier_female_01
civ_sargento_soldier_male_01
civ_prisoner_female
civ_prisoner_male
civ_bolo_santosi_01
civ_brrd_male_01
civ_greenman_female_01
civ_greenman_male_01
civ_rome_male_01
civ_beachgoer_female_01
civ_beachgoer_male_01
civ_dockworker_female_01
civ_dockworker_male_01
civ_favela_female_01
civ_favela_male_01
civ_rainforest_female_01
civ_rainforest_male_01
civ_desert_female_01
civ_desert_male_01
civ_grasslands_female_01
civ_grasslands_male_01
civ_business_female_01
civ_business_male_01
civ_vagrant_female_001
civ_vagrant_male_001
civ_athletic_female_001
civ_athletic_male_001
civ_soccer_aa_female_01
civ_soccer_aa_male_01
civ_soccer_esp_female_01
civ_soccer_esp_male_01
civ_soccer_female_001
civ_soccer_male_001
civ_upperclass_female_01
civ_upperclass_male_01
civ_farmer_female_01
civ_farmer_male_01
civ_bartender_female_01
civ_bartender_male_01
civ_airport_worker_female_01
civ_airport_worker_male_01
civ_art_vendor_female_01
civ_art_vendor_male_01
civ_factory_worker_female_01
civ_factory_worker_male_01
civ_food_vendor_female_01
civ_food_vendor_male_01
civ_gas_station_female_01
civ_gas_station_male_01
civ_graffitiartist_female_01
civ_graffitiartist_male_01
civ_street_musician_female_01
civ_street_musician_male_01
elite_enemy_001
ghost_enemy_001
grenadier_enemy_001
machinegunner_enemy_001
elite_paratrooper
private_enemy_001
private_enemy_002
rpg_enemy_001
shielder_enemy_001
sniper_enemy_001
super_elite_enemy_001
titan_enemy_001
sargentos_rebel_female_01
sargentos_rebel_female_02
sargentos_rebel_female_03
sargentos_rebel_male_01
sargentos_rebel_male_02
sargentos_rebel_male_03
female_rebel_001
female_rebel_002
female_rebel_003
female_rebel_004
female_rebel_prisoner_01
female_rebel_prisoner_02
female_rebel_prisoner_03
female_rebel_tier_1_01
female_rebel_tier_1_02
female_rebel_tier_1_03
female_rebel_tier_2_01
female_rebel_tier_2_02
female_rebel_tier_2_03
female_rebel_tier_3_01
female_rebel_tier_3_02
female_rebel_tier_3_03
male_rebel_001
male_rebel_002
male_rebel_003
male_rebel_004
male_rebel_prisoner_01
male_rebel_prisoner_02
male_rebel_prisoner_03
male_rebel_tier_1_01
male_rebel_tier_1_02
male_rebel_tier_1_03
male_rebel_tier_1_04
male_rebel_tier_2_01
male_rebel_tier_2_02
male_rebel_tier_2_03
male_rebel_tier_2_04
male_rebel_tier_3_01
male_rebel_tier_3_02
male_rebel_tier_3_03
male_rebel_tier_3_04
civ_female_aha_dancer_follower
cesar
dictator
dictator_guard
gabriela
garland
lanza
miguel_rodriguez
oscar
oscar_young
sargento
sheldon
timescale
gravity

@aaronkirkham
Copy link
Owner

Ok after comparing the entity names, it seems the only things they added were objects and right now we don't provide hints for any of those (the list would be way too big to manage).

I will look into a pull-request from a while ago which implemented a hook into the spawn system so we can dynamically generate the entity list and provide a name of all spawnables without the need for us to manually maintain a list. (See jc3-console-thingy as that's how it works there!)

@menoanie
Copy link

Can you also add the mech?

string name is: "v600_mech_loader_garage"

@kktos
Copy link
Author

kktos commented Feb 26, 2020

Aaron, just a thought:
what about an external file for this list ? Easier to update for anyone with some knowledge.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants