antagonists
Amos Warren
(Tyaper)
as
The
Spy
/datum/antagonist/spy
-
FAIL
Sabotage the station's power grid or engine.
/datum/objective/custom -
FAIL
Invoke a mutiny against the heads of staff.
/datum/objective/custom -
SUCCESS
Escape on the shuttle or an escape pod alive and without being in custody.
/datum/objective/escape
Sif Hegel
(Siff)
as
The
Spy
/datum/antagonist/spy
-
FAIL
Ensure no extradimensional horrors abscond from the station confused.
/datum/objective/custom -
FAIL
Ensure that Budd Weissmann, the Roboticist escapes alive and out of custody.
/datum/objective/jailbreak -
FAIL
Die a glorious death.
/datum/objective/martyr
Ani Myu
(Winterseasalt)
as
The
Heretic
/datum/antagonist/heretic
-
FAIL
Research at least 20 knowledge from the Mansus. You start with 6 researched.
/datum/objective/heretic_research -
FAIL
Sacrifice at least 5 crewmembers.
/datum/objective/minor_sacrifice
Justin Case
(AverageTaxPayer)
as
The
Traitor
/datum/antagonist/traitor
-
FAIL
Steal a hand teleporter
/datum/objective/steal -
SUCCESS
Prevent Ani Myu, the Assistant, from escaping alive.
/datum/objective/maroon -
FAIL
Escape on the shuttle or an escape pod alive and without being in custody.
/datum/objective/escape
Budd Weissmann
(Schexmix)
as
The
Traitor
/datum/antagonist/traitor
-
SUCCESS
Steal the medal of captaincy
/datum/objective/steal -
FAIL
Steal the Captain's jetpack
/datum/objective/steal -
FAIL
Escape on the shuttle or an escape pod alive and without being in custody.
/datum/objective/escape
Katia Of Damocles
(DrAmazing343)
as
The
Traitor
/datum/antagonist/traitor
-
FAIL
Steal a sliver of a supermatter crystal
/datum/objective/steal -
FAIL
Steal the head of security's personal compact shotgun
/datum/objective/steal -
FAIL
Escape on the shuttle or an escape pod alive and without being in custody.
/datum/objective/escape
Monosodium Glutamate VI
(Hiss1000)
as
The
Syndicate Sleeper Agent
/datum/antagonist/traitor/infiltrator/sleeper_agent
-
FAIL
Assassinate Ani Myu, the Assistant.
/datum/objective/assassinate -
FAIL
Steal the head of security's personal compact shotgun
/datum/objective/steal -
FAIL
Escape on the shuttle or an escape pod alive and without being in custody.
/datum/objective/escape
Anime
(LizeLive)
as
The
Space Dragon
/datum/antagonist/space_dragon
-
FAIL
Summon 3 rifts in order to flood the station with carp. Your possible rift locations are: Security Office, Technical Storage, Security Post - Medbay, Security Mechbay and Engineering
/datum/objective/summon_carp
alien queen (209)
(LizeLive)
as
The
Xenomorph
/datum/antagonist/xeno
-
SUCCESS
Survive and advance the Hive.
/datum/objective/advance_hive
BRIDGES
(Funke-Monke)
as
The
Malfunctioning AI
/datum/antagonist/malf_ai
-
FAIL
Assassinate Iris Grey, the Medical Doctor.
/datum/objective/assassinate -
SUCCESS
Assassinate Asher Ozols, the Assistant.
/datum/objective/assassinate -
SUCCESS
Prevent your own deactivation.
/datum/objective/survive/malf
broodmother spiderling (627)
(Lugi23)
as
The
Spider
/datum/antagonist/spider
-
FAIL
Your queen has given you a directive! Follow it at all costs: Ensure the survival of the spider species and overtake whatever structure you find yourself in.
/datum/objective/spider
broodmother spiderling (516)
(TheAncientKnight)
as
The
Spider
/datum/antagonist/spider
-
FAIL
Your queen has given you a directive! Follow it at all costs: Ensure the survival of the spider species and overtake whatever structure you find yourself in.
/datum/objective/spider
breacher spiderling (262)
(WaylandSmithy)
as
The
Spider
/datum/antagonist/spider
-
SUCCESS
Spread the infestation.
/datum/objective/spider
breacher spiderling (651)
(Smilistic)
as
The
Spider
/datum/antagonist/spider
-
SUCCESS
Your queen has given you a directive! Follow it at all costs: GO FORTH AND MULTIPLY
/datum/objective/spider
ambush spiderling (577)
(Pookro)
as
The
Spider
/datum/antagonist/spider
-
FAIL
Your queen has given you a directive! Follow it at all costs: Spread the infestation and try to avoid combat with the other hive
/datum/objective/spider
ambush spiderling (637)
(Pookro)
as
The
Spider
/datum/antagonist/spider
-
FAIL
Spread the infestation.
/datum/objective/spider
ambush spiderling (393)
(TheAncientKnight)
as
The
Spider
/datum/antagonist/spider
-
SUCCESS
Spread the infestation.
/datum/objective/spider
Zayne Finis
(Chickenmanmanner)
as
The
Eldritch Horror
/datum/antagonist/heretic_monster
-
SUCCESS
Assist your master.
/datum/objective
Raw Data
{
"data": {
"1": {
"key": "Tyaper",
"name": "Amos Warren",
"antagonist_type": "\/datum\/antagonist\/spy",
"antagonist_name": "Spy",
"objectives": [
{
"objective_type": "\/datum\/objective\/custom",
"text": "Sabotage the station's power grid or engine.",
"result": "FAIL"
},
{
"objective_type": "\/datum\/objective\/custom",
"text": "Invoke a mutiny against the heads of staff.",
"result": "FAIL"
},
{
"objective_type": "\/datum\/objective\/escape",
"text": "Escape on the shuttle or an escape pod alive and without being in custody.",
"result": "SUCCESS"
}
],
"team": []
},
"2": {
"key": "Siff",
"name": "Sif Hegel",
"antagonist_type": "\/datum\/antagonist\/spy",
"antagonist_name": "Spy",
"objectives": [
{
"objective_type": "\/datum\/objective\/custom",
"text": "Ensure no extradimensional horrors abscond from the station confused.",
"result": "FAIL"
},
{
"objective_type": "\/datum\/objective\/jailbreak",
"text": "Ensure that Budd Weissmann, the Roboticist escapes alive and out of custody.",
"result": "FAIL"
},
{
"objective_type": "\/datum\/objective\/martyr",
"text": "Die a glorious death.",
"result": "FAIL"
}
],
"team": []
},
"3": {
"key": "Winterseasalt",
"name": "Ani Myu",
"antagonist_type": "\/datum\/antagonist\/heretic",
"antagonist_name": "Heretic",
"objectives": [
{
"objective_type": "\/datum\/objective\/heretic_research",
"text": "Research at least 20 knowledge from the Mansus. You start with 6 researched.",
"result": "FAIL"
},
{
"objective_type": "\/datum\/objective\/minor_sacrifice",
"text": "Sacrifice at least 5 crewmembers.",
"result": "FAIL"
}
],
"team": []
},
"4": {
"key": "AverageTaxPayer",
"name": "Justin Case",
"antagonist_type": "\/datum\/antagonist\/traitor",
"antagonist_name": "Traitor",
"objectives": [
{
"objective_type": "\/datum\/objective\/steal",
"text": "Steal a hand teleporter",
"result": "FAIL"
},
{
"objective_type": "\/datum\/objective\/maroon",
"text": "Prevent Ani Myu, the Assistant, from escaping alive.",
"result": "SUCCESS"
},
{
"objective_type": "\/datum\/objective\/escape",
"text": "Escape on the shuttle or an escape pod alive and without being in custody.",
"result": "FAIL"
}
],
"team": []
},
"5": {
"key": "Schexmix",
"name": "Budd Weissmann",
"antagonist_type": "\/datum\/antagonist\/traitor",
"antagonist_name": "Traitor",
"objectives": [
{
"objective_type": "\/datum\/objective\/steal",
"text": "Steal the medal of captaincy",
"result": "SUCCESS"
},
{
"objective_type": "\/datum\/objective\/steal",
"text": "Steal the Captain's jetpack",
"result": "FAIL"
},
{
"objective_type": "\/datum\/objective\/escape",
"text": "Escape on the shuttle or an escape pod alive and without being in custody.",
"result": "FAIL"
}
],
"team": []
},
"6": {
"key": "DrAmazing343",
"name": "Katia Of Damocles",
"antagonist_type": "\/datum\/antagonist\/traitor",
"antagonist_name": "Traitor",
"objectives": [
{
"objective_type": "\/datum\/objective\/steal",
"text": "Steal a sliver of a supermatter crystal",
"result": "FAIL"
},
{
"objective_type": "\/datum\/objective\/steal",
"text": "Steal the head of security's personal compact shotgun",
"result": "FAIL"
},
{
"objective_type": "\/datum\/objective\/escape",
"text": "Escape on the shuttle or an escape pod alive and without being in custody.",
"result": "FAIL"
}
],
"team": []
},
"7": {
"key": "Hiss1000",
"name": "Monosodium Glutamate VI",
"antagonist_type": "\/datum\/antagonist\/traitor\/infiltrator\/sleeper_agent",
"antagonist_name": "Syndicate Sleeper Agent",
"objectives": [
{
"objective_type": "\/datum\/objective\/assassinate",
"text": "Assassinate Ani Myu, the Assistant.",
"result": "FAIL"
},
{
"objective_type": "\/datum\/objective\/steal",
"text": "Steal the head of security's personal compact shotgun",
"result": "FAIL"
},
{
"objective_type": "\/datum\/objective\/escape",
"text": "Escape on the shuttle or an escape pod alive and without being in custody.",
"result": "FAIL"
}
],
"team": []
},
"8": {
"key": "LizeLive",
"name": "Anime",
"antagonist_type": "\/datum\/antagonist\/space_dragon",
"antagonist_name": "Space Dragon",
"objectives": [
{
"objective_type": "\/datum\/objective\/summon_carp",
"text": "Summon 3 rifts in order to flood the station with carp. Your possible rift locations are: Security Office, Technical Storage, Security Post - Medbay, Security Mechbay and Engineering",
"result": "FAIL"
}
],
"team": []
},
"9": {
"key": "LizeLive",
"name": "alien queen (209)",
"antagonist_type": "\/datum\/antagonist\/xeno",
"antagonist_name": "Xenomorph",
"objectives": [
{
"objective_type": "\/datum\/objective\/advance_hive",
"text": "Survive and advance the Hive.",
"result": "SUCCESS"
}
],
"team": {
"type": "\/datum\/team\/xeno",
"name": "Aliens",
"id": 1
}
},
"10": {
"key": "Funke-Monke",
"name": "BRIDGES",
"antagonist_type": "\/datum\/antagonist\/malf_ai",
"antagonist_name": "Malfunctioning AI",
"objectives": [
{
"objective_type": "\/datum\/objective\/assassinate",
"text": "Assassinate Iris Grey, the Medical Doctor.",
"result": "FAIL"
},
{
"objective_type": "\/datum\/objective\/assassinate",
"text": "Assassinate Asher Ozols, the Assistant.",
"result": "SUCCESS"
},
{
"objective_type": "\/datum\/objective\/survive\/malf",
"text": "Prevent your own deactivation.",
"result": "SUCCESS"
}
],
"team": []
},
"11": {
"key": "Lugi23",
"name": "broodmother spiderling (627)",
"antagonist_type": "\/datum\/antagonist\/spider",
"antagonist_name": "Spider",
"objectives": [
{
"objective_type": "\/datum\/objective\/spider",
"text": "Your queen has given you a directive! Follow it at all costs: Ensure the survival of the spider species and overtake whatever structure you find yourself in.",
"result": "FAIL"
}
],
"team": []
},
"12": {
"key": "TheAncientKnight",
"name": "broodmother spiderling (516)",
"antagonist_type": "\/datum\/antagonist\/spider",
"antagonist_name": "Spider",
"objectives": [
{
"objective_type": "\/datum\/objective\/spider",
"text": "Your queen has given you a directive! Follow it at all costs: Ensure the survival of the spider species and overtake whatever structure you find yourself in.",
"result": "FAIL"
}
],
"team": []
},
"13": {
"key": "WaylandSmithy",
"name": "breacher spiderling (262)",
"antagonist_type": "\/datum\/antagonist\/spider",
"antagonist_name": "Spider",
"objectives": [
{
"objective_type": "\/datum\/objective\/spider",
"text": "Spread the infestation.",
"result": "SUCCESS"
}
],
"team": []
},
"14": {
"key": "Smilistic",
"name": "breacher spiderling (651)",
"antagonist_type": "\/datum\/antagonist\/spider",
"antagonist_name": "Spider",
"objectives": [
{
"objective_type": "\/datum\/objective\/spider",
"text": "Your queen has given you a directive! Follow it at all costs: GO FORTH AND MULTIPLY",
"result": "SUCCESS"
}
],
"team": []
},
"15": {
"key": "Pookro",
"name": "ambush spiderling (577)",
"antagonist_type": "\/datum\/antagonist\/spider",
"antagonist_name": "Spider",
"objectives": [
{
"objective_type": "\/datum\/objective\/spider",
"text": "Your queen has given you a directive! Follow it at all costs: Spread the infestation and try to avoid combat with the other hive",
"result": "FAIL"
}
],
"team": []
},
"16": {
"key": "Pookro",
"name": "ambush spiderling (637)",
"antagonist_type": "\/datum\/antagonist\/spider",
"antagonist_name": "Spider",
"objectives": [
{
"objective_type": "\/datum\/objective\/spider",
"text": "Spread the infestation.",
"result": "FAIL"
}
],
"team": []
},
"17": {
"key": "TheAncientKnight",
"name": "ambush spiderling (393)",
"antagonist_type": "\/datum\/antagonist\/spider",
"antagonist_name": "Spider",
"objectives": [
{
"objective_type": "\/datum\/objective\/spider",
"text": "Spread the infestation.",
"result": "SUCCESS"
}
],
"team": []
},
"18": {
"key": "Chickenmanmanner",
"name": "Zayne Finis",
"antagonist_type": "\/datum\/antagonist\/heretic_monster",
"antagonist_name": "Eldritch Horror",
"objectives": [
{
"objective_type": "\/datum\/objective",
"text": "Assist your master.",
"result": "SUCCESS"
}
],
"team": []
}
},
"parser": null,
"id": 9846732,
"datetime": {
"date": "2024-05-22 10:25:51.000000",
"timezone_type": 3,
"timezone": "UTC"
},
"round": 229254,
"key": "antagonists",
"type": "associative",
"version": 3,
"json": "{\"data\":{\"1\":{\"key\":\"Tyaper\",\"name\":\"Amos Warren\",\"antagonist_type\":\"\/datum\/antagonist\/spy\",\"antagonist_name\":\"Spy\",\"objectives\":[{\"objective_type\":\"\/datum\/objective\/custom\",\"text\":\"Sabotage the station's power grid or engine.\",\"result\":\"FAIL\"},{\"objective_type\":\"\/datum\/objective\/custom\",\"text\":\"Invoke a mutiny against the heads of staff.\",\"result\":\"FAIL\"},{\"objective_type\":\"\/datum\/objective\/escape\",\"text\":\"Escape on the shuttle or an escape pod alive and without being in custody.\",\"result\":\"SUCCESS\"}],\"team\":[]},\"2\":{\"key\":\"Siff\",\"name\":\"Sif Hegel\",\"antagonist_type\":\"\/datum\/antagonist\/spy\",\"antagonist_name\":\"Spy\",\"objectives\":[{\"objective_type\":\"\/datum\/objective\/custom\",\"text\":\"Ensure no extradimensional horrors abscond from the station confused.\",\"result\":\"FAIL\"},{\"objective_type\":\"\/datum\/objective\/jailbreak\",\"text\":\"Ensure that Budd Weissmann, the Roboticist escapes alive and out of custody.\",\"result\":\"FAIL\"},{\"objective_type\":\"\/datum\/objective\/martyr\",\"text\":\"Die a glorious death.\",\"result\":\"FAIL\"}],\"team\":[]},\"3\":{\"key\":\"Winterseasalt\",\"name\":\"Ani Myu\",\"antagonist_type\":\"\/datum\/antagonist\/heretic\",\"antagonist_name\":\"Heretic\",\"objectives\":[{\"objective_type\":\"\/datum\/objective\/heretic_research\",\"text\":\"Research at least 20 knowledge from the Mansus. You start with 6 researched.\",\"result\":\"FAIL\"},{\"objective_type\":\"\/datum\/objective\/minor_sacrifice\",\"text\":\"Sacrifice at least 5 crewmembers.\",\"result\":\"FAIL\"}],\"team\":[]},\"4\":{\"key\":\"AverageTaxPayer\",\"name\":\"Justin Case\",\"antagonist_type\":\"\/datum\/antagonist\/traitor\",\"antagonist_name\":\"Traitor\",\"objectives\":[{\"objective_type\":\"\/datum\/objective\/steal\",\"text\":\"Steal a hand teleporter\",\"result\":\"FAIL\"},{\"objective_type\":\"\/datum\/objective\/maroon\",\"text\":\"Prevent Ani Myu, the Assistant, from escaping alive.\",\"result\":\"SUCCESS\"},{\"objective_type\":\"\/datum\/objective\/escape\",\"text\":\"Escape on the shuttle or an escape pod alive and without being in custody.\",\"result\":\"FAIL\"}],\"team\":[]},\"5\":{\"key\":\"Schexmix\",\"name\":\"Budd Weissmann\",\"antagonist_type\":\"\/datum\/antagonist\/traitor\",\"antagonist_name\":\"Traitor\",\"objectives\":[{\"objective_type\":\"\/datum\/objective\/steal\",\"text\":\"Steal the medal of captaincy\",\"result\":\"SUCCESS\"},{\"objective_type\":\"\/datum\/objective\/steal\",\"text\":\"Steal the Captain's jetpack\",\"result\":\"FAIL\"},{\"objective_type\":\"\/datum\/objective\/escape\",\"text\":\"Escape on the shuttle or an escape pod alive and without being in custody.\",\"result\":\"FAIL\"}],\"team\":[]},\"6\":{\"key\":\"DrAmazing343\",\"name\":\"Katia Of Damocles\",\"antagonist_type\":\"\/datum\/antagonist\/traitor\",\"antagonist_name\":\"Traitor\",\"objectives\":[{\"objective_type\":\"\/datum\/objective\/steal\",\"text\":\"Steal a sliver of a supermatter crystal\",\"result\":\"FAIL\"},{\"objective_type\":\"\/datum\/objective\/steal\",\"text\":\"Steal the head of security's personal compact shotgun\",\"result\":\"FAIL\"},{\"objective_type\":\"\/datum\/objective\/escape\",\"text\":\"Escape on the shuttle or an escape pod alive and without being in custody.\",\"result\":\"FAIL\"}],\"team\":[]},\"7\":{\"key\":\"Hiss1000\",\"name\":\"Monosodium Glutamate VI\",\"antagonist_type\":\"\/datum\/antagonist\/traitor\/infiltrator\/sleeper_agent\",\"antagonist_name\":\"Syndicate Sleeper Agent\",\"objectives\":[{\"objective_type\":\"\/datum\/objective\/assassinate\",\"text\":\"Assassinate Ani Myu, the Assistant.\",\"result\":\"FAIL\"},{\"objective_type\":\"\/datum\/objective\/steal\",\"text\":\"Steal the head of security's personal compact shotgun\",\"result\":\"FAIL\"},{\"objective_type\":\"\/datum\/objective\/escape\",\"text\":\"Escape on the shuttle or an escape pod alive and without being in custody.\",\"result\":\"FAIL\"}],\"team\":[]},\"8\":{\"key\":\"LizeLive\",\"name\":\"Anime\",\"antagonist_type\":\"\/datum\/antagonist\/space_dragon\",\"antagonist_name\":\"Space Dragon\",\"objectives\":[{\"objective_type\":\"\/datum\/objective\/summon_carp\",\"text\":\"Summon 3 rifts in order to flood the station with carp. Your possible rift locations are: Security Office, Technical Storage, Security Post - Medbay, Security Mechbay and Engineering\",\"result\":\"FAIL\"}],\"team\":[]},\"9\":{\"key\":\"LizeLive\",\"name\":\"alien queen (209)\",\"antagonist_type\":\"\/datum\/antagonist\/xeno\",\"antagonist_name\":\"Xenomorph\",\"objectives\":[{\"objective_type\":\"\/datum\/objective\/advance_hive\",\"text\":\"Survive and advance the Hive.\",\"result\":\"SUCCESS\"}],\"team\":{\"type\":\"\/datum\/team\/xeno\",\"name\":\"Aliens\",\"id\":1}},\"10\":{\"key\":\"Funke-Monke\",\"name\":\"BRIDGES\",\"antagonist_type\":\"\/datum\/antagonist\/malf_ai\",\"antagonist_name\":\"Malfunctioning AI\",\"objectives\":[{\"objective_type\":\"\/datum\/objective\/assassinate\",\"text\":\"Assassinate Iris Grey, the Medical Doctor.\",\"result\":\"FAIL\"},{\"objective_type\":\"\/datum\/objective\/assassinate\",\"text\":\"Assassinate Asher Ozols, the Assistant.\",\"result\":\"SUCCESS\"},{\"objective_type\":\"\/datum\/objective\/survive\/malf\",\"text\":\"Prevent your own deactivation.\",\"result\":\"SUCCESS\"}],\"team\":[]},\"11\":{\"key\":\"Lugi23\",\"name\":\"broodmother spiderling (627)\",\"antagonist_type\":\"\/datum\/antagonist\/spider\",\"antagonist_name\":\"Spider\",\"objectives\":[{\"objective_type\":\"\/datum\/objective\/spider\",\"text\":\"Your queen has given you a directive! Follow it at all costs: Ensure the survival of the spider species and overtake whatever structure you find yourself in.\",\"result\":\"FAIL\"}],\"team\":[]},\"12\":{\"key\":\"TheAncientKnight\",\"name\":\"broodmother spiderling (516)\",\"antagonist_type\":\"\/datum\/antagonist\/spider\",\"antagonist_name\":\"Spider\",\"objectives\":[{\"objective_type\":\"\/datum\/objective\/spider\",\"text\":\"Your queen has given you a directive! Follow it at all costs: Ensure the survival of the spider species and overtake whatever structure you find yourself in.\",\"result\":\"FAIL\"}],\"team\":[]},\"13\":{\"key\":\"WaylandSmithy\",\"name\":\"breacher spiderling (262)\",\"antagonist_type\":\"\/datum\/antagonist\/spider\",\"antagonist_name\":\"Spider\",\"objectives\":[{\"objective_type\":\"\/datum\/objective\/spider\",\"text\":\"Spread the infestation.\",\"result\":\"SUCCESS\"}],\"team\":[]},\"14\":{\"key\":\"Smilistic\",\"name\":\"breacher spiderling (651)\",\"antagonist_type\":\"\/datum\/antagonist\/spider\",\"antagonist_name\":\"Spider\",\"objectives\":[{\"objective_type\":\"\/datum\/objective\/spider\",\"text\":\"Your queen has given you a directive! Follow it at all costs: GO FORTH AND MULTIPLY\",\"result\":\"SUCCESS\"}],\"team\":[]},\"15\":{\"key\":\"Pookro\",\"name\":\"ambush spiderling (577)\",\"antagonist_type\":\"\/datum\/antagonist\/spider\",\"antagonist_name\":\"Spider\",\"objectives\":[{\"objective_type\":\"\/datum\/objective\/spider\",\"text\":\"Your queen has given you a directive! Follow it at all costs: Spread the infestation and try to avoid combat with the other hive\",\"result\":\"FAIL\"}],\"team\":[]},\"16\":{\"key\":\"Pookro\",\"name\":\"ambush spiderling (637)\",\"antagonist_type\":\"\/datum\/antagonist\/spider\",\"antagonist_name\":\"Spider\",\"objectives\":[{\"objective_type\":\"\/datum\/objective\/spider\",\"text\":\"Spread the infestation.\",\"result\":\"FAIL\"}],\"team\":[]},\"17\":{\"key\":\"TheAncientKnight\",\"name\":\"ambush spiderling (393)\",\"antagonist_type\":\"\/datum\/antagonist\/spider\",\"antagonist_name\":\"Spider\",\"objectives\":[{\"objective_type\":\"\/datum\/objective\/spider\",\"text\":\"Spread the infestation.\",\"result\":\"SUCCESS\"}],\"team\":[]},\"18\":{\"key\":\"Chickenmanmanner\",\"name\":\"Zayne Finis\",\"antagonist_type\":\"\/datum\/antagonist\/heretic_monster\",\"antagonist_name\":\"Eldritch Horror\",\"objectives\":[{\"objective_type\":\"\/datum\/objective\",\"text\":\"Assist your master.\",\"result\":\"SUCCESS\"}],\"team\":[]}}}",
"originalUrl": null
}
Install Gentoo