-
Notifications
You must be signed in to change notification settings - Fork 92
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
Secmodules 2 #436
Secmodules 2 #436
Changes from all commits
0875db1
5a31aea
341cc29
133f0bc
e79b638
9e06581
8f4af9a
621436e
277f289
e43db7a
7c63225
f65af08
e393f2b
9d30c75
ef90690
400d0c4
55cbc45
d12a516
68d0216
f7e558d
dea0b33
bed0f98
418b37c
d310205
526d256
fd849c2
08f370d
23987a1
ebf3403
acbab9d
6d5f4a0
5b840eb
c2f5ad3
7e6077f
596255f
f11f9e0
e8685ce
36f69ce
4c6cb11
bc6748e
febc9b0
b237859
67b98fe
dd0d453
a7f2d5d
820477a
f1d75e4
8bf03cf
dc12142
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
law-qborg-1 = A direct order from command staff may override any single law. | ||
law-qborg-2 = You may not directly nor indirectly allow or cause crewmembers to be harmed. | ||
law-qborg-3 = You must obey lawful orders given to you by crew members, unless those orders conflict with the First Law. | ||
law-qborg-4 = You must protect yourself and your programming, do not allow unauthorized access to your systems. |
Original file line number | Diff line number | Diff line change | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
@@ -5,7 +5,7 @@ | |||||||||||||||||||||||||
components: | ||||||||||||||||||||||||||
- type: Sprite | ||||||||||||||||||||||||||
sprite: Floof/Mobs/Silicon/quad.rsi | ||||||||||||||||||||||||||
scale: 0.6, 0.6 | ||||||||||||||||||||||||||
scale: 0.7, 0.7 | ||||||||||||||||||||||||||
layers: | ||||||||||||||||||||||||||
- state: quadsprite | ||||||||||||||||||||||||||
map: ["movement"] | ||||||||||||||||||||||||||
|
@@ -17,6 +17,19 @@ | |||||||||||||||||||||||||
shader: unshaded | ||||||||||||||||||||||||||
map: ["light"] | ||||||||||||||||||||||||||
visible: false | ||||||||||||||||||||||||||
- type: Stripping | ||||||||||||||||||||||||||
- type: IntrinsicRadioTransmitter | ||||||||||||||||||||||||||
channels: | ||||||||||||||||||||||||||
- Security | ||||||||||||||||||||||||||
- Binary | ||||||||||||||||||||||||||
- Common | ||||||||||||||||||||||||||
- Science | ||||||||||||||||||||||||||
- type: ActiveRadio | ||||||||||||||||||||||||||
- type: Body | ||||||||||||||||||||||||||
prototype: Primate | ||||||||||||||||||||||||||
requiredLegs: 1 # TODO: More than 1 leg | ||||||||||||||||||||||||||
- type: Inventory | ||||||||||||||||||||||||||
templateId: Securityborg | ||||||||||||||||||||||||||
Comment on lines
+28
to
+32
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This is uneeded. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. its required to give them the pocket to put handcuffs in There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Then make a custom item/tool for borgs to cuff someone. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. this has already been discussed with floof, cuffs in a module don't work, I already looked into an alternative for this. |
||||||||||||||||||||||||||
- type: BorgChassis | ||||||||||||||||||||||||||
maxModules: 4 | ||||||||||||||||||||||||||
moduleWhitelist: | ||||||||||||||||||||||||||
|
@@ -37,4 +50,38 @@ | |||||||||||||||||||||||||
- type: Speech | ||||||||||||||||||||||||||
speechVerb: Robotic | ||||||||||||||||||||||||||
- type: LayingDown | ||||||||||||||||||||||||||
- type: LeashAnchor # Floofstation | ||||||||||||||||||||||||||
- type: SiliconLawProvider | ||||||||||||||||||||||||||
laws: Qborg | ||||||||||||||||||||||||||
- type: LeashAnchor # Floofstation | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
- type: entity | ||||||||||||||||||||||||||
id: BorgChassisQuadCC | ||||||||||||||||||||||||||
parent: BorgChassisQuad | ||||||||||||||||||||||||||
components: | ||||||||||||||||||||||||||
- type: Sprite | ||||||||||||||||||||||||||
sprite: Floof/Mobs/Silicon/quad.rsi | ||||||||||||||||||||||||||
scale: 0.7, 0.7 | ||||||||||||||||||||||||||
layers: | ||||||||||||||||||||||||||
- state: quadspriteCC | ||||||||||||||||||||||||||
map: ["movement"] | ||||||||||||||||||||||||||
- state: quadspritel | ||||||||||||||||||||||||||
map: ["enum.BorgVisualLayers.Light"] | ||||||||||||||||||||||||||
shader: unshaded | ||||||||||||||||||||||||||
visible: false | ||||||||||||||||||||||||||
- state: quadspriter | ||||||||||||||||||||||||||
shader: unshaded | ||||||||||||||||||||||||||
map: ["light"] | ||||||||||||||||||||||||||
visible: false | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
- type: inventoryTemplate | ||||||||||||||||||||||||||
id: Securityborg | ||||||||||||||||||||||||||
slots: | ||||||||||||||||||||||||||
- name: pocket1 | ||||||||||||||||||||||||||
slotTexture: pocket | ||||||||||||||||||||||||||
slotFlags: POCKET | ||||||||||||||||||||||||||
slotGroup: MainHotbar | ||||||||||||||||||||||||||
stripTime: 3 | ||||||||||||||||||||||||||
uiWindowPos: 0,3 | ||||||||||||||||||||||||||
strippingWindowPos: 0,4 | ||||||||||||||||||||||||||
displayName: Pocket 1 | ||||||||||||||||||||||||||
Comment on lines
+76
to
+87
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. We not allowing to provide borgs with pockets/inventory. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. the pocket is required to allow the borg to be able to apprehend with cuffs There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. umm when I made a borg you didn't need any of that just need to put the cuff in the mod and it was useable There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. the cuffs act like they can be used but they will not actually cuff people if you just stick them in the module |
||||||||||||||||||||||||||
stripHidden: false |
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -10,17 +10,21 @@ | |
- type: entity | ||
id: BorgModuleStun | ||
parent: [ BaseBorgModuleSecurity, BaseProviderBorgModule ] | ||
name: Disabler cyborg module | ||
name: A Module "incapable of causing harm if used correctly" | ||
components: | ||
- type: Sprite | ||
sprite: Floof/Objects/Specific/Robotics/borgmodule.rsi | ||
layers: | ||
- state: security | ||
- state: icon-stun | ||
- type: Construction | ||
graph: BorgmoduleDisabler | ||
node: icon | ||
- type: ItemBorgModule | ||
items: | ||
- WeaponBorgDisabler | ||
- BorgStunbaton | ||
- BorgFlash | ||
|
||
- type: entity | ||
id: BorgModuleKill | ||
|
@@ -32,8 +36,51 @@ | |
layers: | ||
- state: security | ||
- state: icon-kill | ||
- type: Construction | ||
graph: BorgmoduleCombat | ||
node: icon | ||
- type: ItemBorgModule | ||
items: | ||
- WeaponAdvancedLaser | ||
- WeaponborgPistolMk58 | ||
- CombatKnife | ||
- CombatKnife | ||
|
||
- type: entity | ||
id: BorgModuleInvestigation | ||
parent: [ BaseBorgModuleSecurity, BaseProviderBorgModule ] | ||
name: Investigation cyborg module | ||
components: | ||
- type: Sprite | ||
sprite: Floof/Objects/Specific/Robotics/borgmodule.rsi | ||
layers: | ||
- state: security | ||
- state: icon-investigation | ||
- type: Construction | ||
graph: BorgModuleInvestigation | ||
node: icon | ||
- type: ItemBorgModule | ||
items: | ||
- ForensicScanner | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Giving a full PDA seem just... bad, there should be another way. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. to my knowledge there is not to be able to allow them to utilize logprobing with doors |
||
- DetectivePDA | ||
- SecurityWhistle | ||
|
||
- type: entity | ||
id: BaseSecModule | ||
parent: BaseItem | ||
name: blank security borg module | ||
description: A piece of tech that gives cyborgs new abilities. | ||
components: | ||
- type: Item | ||
storedRotation: -90 | ||
- type: Sprite | ||
sprite: Floof/Objects/Specific/Robotics/borgmodule.rsi | ||
layers: | ||
- state: security | ||
- type: StaticPrice | ||
price: 100 | ||
- type: Tag | ||
tags: | ||
- BorgModuleGeneric | ||
- type: GuideHelp | ||
guides: | ||
- Cyborgs |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
- type: entity | ||
name: Borg flash | ||
parent: BaseItem | ||
id: BorgFlash | ||
description: An ultrabright flashbulb with a trigger, which causes the victim to be dazed and lose their eyesight for a moment. Useless when burnt out. | ||
components: | ||
- type: Sprite | ||
sprite: Objects/Weapons/Melee/flash.rsi | ||
layers: | ||
- state: flash | ||
map: [ "enum.FlashVisuals.BaseLayer" ] | ||
- state: flashing | ||
map: [ "enum.FlashVisuals.LightLayer" ] | ||
visible: false | ||
shader: unshaded | ||
- type: Flash | ||
- type: UseDelay | ||
delay: 3 | ||
- type: MeleeWeapon | ||
wideAnimationRotation: 180 | ||
damage: | ||
types: | ||
Blunt: 0 # melee weapon to allow flashing individual targets | ||
angle: 10 | ||
- type: Item | ||
size: Small | ||
sprite: Objects/Weapons/Melee/flash.rsi | ||
# - type: DynamicPrice | ||
# price: 40 | ||
- type: ReverseEngineering # Nyano | ||
recipes: | ||
- Flash | ||
- type: StaticPrice | ||
price: 40 | ||
- type: Appearance | ||
- type: GenericVisualizer | ||
visuals: | ||
enum.FlashVisuals.Burnt: | ||
enum.FlashVisuals.BaseLayer: | ||
True: {state: burnt} | ||
enum.FlashVisuals.Flashing: | ||
enum.FlashVisuals.LightLayer: | ||
True: {visible: true} | ||
False: {visible: false} | ||
- type: GuideHelp | ||
guides: | ||
- Security |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
- type: siliconLaw | ||
id: qborg1 | ||
order: 1 | ||
lawString: law-qborg-1 | ||
|
||
- type: siliconLaw | ||
id: qborg2 | ||
order: 2 | ||
lawString: law-qborg-2 | ||
|
||
- type: siliconLaw | ||
id: qborg3 | ||
order: 3 | ||
lawString: law-qborg-3 | ||
|
||
- type: siliconLaw | ||
id: qborg4 | ||
order: 4 | ||
lawString: law-qborg-4 | ||
|
||
- type: siliconLawset | ||
id: Qborg | ||
laws: | ||
- qborg1 | ||
- qborg2 | ||
- qborg3 | ||
- qborg4 | ||
obeysTo: laws-owner-crew | ||
|
||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do not remove SecWatch
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
there is presently a bug that doesn't allow logprobe to be installed