Skip to content

Commit a870f79

Browse files
committed
Merge branch 'advclown'
2 parents 3d55341 + af36bd9 commit a870f79

17 files changed

Lines changed: 207 additions & 3 deletions

File tree

Resources/Locale/en-US/research/technologies.ftl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ research-technology-mechanized-treatment = Mechanized Treatment
6969
research-technology-robotic-cleanliness = Robotic Cleanliness
7070
research-technology-advanced-cleaning = Advanced Cleaning
7171
research-technology-meat-manipulation = Meat Manipulation
72-
research-technology-honk-mech = H.O.N.K. Mech
72+
research-technology-honk-mech = Mechanized Clowning
7373
research-technology-advanced-spray = Advanced Spray
7474
research-technology-launcher-syringe = Syringe Gun
7575
research-technology-bluespace-cargo-transport = Bluespace Cargo Transport

Resources/Prototypes/Entities/Objects/Devices/holoprojectors.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,27 @@
5252
disableEject: true
5353
swap: false
5454

55+
- type: entity
56+
parent: Holoprojector
57+
id: HoloprojectorClownBorg
58+
name: holopeel projector
59+
description: A holopeel projector that creates a slippery, hard light banana peel.
60+
suffix: borg
61+
components:
62+
- type: HolosignProjector
63+
signProto: HoloPeel
64+
chargeUse: 240
65+
- type: Sprite
66+
sprite: Objects/Devices/Holoprojectors/peel.rsi
67+
state: icon
68+
- type: ItemSlots
69+
slots:
70+
cell_slot:
71+
name: power-cell-slot-component-slot-name-default
72+
startingItem: PowerCellMicroreactor
73+
disableEject: true
74+
swap: false
75+
5576
- type: entity
5677
parent: Holoprojector
5778
id: HolofanProjector

Resources/Prototypes/Entities/Objects/Specific/Robotics/borg_modules.yml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -896,6 +896,25 @@
896896
- type: BorgModuleIcon
897897
icon: { sprite: Interface/Actions/actions_borg.rsi, state: clowning-module }
898898

899+
- type: entity
900+
id: BorgModuleAdvancedClowning
901+
parent: [ BaseBorgModuleService, BaseProviderBorgModule ]
902+
name: advanced clowning cyborg module
903+
components:
904+
- type: Sprite
905+
layers:
906+
- state: service
907+
- state: icon-clown-adv
908+
- type: ItemBorgModule
909+
items:
910+
- BananiumHorn
911+
- ClownRecorder
912+
- BikeHornInstrument
913+
- HoloprojectorClownBorg
914+
- BorgLauncherCreamPie
915+
- type: BorgModuleIcon
916+
icon: { sprite: Interface/Actions/actions_borg.rsi, state: adv-clowning-module }
917+
899918
#syndicate modules
900919
- type: entity
901920
id: BorgModuleSyndicateWeapon

Resources/Prototypes/Entities/Objects/Weapons/Guns/pneumatic_cannon.yml

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,40 @@
103103
containers:
104104
storagebase: !type:Container
105105
ents: []
106+
107+
- type: entity
108+
name: experimental pie cannon
109+
parent: BaseWeaponBattery
110+
id: BorgLauncherCreamPie
111+
description: Deliver a generous portion of cream directly to the crew! Automatically bakes pies over time.
112+
components:
113+
- type: Sprite
114+
sprite: Objects/Weapons/Guns/Cannons/pie_cannon.rsi
115+
layers:
116+
- state: piecannon
117+
- type: Gun
118+
fireRate: 2
119+
selectedMode: SemiAuto
120+
availableModes:
121+
- SemiAuto
122+
- FullAuto
123+
soundGunshot:
124+
path: /Audio/Effects/thunk.ogg
125+
soundEmpty:
126+
path: /Audio/Items/hiss.ogg
127+
clumsyProof: true
128+
- type: ProjectileBatteryAmmoProvider
129+
proto: FoodPieBananaCream
130+
fireCost: 100
131+
- type: Battery
132+
maxCharge: 300
133+
startingCharge: 300
134+
- type: BatterySelfRecharger
135+
autoRecharge: true
136+
autoRechargeRate: 2.5
137+
- type: AmmoCounter
138+
- type: Item
139+
size: Normal
106140

107141
- type: entity
108142
name: syringe gun

Resources/Prototypes/Entities/Structures/Holographic/projections.yml

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,44 @@
4646
- type: Airtight
4747
noAirWhenFullyAirBlocked: false
4848

49+
- type: entity
50+
id: HoloPeel
51+
parent: HolosignWetFloor
52+
name: holopeel
53+
description: A banana peel made of slippery hard light, watch your step!
54+
components:
55+
- type: Sprite
56+
sprite: Structures/Holo/peel.rsi
57+
state: icon
58+
- type: Physics
59+
bodyType: Static
60+
canCollide: true
61+
- type: Slippery
62+
- type: StepTrigger
63+
intersectRatio: 0.2
64+
- type: CollisionWake
65+
enabled: false
66+
- type: Fixtures
67+
fixtures:
68+
slips:
69+
shape:
70+
!type:PhysShapeAabb
71+
bounds: "-0.2,-0.2,0.2,0.2"
72+
hard: false
73+
layer:
74+
- SlipLayer
75+
- type: TimedDespawn
76+
lifetime: 30
77+
- type: Clickable
78+
- type: Destructible
79+
thresholds:
80+
- trigger:
81+
!type:DamageTrigger
82+
damage: 10
83+
behaviors:
84+
- !type:DoActsBehavior
85+
acts: [ "Destruction" ]
86+
4987
- type: entity
5088
id: HolosignSecurity
5189
parent: HolosignWetFloor

Resources/Prototypes/Recipes/Lathes/Packs/robotics.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,14 @@
3737
recipes:
3838
- BorgModuleAdvancedCleaning
3939
- BorgModuleAdvancedTool
40+
- BorgModuleGPS
41+
- BorgModuleArtifact
42+
- BorgModuleAnomaly
43+
- BorgModuleGardening
44+
- BorgModuleHarvesting
45+
- BorgModuleDefibrillator
46+
- BorgModuleAdvancedTreatment
47+
- BorgModuleAdvancedClowning
4048
- BorgModuleAdvancedChemical
4149
- BorgModuleAdvancedMining
4250

Resources/Prototypes/Recipes/Lathes/robotics.yml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,3 +168,21 @@
168168
# Science Modules (if we add a advanced sci module that requires crafting)
169169

170170
# Service Modules
171+
172+
- type: latheRecipe
173+
parent: BaseBorgModuleRecipe
174+
id: BorgModuleGardening
175+
result: BorgModuleGardening
176+
177+
- type: latheRecipe
178+
parent: BaseBorgModuleRecipe
179+
id: BorgModuleHarvesting
180+
result: BorgModuleHarvesting
181+
182+
- type: latheRecipe
183+
parent: BaseGoldBorgModuleRecipe
184+
id: BorgModuleAdvancedClowning
185+
result: BorgModuleAdvancedClowning
186+
materials:
187+
Bananium: 500
188+
Gold: 0

Resources/Prototypes/Research/civilianservices.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,7 @@
162162
- HonkerPeripheralsElectronics
163163
- HonkerTargetingElectronics
164164
- MechEquipmentHorn
165+
- BorgModuleAdvancedClowning
165166

166167
- type: technology
167168
id: AdvancedSpray
815 Bytes
Loading

Resources/Textures/Interface/Actions/actions_borg.rsi/meta.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"version": 1,
33
"license": "CC-BY-SA-3.0",
4-
"copyright": "Taken from vgstation at commit https://github.com/vgstation-coders/vgstation13/commit/cdbcb1e858b11f083994a7a269ed67ef5b452ce9, Module actions by Scarky0. chem, adv-chem, and adv-mining by mubururu_, xenoborg actions by Samuka-C (github)",
4+
"copyright": "Taken from vgstation at commit https://github.com/vgstation-coders/vgstation13/commit/cdbcb1e858b11f083994a7a269ed67ef5b452ce9, Module actions by Scarky0. chem, adv-chem, and adv-mining by mubururu_, xenoborg actions by Samuka-C (github), adv-clown by ThatGuyUSA",
55
"size": {
66
"x": 32,
77
"y": 32
@@ -97,6 +97,9 @@
9797
{
9898
"name":"clowning-module"
9999
},
100+
{
101+
"name":"adv-clowning-module"
102+
},
100103
{
101104
"name":"syndicate-weapon-module"
102105
},

0 commit comments

Comments
 (0)