Skip to content

Commit

Permalink
Assassination mission (cataclysmbnteam#2908)
Browse files Browse the repository at this point in the history
* Update missiondef.json

* Update professions.json

* Update scenarios.json

* Update data/json/npcs/missiondef.json

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Update data/json/professions.json

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Update data/json/professions.json

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Update data/json/professions.json

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Update data/json/scenarios.json

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Update data/json/professions.json

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Update data/json/professions.json

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Update scenarios.json

* Update data/json/professions.json

Co-authored-by: Chaosvolt <[email protected]>

* Update data/json/professions.json

Co-authored-by: Chaosvolt <[email protected]>

* Update data/json/professions.json

Co-authored-by: Chaosvolt <[email protected]>

* Update missiondef.json

* Update data/json/professions.json

Co-authored-by: Chaosvolt <[email protected]>

* Update data/json/scenarios.json

Co-authored-by: Chaosvolt <[email protected]>

* Update data/json/professions.json

Co-authored-by: Chaosvolt <[email protected]>

* Update modinfo.json

* Update modinfo.json

* Update modinfo.json

* Update data/mods/No_Feral_Humans/modinfo.json

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Chaosvolt <[email protected]>
  • Loading branch information
3 people authored Jun 7, 2023
1 parent 49d4051 commit f6506dc
Show file tree
Hide file tree
Showing 4 changed files with 157 additions and 1 deletion.
30 changes: 30 additions & 0 deletions data/json/npcs/missiondef.json
Original file line number Diff line number Diff line change
Expand Up @@ -827,5 +827,35 @@
"success_lie": "OK, then hand them over.",
"failure": "Well, that's a shame."
}
},
{
"id": "MISSION_ASSASSINATION",
"type": "mission_definition",
"name": { "str": "One Last Assassination" },
"description": "Your mission required you to eliminate a certain high-ranking individual in hiding. Your mark seems to have turned feral while escaping and the world appears to be ending, but not even that can stop you from finishing your mission.",
"goal": "MGOAL_KILL_MONSTER",
"difficulty": 4,
"start": {
"assign_mission_target": {
"om_terrain": "s_air_term",
"om_special": "o_airport",
"reveal_radius": 6,
"random": true,
"search_range": 90,
"min_distance": 45,
"z": 0
},
"update_mapgen": {
"place_monster": [
{ "monster": "mon_feral_scientist_scalpel", "name": "The Target", "x": 11, "y": 11, "target": true },
{ "monster": "mon_feral_labsecurity_9mm", "name": "The Guard", "x": 12, "y": 12 },
{ "monster": "mon_feral_soldier", "name": "The Collaborator", "x": 9, "y": 9 },
{ "monster": "mon_feral_fancy_rapier", "name": "The Aristocrat", "x": 13, "y": 13 },
{ "monster": "mon_feral_maid_broom", "name": "The Servant", "x": 12, "y": 13 }
]
}
},
"origins": [ "ORIGIN_GAME_START" ],
"value": 0
}
]
98 changes: 98 additions & 0 deletions data/json/professions.json
Original file line number Diff line number Diff line change
Expand Up @@ -4521,6 +4521,104 @@
"points": 7,
"copy-from": "mili_pilot"
},
{
"type": "profession",
"id": "hitman",
"name": { "male": "Hitman", "female": "Hitwoman" },
"description": "You were a killer for hire, trained and equipped to efficiently eliminate your target while keeping a low profile. No one's hiring now that the world's ended, but your skills may prove useful for staying alive.",
"points": 5,
"skills": [
{ "level": 3, "name": "dodge" },
{ "level": 1, "name": "melee" },
{ "level": 3, "name": "gun" },
{ "level": 3, "name": "pistol" }
],
"items": {
"both": {
"items": [ "fancy_sunglasses", "platinum_watch", "suppressor", "tele_sight_pistol" ],
"entries": [
{ "item": "glock_19", "ammo-item": "9mm", "container-item": "holster", "charges": 15 },
{ "item": "glockmag", "ammo-item": "9mm", "charges": 15 },
{ "item": "glockmag", "ammo-item": "9mm", "charges": 15 }
]
},
"male": [
"boxer_briefs",
"socks",
"dress_shoes",
"bowhat",
"suit",
"tie_necktie",
"tieclip",
"leather_belt",
"briefcase",
"cufflinks_intricate"
],
"female": [
"panties",
"bra",
"stockings",
"heels",
"gown",
"diamond_platinum_tiara",
"purse",
"platinum_ear",
"platinum_necklace",
"platinum_hairpin"
]
}
},
{
"type": "profession",
"id": "assassin",
"name": "Assassin",
"description": "You were the best undercover agent they had, sent on missions so vital that you had to take it even with the riots going on. You've lost contact with your handler, you are all alone now.",
"points": 5,
"skills": [
{ "level": 3, "name": "dodge" },
{ "level": 3, "name": "melee" },
{ "level": 2, "name": "throw" },
{ "level": 2, "name": "stabbing" }
],
"items": {
"both": {
"items": [
"fancy_sunglasses",
"throwing_knife",
"throwing_knife",
"throwing_knife",
"throwing_knife",
"throwing_knife",
"throwing_knife"
],
"entries": [ { "item": "knife_combat", "container-item": "bootsheath" } ]
},
"male": [
"boxer_briefs",
"socks",
"dress_shoes",
"bowhat",
"suit",
"tie_necktie",
"tieclip",
"leather_belt",
"briefcase",
"cufflinks_intricate"
],
"female": [
"panties",
"bra",
"stockings",
"heels",
"gown",
"diamond_platinum_tiara",
"purse",
"platinum_ear",
"platinum_necklace",
"platinum_hairpin"
]
}
},
{
"type": "profession",
"id": "prof_feral_unemployed",
Expand Down
25 changes: 24 additions & 1 deletion data/json/scenarios.json
Original file line number Diff line number Diff line change
Expand Up @@ -583,10 +583,33 @@
"description": "While being transported to a different military base, the pilot lost control of the helicopter and crashed in the middle of nowhere. Hopefully some of the soldiers that were with you also survived the accident.",
"start_name": "Crash site",
"allowed_locs": [ "sloc_field", "sloc_forest" ],
"professions": [ "soldier", "specops", "bio_soldier", "bio_sniper", "bionic_spy", "national_guard", "politician", "mili_pilot" ],
"professions": [
"soldier",
"specops",
"bio_soldier",
"bio_sniper",
"bionic_spy",
"national_guard",
"hitman",
"assassin",
"politician",
"mili_pilot"
],
"map_extra": "mx_helicopter",
"flags": [ "HELI_CRASH", "LONE_START" ]
},
{
"type": "scenario",
"id": "assassination",
"name": "One Last Assassination",
"points": 0,
"description": "Your mission required you to eliminate a certain high-ranking individual in hiding. Your mark seems to have turned feral while escaping and the world appears to be ending, but not even that can stop you from finishing your mission.",
"allowed_locs": [ "sloc_shelter", "sloc_shelter_vandalized" ],
"start_name": "Evac Shelter",
"professions": [ "assassin", "hitman", "scoundrel", "gangster", "specops", "bionic_hitman", "bio_gangster", "razorgirl", "bio_sniper" ],
"flags": [ "CITY_START" ],
"missions": [ "MISSION_ASSASSINATION" ]
},
{
"type": "scenario",
"id": "Mine_bottom",
Expand Down
5 changes: 5 additions & 0 deletions data/mods/No_Feral_Humans/modinfo.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,5 +31,10 @@
"mon_feral_militia",
"mon_feral_soldier"
]
},
{
"type": "SCENARIO_BLACKLIST",
"subtype": "blacklist",
"scenarios": [ "assassination", "player_feral" ]
}
]

0 comments on commit f6506dc

Please sign in to comment.